Local Touch – Global Reach 7 Deadly Sins for Windows Phone Developers!Samidip BasuManager| Columbus ADI PracticeSolutions Lead | MSFT MobilityEmail: Samidip.Basu@us.sogeti.comTwitter: @samidipInfo: http://samidipbasu.infoBlog: http://samidipbasu.comSogeti USA8425 Pulsar Place, Suite 300 | Columbus, OH 43240.www.us.sogeti.com www.us.sogeti.com
So, what are the 7 Deadly Sins? Pride – Overconfidence, failure to acknowledge, boasting .. Envy – jealousy, feelings of deprivation .. Gluttony – over-indulgence/over-consumption .. Lust – excessive desires .. Wrath – uncontrolled rage .. Greed – sin of excess .. Sloth – failure to utilize ..
Pride OverConfidence in MarketPlace submissions! Are you using the Marketplace TestKit & Emulator Tools? Are you using Beta testers? Each ISV is a vendor .. Let’s Unit Test before shipping Device testing, Isolated Storage Explorer, Mom test Aware of the biggest certification/UX glitches? Back Navigation App Exit Artwork Non-Metro look & feel No-connectivity mode Not taking user permissions
Envy Jealous of successful App developers? You have the same or better opportunity Is your App discoverable? Search keywords & App Connect are a must Post-publication follow-up Marketing Does your app have it’s own brand? MSFT Promotions or App reviews by sites Are you pushing out Updates & answerable to your users?
Gluttony Overconsumption of phone’s resources, eventually leading to bad UX Overdependence on FAS & in-memory App-backstack. Did you stop caring to handle Tombstoning? Never create Alarms/Reminders without user intervention Do not exploit the Contacts/Calendar API Just because you can, doesn’t mean you should. Let us remember Metro design principles
Lust Blatant use of user’s bandwidth .. Not everyone is on unlimited data plans There is this thing called DeviceNetworkInformation, you know? Ahem .. What’s wrong here? Apps should do less on start-up & push off processing to backend .. Remember Glance & Go! If you don’t have a Live Tile, how do you sleep?
Wrath Devs in other platforms making more money? I would argue we have more of an opportunity Monetization of Apps Price sensibly Free Trials & locked features Ads, Ads, Ads PubCenter & AdDuplex Mention your app to anybody who would listen .. Ad promotions
Greed Make once & milk it everywhere & forever? Dream on .. Did you go Global without adding localization & globalization support? No shame in seeking localization language help Used complex custom data-templates for your listboxes? See what the Profiler Tool says about your app And you took Background Agents to their death, didn’t you? Keep it light folks Yes, you shouted for it in Mango. But tell me why you need that SQL CE again?
Sloth What’s holding you back from leveraging the cloud to augment your Windows Phone App? How will you scale up & down? Your viral idea in other platforms .. Did you consider OData to exchange information? Reuse Push Notification backends for Windows Phone & Windows 8 Metro Apps Why are you not using CDNs? Did you hear about Live Connect API?
Local Touch – Global ReachQuestions?Thank you !! www.us.sogeti.com