SlideShare a Scribd company logo
Samidip Basu
7 Deadly Sins for Windows Phone developers!
CodeStock is proudly partnered with:




                RecruitWise and Staff with Excellence - www.recruitwise.jobs


      Send instant feedback on this session via Twitter:
        Send a direct message with the room number to @CodeStock
        d codestock 503 This session is great!

      For more information on sending feedback using Twitter while at
      CodeStock, please see the “CodeStock README” in your CodeStock guide.
Local Touch – Global Reach




       7 Deadly Sins for Windows Phone Developers!



Samidip Basu
Solutions Lead | MSFT Mobility
Email: Samidip.Basu@us.sogeti.com
Twitter: @samidip
Blog: http://samidipbasu.com

Sogeti USA
8425 Pulsar Place, Suite 300 | Columbus, OH 43240.
www.us.sogeti.com




                                                                   www.us.sogeti.com
http://www.m3conf.com/
@m3conf




                     Be there .. Or stay
SilverlightShow (www.silverlightshow.net) – online
portal for everything Silverlight, XAML and Windows
Phone, 10K+ members.

* daily news                  * tutorials
* exclusive articles          * forums
* free webinars               * events
* ebooks                      * newsletters


 CompletIT (www.completit.com) – Silverlight and
 Windows Phone trainings, consultations and
 development company, founder of SilverlightShow.

 * Individual and group, on-site and online trainings
 * Standard and custom course schedules
 * Trainings by Silverlight MVP, MCT
So, what are the 7 Deadly Sins?

Pride – overconfidence, failure to acknowledge, boasting ..

Envy – jealousy, feelings of deprivation ..

Sloth – failure to utilize ..

Wrath – uncontrolled rage ..

Greed – sin of excess ..

Gluttony – over-indulgence/over-consumption ..

Lust – excessive desires ..
Pride
Pride is excessive belief in one’s own abilities, that interferes with the individual’s recognition of the grace of God. It has been called
the sin from which all others arise. Pride is also known as Vanity.

Why:    Well-meaning elementary school teachers told you to “believe in yourself.”

Result: Overconfidence, failure to acknowledge, boasting ...




OverConfidence in MarketPlace submissions

Use the Marketplace Toolkit

Did you know about the new Emulator Tools?

Why are you not using Beta testers?

Unit Test before you ship updates

Device & Mom Test

Isolated Storage Explorer helps in edge-case testing

Be aware of common certification (Back/Artwork/Perms) & UX glitches
Envy
Envy is the desire for others’ traits, status, abilities, or situation.

Why:     Because other people are so much luckier, smarter, more attractive, and better than you.

Result: Jealousy, feelings of deprivation ...




We all have equal opportunity in Windows Phone ecosystem

Vendor outlook as an ISV

Is your App discoverable? .. Social, Search etc.

Must use App Connect

Post-release Marketing

Does your App have a Brand? .. Site Template

App Reviews

Watch out for Promotions
Sloth
Sloth is the avoidance of physical or spiritual work.

Why:    You’re shiftless, lazy, and good fer nuthin’.

Result: Failure to utilize resources ...




Cloud & Mobility simply makes sense

Look into Azure or some other vendor cloud offering

Scalability & Reuse .. Windows 8

Mind your Data .. Crux of your App, Consider OData

Adopt Glance & Go in Windows Phone .. Push Notifications

CDNs

Azure Toolkits

ACS & Notification Nugets

Live Connect APIs
Wrath
Wrath is manifested in the individual who spurns love and opts instead for fury.

Why:    You’re wired for it. Also, the people around you are pretty damn irritating.

Result: Uncontrolled rage as developer ...




Know your control Toolkits .. Do not reinvent

Rich 3rd Party ecosystem

Trials & Pricing

Monetization of Apps .. PubCenter, AddDuplex

Stay plugged-in .. @wpdevpodcast

Really wonderful WPDev Community .. ask
Greed
Greed is the desire for material wealth or gain, ignoring the realm of the spiritual. It is also called Avarice or Covetousness.

Why:    You live in possibly the most pampered, consumerist society since the Roman Empire.

Result: Sin of excess, desire for quick riches ...




Method to madness .. Look at Patterns & Toolkits

Localization & Globalization .. Think UX

Performance matters .. Really, Know virtualization

Background Agents .. Know constraints

SQL CE Usage

Metro Design .. Just because you can, doesn’t mean you should

