Latest Trends in Mobile App Development

4,990 views

Published on

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
  • nice trends in mobile application development
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,990
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
213
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide
  • Native SDK’s:AppleAndroidWindows PhonesBlackberryWeb:HTML5TizenOpen Standards:DojoJQuerySenchaPhoneGapPlatforms:KonySAPIBMAppceleratorDeveloper Platforms:TelerikXamarinMBaaS:KinveyFeedHenryAnyPresenceParseStackmobKidozen
  • Latest Trends in Mobile App Development

    1. 1. Multi-channel App Development Latest Trends in Mobile App Development Dipesh Mukerji, Kony Inc.
    2. 2. Development Options Open Standards MBaaS Developer Platforms Enterprise Platforms Native SDKs Mobile Web
    3. 3. Native
    4. 4. Native Apps
    5. 5. Native Approach Challenges • Must know device specific development language skill set • Can’t port over to other devices • Costly • Have to go through app store or direct distribution • Potential for large device footprint • High maintenance Advantages • Leverage full device capabilities • Full offline device storage • Best performance • Richest UI • Must go through app store or direct distribution • Gaming capabilities • Plethora of app developers • No limits
    6. 6. Mobile Web
    7. 7. Mobile Web
    8. 8. Mobile Web Approach Challenges • Less stable than native • Pulls in data much more slowly than native • Browser fragmentation • No app store discoverability • May take longer to generate revenue • Scarcity of mobile web developers • Less offline capabilities • Poor gaming capabilities • Not as UI rich as native • Less device access capabilities Advantages • Leverage effective web search technology for discoverability • Native mobile developers are getting more expensive • More capable than HTML4 • Multimedia support • Cost efficient • Cross-platform • Less maintenance • Multivariate testing • Faster time-to-market • Smaller device footprint • Can be wrapped in hybrid format
    9. 9. Platform
    10. 10. Platform Apps
    11. 11. Platform Approach Challenges • Unsupported features • Restricted use of personal tools • Possibility of slow performance • Vendor lock / restrictions • May not be as UI rich • Not every feature is cross-channel Advantages • Ease of use • Re-usability of code • Easy availability of plugins • Fastest to market • Lower total cost of ownership • Support for cloud services • Single code base across all devices • Security / Authentication • May support other elements of SDLC • Build native, mobile web, hybrid and mixed mode apps • Future proofing
    12. 12. • Operating system developed by Samsung, Intel and Linux Foundation • Covers usage in Mobile Devices, Camera, SmartTv, In-vehicle Entertainment • Too much dependent on Android • BadaOS & Meego failure to compete with Google and Apple • Huge profit contributed by Samsung Well – know product to Google • Opportunities in IVI industry • Samsung’s own products are some of the largest selling products in the world What? Why?
    13. 13. Tizen Architecture (for Mobile) Applications Web Applications Web Framework W3C/HTML5 Device APIs Web Runtime Core Application Framework Graphics & Input Multimedia Web Messaging Location Security System Base Connectivity Telphony PIM Kernel Linux Kernel & device drivers
    14. 14. Benefits and challenges • Samsung brand already well known and also one of the biggest electronic manufacturers • Joint cooperation with Intel and Linux • Blue Ocean market for SmartTv, Camera, IVI • Samsung can apply Tizen to all its products • Support from NTT Docomo and Jaguar • Similar concept with Android • Late comers in Mobile OS Industry • Samsung products already closely related with Android, Threat of loosing trusts • Previous failure in Bada and Meego Project • Late entering the market for Mobile OS Strength Weakness Opportunity Threat
    15. 15. Mobile Backend Services (MBaaS)
    16. 16. The Developer View Extensive time spent on back-end development Enterprise-grade back- end services No scalability Elastic scaling Silo development Open Standards Vendor lock-in Freedom & Flexibility
    17. 17. Mobile Backend-As-A-Service (MBaaS) Enterprise-Grade Cloud Services Create rich app experiences without having to worry about back- end functionality Identity Integration Orchestration Messaging Sync Storage
    18. 18. MBaaS Providers
    19. 19. What To Consider • How large is your user base and how tech savvy are they? • What do your users want? • What devices are your users on? • What are your operational and maintenance cost requirements? • What UX and/or UI experience do your users require? • Are you looking to be in the app store? • Is vendor lock a concern?
    20. 20. App Development Architecture Provisioning Account Management Authentication & Authorization Reporting & Analytics Monitoring Billing KonyCloud Foundation Back-EndAs AService Messaging SyncIdentity Integration StorageOrchestration 3rd Party and Native SDK’s Kony Studio Native Web Hybrid Multi-channel Framework & Tools Manage Deploy Test Define Design Build Full End-To-End Lifecycle DevelopmentTools&Frameworks

    ×