Mobile Web and Apps World New Orleans Session 3 lessons learned from multiple deployments

Download Mobile Web and Apps World New Orleans Session 3 lessons learned from multiple deployments

Post on 21-Dec-2014




0 download


Lessons Learned from Multiple Platform Deployments This session will highlight the common pitfalls and issues facing deployment over multiple platforms. We will discuss lessons learned and recommended solutions in bringing application s to markets quickly, efficiently and with maximum coverage. Richard Smith, CTO - OpenPath Products


  • 1. LessonsLearnedfromMultiPlatformDeployments MobileWebandApps WorldForum May2012
  • 2. Background
  • 3. Oneoftheoldestmobileappdevelopmentsshopsintheworld. 2001:SMS,WAP 2002:J2ME 2003:Brew 2005:BillingSubscriptionServices,Sidekick 2006:Blackberry,WindowsMobile 2007:iOS 2008:Android 2010:Qt,HTML5,OpenGL 2011:WindowsPhone7 BasedinAnnapolis,Maryland.
  • 4. Nextel Sprint, AT&T, Verizon T-Mobile Sprint AT&T Cingular Virgin Mobile Cingular AT&T T-Mobile Blackberry Brew iPad Windows launches T-Mobile launches launches launches becomes offers MRC launches rebrands launches Android World & Ovi devs released Phone 7 J2ME launch J2ME Brew Sidekick GameLobby Cingular billing J2ME as AT&T iPhone launches launch earn $3B released 1600 OpenPath OpenPath offers OpenPath provides completes over WP7 conversion custom application 5,000 Brew builds and development design support 1400 OpenPath offers Trademarksarethepropertiesoftheirrespectiveowners OpenPath develops Nokia Qt porting applications using and conversion OpenGL OpenPath offers 1200OpenPathProductsDeviceInventory Android conversion OpenPath offers and development iPhone conversion 1000 and development OpenPath OpenPath offers launches porting services for 800 Storefront Deck Blackberry and Analysis service Windows Mobile OpenPath launches OpenPath ports 600 OpenPath ports J2ME platform for games and apps J2ME to Brew AT&T app OpenPath offers for Virgin phones OpenPath distribution Sidekick porting releases OpenPath ports 400 WAP and J2ME to multiple OpenPath OpenPath OpenPath offers SMS Tools carriers & phones releases offers MRC solutions for SMS Gamelobby AT&T developers 200 OpenPath Brew Testing support and OpenPath ports WAP Tools libraries Founded apps to J2ME Android 0 01Sep01 01Sep02 01Sep03 01Sep04 01Sep05 01Sep06 01Sep07 01Sep08 01Sep09 01Sep10 01Mar01 01Mar02 01Mar03 01Mar04 01Mar05 01Mar06 01Mar07 01Mar08 01Mar09 01Mar10 01Mar11 3
  • 5. NewDevicesbyTypeinOpenPathInventorysinceMay2011: Windows OSType DistinctQty Phone7 Android 97 Symbian MeeGo Bada 2 Blackberry 6 J2ME Brew 38 iPhone iPhone 4 J2ME 10 MeeGo 3 Symbian 7 Android Brew WindowsPhone7 11 Blackberry BadaSeealsoPhoneArena.comforotherindustrydata
  • 6. BB Qt 9% iOS 9% 22%J2ME/BREW 20% Android 28% WP7 12%
  • 7. IndustryTrends
  • 8. ManufacturerInnovation DeviceFragmentation DevicePorting&QA UniversalDevTools ToolFragmentation
  • 9. OneTimeStorefrontPurchase SubscriptionAPIs InAppPurchase/AVB InAppAdvertisements
  • 10. GoodIndustryPatterns: HardwareInnovation Open,wellsupportedSDKsandAPIs DevicesthatconsistentlyimplementAPIs Multiplebillingmodels Lowfrictionstoresubmissions BalancingQualityandQuantityintheStores
  • 11. Qualcomm: $3+Billionindeveloperrevenue ConsistentSDKandAPIs Consistentlyimplementedondevices Singlesubmissiontomultiplestorefronts Gooddevelopersupport GoodMonetizationstrategy 1timebilling,subscriptions,demos,IAP
  • 12. Carefullyselectdevelopmenttools CarefullyselectReferenceandTargetDevices Effectivelyusethetoolsavailabletoyou Learnfrompastprojects&experiencedpartners ApplyagoodQAstrategy Planamonetizationstrategyfromthestart
  • 13. Development Android iOS WP7
  • 14. NativeSDKs&APIs HybridNative/Webkit HTML5 RapidandUniversalRuntimes
  • 15.
  • 16. PotentialReferenceDeviceListasofApril2012:Manufacturer Nickname Width Height OSSamsung GalaxyS2 480 800 2.3.3Motorola DroidX 480 854 2.2.1Motorola Bionic 540 960 2.2.1HTC Rezound 720 1280 2.3.4Amazon KindleFire 600 1024 2.3.4Samsung GalaxyNexus 720 1280 4.0.2Samsung GalaxyTab7 600 1024 2.2Samsung Galaxy Note 800 1280 2.3.6
  • 17. Cocos2d TapJoy Analytics:Omniture,Flurry Openfeint UrbanAirship OpenStreetMaps JabFab ( ) AllJoynAlwayscheckthelicensesfirst
  • 18. ConsiderusingOpenGL. UsetheSDCard itsfaster. Usetheplatformtools XCode MemoryAnalyzer,EclipseMAT,etc. UseNDKifyouhitAndroidmemoryor performanceproblems. Designseparatelyfortabletvs phone.
  • 19. DonttrytomakeiOSnativeUI widgetsonAndroid,orviceversa. Whenconvertingmenudriven applications Convertthebusinesslogiclineforline Butcreatethedisplaylogicappropriately forthetargetplatform.
  • 20. Designanddeveloptoprovidethe bestofeachplatforms. Dontgoforlowestcommon denominator. butensurebusinesslogicis consistentlyimplementedacross platforms.
  • 21. BeautifullyDifferent ForApps,startfreshwithyourdesign. FollowMetroGuidelines. Findanexperiencedpartnerorgoto training. Ifconvertingfromanexistingapp,try tostartfromanAndroidcodebase.
  • 22. MSprovidessomegoodinfo...
  • 23. CPUprocessing Tombstoning Panoramavs Pivots UseLiveTiles Smoothstreaming only NoFlash
  • 24. QA
  • 25. CreateTestPlansinconjunctionwith DesignandDevelopment. Efficientlyaddressfragmentation. Alwaystestundermultiplenetwork conditions. Includeautomatedtoolswherethey makesense.
  • 26. DontuseanAPIunlessthereisa clearusecasebenefittingtheuser. BemindfulofiOS monetizationrules. DonotuseUDIDs.UseUUIDs. UsetheiOS configuration.
  • 27. Monetization Paths
  • 28. Google Fortumo Samsung Playphone Nokia Amazon Boku WAC Zong Verizon AT&T/Motricity PayPal AT&T/Playphone GoogleWallet TMobile
  • 29. iOS Dvl MacOSX AndroidDvl GoogleTV GooglePlayIAP AmazonIAP/AmazonStore VerizonIAP/VerizonStore AT&TIAP/AT&TStore SamsungIAP/SamsungStore WACIAP/WACCarrierStores WP7/MicrosoftStore
  • 30. Questions?
  • 31. WewillbeinNewOrleansthisweek RichardSmith,CTO 1.410.897.0406


View more >