Lots of free Icons
Gluttony
Gluttony is an inordinate desire to consume more than that which one requires.

Why:    Because you were weaned improperly as an infant.

Result: Over-indulgence/consumption ...




Resource consumption .. Know Tombstoning, Memory footprint, Checklist

Threading .. Hold up nothing

Caching .. Hold on to anything possible

Execution Model .. Know the cycle/FAS

Alarms/Reminders .. Nothing without user intervention

API Exploitation .. Just don’t
Lust
Lust is an inordinate craving for the pleasures of the body.

Why:    Oh, please.

Result: Excessive desires ...




Beware of bandwidth usage .. DeviceNetworkInfo, ResourceIntensiveTasks

Do less on start-up

Make Live Tile .. This is an absolute must

Drooling? Use Emulator Skin Switcher

Beware of Marketplace woes of going all out
Local Touch – Global Reach




Questions? Thank you !!

@samidip




                                        www.us.sogeti.com

More Related Content

Similar to 7 Deadly WPDev Sins @ CodeStock

Proactive competitor analysis a4uexpo 2011 - david sottimano
Proactive competitor analysis   a4uexpo 2011 - david sottimanoProactive competitor analysis   a4uexpo 2011 - david sottimano
Proactive competitor analysis a4uexpo 2011 - david sottimano
David Sottimano
 
Newspaper Essay Template. Online assignment writing service.
Newspaper Essay Template. Online assignment writing service.Newspaper Essay Template. Online assignment writing service.
Newspaper Essay Template. Online assignment writing service.
Megan Sanchez
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9
SiConroy
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
imoneytech
 
TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...
TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...
TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...
Stephen Joyce
 
Level Up - A Career in Security
Level Up - A Career in SecurityLevel Up - A Career in Security
Level Up - A Career in Security
Gabriel Mathenge
 
Back to School with 50 Tech Tips
Back to School with 50 Tech TipsBack to School with 50 Tech Tips
LCTY: Bridging the Digital Divide - Demonstrating Enterprise Social Tools
LCTY: Bridging the Digital Divide - Demonstrating Enterprise Social ToolsLCTY: Bridging the Digital Divide - Demonstrating Enterprise Social Tools
LCTY: Bridging the Digital Divide - Demonstrating Enterprise Social Tools
Andy Porter
 
Hacking For Innovation Delhi
Hacking For Innovation DelhiHacking For Innovation Delhi
Hacking For Innovation Delhi
Christian Heilmann
 
Museum Website Best Practices for the 21st Century
Museum Website Best Practices for the 21st CenturyMuseum Website Best Practices for the 21st Century
Museum Website Best Practices for the 21st Century
Dana Mitroff Silvers
 
Ace case study competitions
Ace case study competitionsAce case study competitions
Ace case study competitions
Sravanth Vangara
 
Social Networking For Success Osa
Social Networking For Success   OsaSocial Networking For Success   Osa
Social Networking For Success Osa
ProtingentDan
 
Web2Expo NY 2009 Presentation
Web2Expo NY 2009 PresentationWeb2Expo NY 2009 Presentation
Web2Expo NY 2009 Presentation
Lauren Cooney
 
Page 1 Kaplan Business.docx
Page 1                                       Kaplan Business.docxPage 1                                       Kaplan Business.docx
Page 1 Kaplan Business.docx
alfred4lewis58146
 
Ace case study competitions
Ace case study competitionsAce case study competitions
Ace case study competitions
Sravanth Vangara
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
Christian Heilmann
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
Christian Heilmann
 
API Zen for Developers
API Zen for DevelopersAPI Zen for Developers
API Zen for Developers
3scale
 
General Agreement Contract Template Word 2003 Mas
General Agreement Contract Template Word 2003 MasGeneral Agreement Contract Template Word 2003 Mas
General Agreement Contract Template Word 2003 Mas
Joe Osborn
 
061203_futurewebapps_tempo
061203_futurewebapps_tempo061203_futurewebapps_tempo
061203_futurewebapps_tempo
cjin cheng
 

Similar to 7 Deadly WPDev Sins @ CodeStock (20)

Proactive competitor analysis a4uexpo 2011 - david sottimano
Proactive competitor analysis   a4uexpo 2011 - david sottimanoProactive competitor analysis   a4uexpo 2011 - david sottimano
Proactive competitor analysis a4uexpo 2011 - david sottimano
 
