7 deadly sins for Windows Phone Developers


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

7 deadly sins for Windows Phone Developers

  1. 1. 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
  2. 2. 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 ..
  3. 3. 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
  4. 4. 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?
  5. 5. 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
  6. 6. 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?
  7. 7. 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
  8. 8. 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?
  9. 9. 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?
  10. 10. Local Touch – Global ReachQuestions?Thank you !! www.us.sogeti.com