SlideShare una empresa de Scribd logo
1 de 11
Local Touch – Global Reach




       7 Deadly Sins for Windows Phone Developers!


Samidip Basu
Manager| Columbus ADI Practice
Solutions Lead | MSFT Mobility
Email: Samidip.Basu@us.sogeti.com
Twitter: @samidip
Info: http://samidipbasu.info
Blog: http://samidipbasu.com

Sogeti USA
8425 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 Reach




Questions?

Thank you !!


                             www.us.sogeti.com

Más contenido relacionado

Más de Sam Basu

Kendo UI 101
Kendo UI 101Kendo UI 101
Kendo UI 101
Sam Basu
 
Telerik AppBuilder 101
Telerik AppBuilder 101Telerik AppBuilder 101
Telerik AppBuilder 101
Sam Basu
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!
Sam Basu
 

Más de Sam Basu (20)

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
 
ASP.NET Tech Stack talk @ Houston TechFest
ASP.NET Tech Stack talk @ Houston TechFestASP.NET Tech Stack talk @ Houston TechFest
ASP.NET Tech Stack talk @ Houston TechFest
 
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
 
Modern .NET Apps - Telerik Webinar
Modern .NET Apps - Telerik WebinarModern .NET Apps - Telerik Webinar
Modern .NET Apps - Telerik Webinar
 
Modern .NET Apps Workshop
Modern .NET Apps WorkshopModern .NET Apps Workshop
Modern .NET Apps Workshop
 
Cloud Backend for Mobile Apps
Cloud Backend for Mobile AppsCloud Backend for Mobile Apps
Cloud Backend for Mobile Apps
 
Kendo UI 101
Kendo UI 101Kendo UI 101
Kendo UI 101
 
Telerik AppBuilder 101
Telerik AppBuilder 101Telerik AppBuilder 101
Telerik AppBuilder 101
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

7 deadly sins for Windows Phone Developers

  • 1. Local Touch – Global Reach 7 Deadly Sins for Windows Phone Developers! Samidip Basu Manager| Columbus ADI Practice Solutions Lead | MSFT Mobility Email: Samidip.Basu@us.sogeti.com Twitter: @samidip Info: http://samidipbasu.info Blog: http://samidipbasu.com Sogeti USA 8425 Pulsar Place, Suite 300 | Columbus, OH 43240. www.us.sogeti.com www.us.sogeti.com
  • 2.
  • 3. 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 ..
  • 4. 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
  • 5. 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?
  • 6. 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
  • 7. 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?
  • 8. 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
  • 9. 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?
  • 10. 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?
  • 11. Local Touch – Global Reach Questions? Thank you !! www.us.sogeti.com