Newspaper Essay Template. Online assignment writing service.
Newspaper Essay Template. Online assignment writing service.Newspaper Essay Template. Online assignment writing service.
Newspaper Essay Template. Online assignment writing service.
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
 
TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...
TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...
TravelAlberta 2010 - Practical Strategies for Using Social Media in Your Tour...
 
Level Up - A Career in Security
Level Up - A Career in SecurityLevel Up - A Career in Security
Level Up - A Career in Security
 
Back to School with 50 Tech Tips
Back to School with 50 Tech TipsBack to School with 50 Tech Tips
Back to School with 50 Tech Tips
 
LCTY: Bridging the Digital Divide - Demonstrating Enterprise Social Tools
LCTY: Bridging the Digital Divide - Demonstrating Enterprise Social ToolsLCTY: Bridging the Digital Divide - Demonstrating Enterprise Social Tools
LCTY: Bridging the Digital Divide - Demonstrating Enterprise Social Tools
 
Hacking For Innovation Delhi
Hacking For Innovation DelhiHacking For Innovation Delhi
Hacking For Innovation Delhi
 
Museum Website Best Practices for the 21st Century
Museum Website Best Practices for the 21st CenturyMuseum Website Best Practices for the 21st Century
Museum Website Best Practices for the 21st Century
 
Ace case study competitions
Ace case study competitionsAce case study competitions
Ace case study competitions
 
Social Networking For Success Osa
Social Networking For Success   OsaSocial Networking For Success   Osa
Social Networking For Success Osa
 
Web2Expo NY 2009 Presentation
Web2Expo NY 2009 PresentationWeb2Expo NY 2009 Presentation
Web2Expo NY 2009 Presentation
 
Page 1 Kaplan Business.docx
Page 1                                       Kaplan Business.docxPage 1                                       Kaplan Business.docx
Page 1 Kaplan Business.docx
 
Ace case study competitions
Ace case study competitionsAce case study competitions
Ace case study competitions
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
 
API Zen for Developers
API Zen for DevelopersAPI Zen for Developers
API Zen for Developers
 
General Agreement Contract Template Word 2003 Mas
General Agreement Contract Template Word 2003 MasGeneral Agreement Contract Template Word 2003 Mas
General Agreement Contract Template Word 2003 Mas
 
061203_futurewebapps_tempo
061203_futurewebapps_tempo061203_futurewebapps_tempo
061203_futurewebapps_tempo
 

More from Sam Basu

Surfing in Maui
Surfing in MauiSurfing in Maui
Surfing in Maui
Sam Basu
 
Modern Cross-Platform Dev with .NET 6
Modern Cross-Platform Dev with .NET 6Modern Cross-Platform Dev with .NET 6
Modern Cross-Platform Dev with .NET 6
Sam Basu
 
Conversational Bots
Conversational BotsConversational Bots
Conversational Bots
Sam Basu
 
Real Time Apps with SignalR Core
Real Time Apps with SignalR CoreReal Time Apps with SignalR Core
Real Time Apps with SignalR Core
Sam Basu
 
State of Mobile Development
State of Mobile DevelopmentState of Mobile Development
State of Mobile Development
Sam Basu
 
.NET Today & Tomorrow @ Beer City Code
.NET Today & Tomorrow @ Beer City Code.NET Today & Tomorrow @ Beer City Code
.NET Today & Tomorrow @ Beer City Code
Sam Basu
 
Essential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersEssential Tools for Xamarin Developers
Essential Tools for Xamarin Developers
Sam Basu
 
Modern Web Tour
Modern Web TourModern Web Tour
Modern Web Tour
Sam Basu
 
Flying High with Xamarin!
Flying High with Xamarin!Flying High with Xamarin!
Flying High with Xamarin!
Sam Basu
 
Xamarin Roadshow
Xamarin RoadshowXamarin Roadshow
Xamarin Roadshow
Sam Basu
 
Flying High with Xamarin
Flying High with XamarinFlying High with Xamarin
Flying High with Xamarin
Sam Basu
 
Lap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - PGHDotNetLap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - PGHDotNet
Sam Basu
 
Lap Around ASPNet Core - HDC
Lap Around ASPNet Core - HDCLap Around ASPNet Core - HDC
Lap Around ASPNet Core - HDC
Sam Basu
 
Free Your On-Premises Data
Free Your On-Premises DataFree Your On-Premises Data
Free Your On-Premises Data
Sam Basu
 
Lap around ASP.NET 5 - Dayton UG
Lap around ASP.NET 5 - Dayton UGLap around ASP.NET 5 - Dayton UG
Lap around ASP.NET 5 - Dayton UG
Sam Basu
 
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConfA Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConf
Sam Basu
 
A Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - CONDGA Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - CONDG
Sam Basu
 
Modern .NET Apps - TelerikNext
Modern .NET Apps - TelerikNextModern .NET Apps - TelerikNext
Modern .NET Apps - TelerikNext
Sam Basu
 
Modern .NET Apps - Codestock
Modern .NET Apps - CodestockModern .NET Apps - Codestock
Modern .NET Apps - Codestock
Sam Basu
 
A Lap around ASP.NET 5 - Codestock
A Lap around ASP.NET 5 - CodestockA Lap around ASP.NET 5 - Codestock
A Lap around ASP.NET 5 - Codestock
Sam Basu
 

More from Sam Basu (20)

Surfing in Maui
Surfing in MauiSurfing in Maui
Surfing in Maui
 
Modern Cross-Platform Dev with .NET 6
Modern Cross-Platform Dev with .NET 6Modern Cross-Platform Dev with .NET 6
Modern Cross-Platform Dev with .NET 6
 
Conversational Bots
Conversational BotsConversational Bots
Conversational Bots
 
Real Time Apps with SignalR Core
Real Time Apps with SignalR CoreReal Time Apps with SignalR Core
Real Time Apps with SignalR Core
 
State of Mobile Development
State of Mobile DevelopmentState of Mobile Development
State of Mobile Development
 
.NET Today & Tomorrow @ Beer City Code
.NET Today & Tomorrow @ Beer City Code.NET Today & Tomorrow @ Beer City Code
.NET Today & Tomorrow @ Beer City Code
 
Essential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersEssential Tools for Xamarin Developers
Essential Tools for Xamarin Developers
 
Modern Web Tour
Modern Web TourModern Web Tour
Modern Web Tour
 
Flying High with Xamarin!
Flying High with Xamarin!Flying High with Xamarin!
Flying High with Xamarin!
 
Xamarin Roadshow
Xamarin RoadshowXamarin Roadshow
Xamarin Roadshow
 
Flying High with Xamarin
Flying High with XamarinFlying High with Xamarin
Flying High with Xamarin
 
Lap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - PGHDotNetLap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - PGHDotNet
 
Lap Around ASPNet Core - HDC
Lap Around ASPNet Core - HDCLap Around ASPNet Core - HDC
Lap Around ASPNet Core - HDC
 
Free Your On-Premises Data
Free Your On-Premises DataFree Your On-Premises Data
Free Your On-Premises Data
 
Lap around ASP.NET 5 - Dayton UG
Lap around ASP.NET 5 - Dayton UGLap around ASP.NET 5 - Dayton UG
Lap around ASP.NET 5 - Dayton UG
 
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConfA Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConf
 
A Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - CONDGA Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - CONDG
 
Modern .NET Apps - TelerikNext
Modern .NET Apps - TelerikNextModern .NET Apps - TelerikNext
Modern .NET Apps - TelerikNext
 
Modern .NET Apps - Codestock
Modern .NET Apps - CodestockModern .NET Apps - Codestock
Modern .NET Apps - Codestock
 
A Lap around ASP.NET 5 - Codestock
A Lap around ASP.NET 5 - CodestockA Lap around ASP.NET 5 - Codestock
A Lap around ASP.NET 5 - Codestock
 

Recently uploaded

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

7 Deadly WPDev Sins @ CodeStock

  • 1. Samidip Basu 7 Deadly Sins for Windows Phone developers!
  • 2. CodeStock is proudly partnered with: RecruitWise and Staff with Excellence - www.recruitwise.jobs Send instant feedback on this session via Twitter: Send a direct message with the room number to @CodeStock d codestock 503 This session is great! For more information on sending feedback using Twitter while at CodeStock, please see the “CodeStock README” in your CodeStock guide.
  • 3.
  • 4. Local Touch – Global Reach 7 Deadly Sins for Windows Phone Developers! Samidip Basu Solutions Lead | MSFT Mobility Email: Samidip.Basu@us.sogeti.com Twitter: @samidip Blog: http://samidipbasu.com Sogeti USA 8425 Pulsar Place, Suite 300 | Columbus, OH 43240. www.us.sogeti.com www.us.sogeti.com
  • 5. http://www.m3conf.com/ @m3conf Be there .. Or stay
  • 6. SilverlightShow (www.silverlightshow.net) – online portal for everything Silverlight, XAML and Windows Phone, 10K+ members. * daily news * tutorials * exclusive articles * forums * free webinars * events * ebooks * newsletters CompletIT (www.completit.com) – Silverlight and Windows Phone trainings, consultations and development company, founder of SilverlightShow. * Individual and group, on-site and online trainings * Standard and custom course schedules * Trainings by Silverlight MVP, MCT
  • 7. So, what are the 7 Deadly Sins? Pride – overconfidence, failure to acknowledge, boasting .. Envy – jealousy, feelings of deprivation .. Sloth – failure to utilize .. Wrath – uncontrolled rage .. Greed – sin of excess .. Gluttony – over-indulgence/over-consumption .. Lust – excessive desires ..
  • 8. Pride Pride is excessive belief in one’s own abilities, that interferes with the individual’s recognition of the grace of God. It has been called the sin from which all others arise. Pride is also known as Vanity. Why: Well-meaning elementary school teachers told you to “believe in yourself.” Result: Overconfidence, failure to acknowledge, boasting ... OverConfidence in MarketPlace submissions Use the Marketplace Toolkit Did you know about the new Emulator Tools? Why are you not using Beta testers? Unit Test before you ship updates Device & Mom Test Isolated Storage Explorer helps in edge-case testing Be aware of common certification (Back/Artwork/Perms) & UX glitches
  • 9. Envy Envy is the desire for others’ traits, status, abilities, or situation. Why: Because other people are so much luckier, smarter, more attractive, and better than you. Result: Jealousy, feelings of deprivation ... We all have equal opportunity in Windows Phone ecosystem Vendor outlook as an ISV Is your App discoverable? .. Social, Search etc. Must use App Connect Post-release Marketing Does your App have a Brand? .. Site Template App Reviews Watch out for Promotions
  • 10. Sloth Sloth is the avoidance of physical or spiritual work. Why: You’re shiftless, lazy, and good fer nuthin’. Result: Failure to utilize resources ... Cloud & Mobility simply makes sense Look into Azure or some other vendor cloud offering Scalability & Reuse .. Windows 8 Mind your Data .. Crux of your App, Consider OData Adopt Glance & Go in Windows Phone .. Push Notifications CDNs Azure Toolkits ACS & Notification Nugets Live Connect APIs
  • 11. Wrath Wrath is manifested in the individual who spurns love and opts instead for fury. Why: You’re wired for it. Also, the people around you are pretty damn irritating. Result: Uncontrolled rage as developer ... Know your control Toolkits .. Do not reinvent Rich 3rd Party ecosystem Trials & Pricing Monetization of Apps .. PubCenter, AddDuplex Stay plugged-in .. @wpdevpodcast Really wonderful WPDev Community .. ask
  • 12. Greed Greed is the desire for material wealth or gain, ignoring the realm of the spiritual. It is also called Avarice or Covetousness. Why: You live in possibly the most pampered, consumerist society since the Roman Empire. Result: Sin of excess, desire for quick riches ... Method to madness .. Look at Patterns & Toolkits Localization & Globalization .. Think UX Performance matters .. Really, Know virtualization Background Agents .. Know constraints SQL CE Usage Metro Design .. Just because you can, doesn’t mean you should Lots of free Icons
  • 13. Gluttony Gluttony is an inordinate desire to consume more than that which one requires. Why: Because you were weaned improperly as an infant. Result: Over-indulgence/consumption ... Resource consumption .. Know Tombstoning, Memory footprint, Checklist Threading .. Hold up nothing Caching .. Hold on to anything possible Execution Model .. Know the cycle/FAS Alarms/Reminders .. Nothing without user intervention API Exploitation .. Just don’t
  • 14. Lust Lust is an inordinate craving for the pleasures of the body. Why: Oh, please. Result: Excessive desires ... Beware of bandwidth usage .. DeviceNetworkInfo, ResourceIntensiveTasks Do less on start-up Make Live Tile .. This is an absolute must Drooling? Use Emulator Skin Switcher Beware of Marketplace woes of going all out
  • 15. Local Touch – Global Reach Questions? Thank you !! @samidip www.us.sogeti.com