Mobile App Development: Off the-Shelf vs Platform

967 views
722 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
967
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobile App Development: Off the-Shelf vs Platform

  1. 1. Off-the-Shelf vs Platform What Approach Makes Sense For Your Business Dipesh Mukerji, Kony Inc.
  2. 2. Possible Methods Off-the-Shelf vs Platform … (It Depends) …
  3. 3. Off-the-Shelf
  4. 4. Off-the-Shelf Development Pre-built software usually from a 3rd-party vendor  Mobile solutions for standard business processes  Industry focused or completely generic  Out-of the box features to satisfy basic / immediate needs 
  5. 5. Off-the-Shelf Sample Apps
  6. 6. Off-the-Shelf Approach Challenges Advantages • May need to know / learn specific development language • Specific platforms and/or industryfocused verticals • Limited functionality / features • Targets core business functions • • • • Cross-channel UI/UX Backend Integration Security • Standardized UI • Available app templates • Easy to deploy • Difficult to scale • Easy to update • Inconsistent performance • Plethora of app developers • Restricted maintenance and support • Typically no vendor lock-in • Lacking in structured SLAs • Fast-to-market • Unstructured timetable for software upgrades / roadmap • Economical
  7. 7. Off-the-Shelf Approach Use when: Don’t use when: • Need to be fast • Customizations needed • Limited budget • Intricate business processes • Leverage existing skill sets • Advanced UI • Mobilize core processes • Several backend systems • Content driven over UX • Premium on security & performance • Simple UI and business logic • Small to medium size user base • 1 or 2 device OSs • Complex offline sync needed • Large user base • Many Devices
  8. 8. Platform
  9. 9. What is Platform Development Rely on cross-channel development frameworks like JavaScript that ensure cross-platform compatibility and also access the devices specific features to build native, mobile and hybrid apps  Write once build any where (i.e. supports multiple devices)  Saves time and possibly significant money  Good performance  Caters to all methods of deployment  Could potentially have other areas of SDLC (i.e. Design, Management, Testing, etc…)
  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. Platform Approach Use when: Don’t use when: • Singular dev language skill set • Simple UI and business workflows • Customizations • Common backend system integration • Advanced UI • Standard security & performance needs • Integration w/ several backends • Small user base • Complex business logic • 1 or 2 devices and OSs • Reuse components • 1 or 2 apps • Intricate offline needs • Tight budget • Premium on security and performance • Many Devices • Large user base • Roadmap of apps • Low TCO
  13. 13. Comparison Off the Shelf Functionality vs. Platform Limited & Pre-Determined Extensive & Per Requirements Standard Extensive & Customizable Variety Extensive & Per Requirements Limited & Usually Pre-Determined Extensive & Per Requirements Offline Sync Limited, (if any) Variety, but usually extensive Performance Standard Extensive & Per Requirements Scalability Variety & Limited Extensive & Per Requirements Security Variety & Limited Extensive & Per Requirements Support & Maintenance Variety & Limited Extensive SLAs Vendor Determined Customer Driven & SLAs Development Time Fast More Time Deployment Time Fast More Time Variety, but affordable Variety UI/UX Devices / OS Backend Integration Upgrades & New OSs TCO
  14. 14. 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?
  15. 15. What To Consider How much does content matter to your users? • Industry like publishing put content at a premium How do your users access and consume content? • Mobile, Desktop, Other How does mobile satisfy your business needs? • Revenue driven? Does your business need to evolve as fast as technology? • Gaming vs Publishing
  16. 16. Kony – A Complete Platform • Tools Leverage single code-base (JavaScript) to build cross-channel applications  Build beautiful effective user experience with tools / widgets  Handles and simplifies any form of deployment  App, device & content security and management • Built for Enterprise and Consumer  Commercial channels  BYOD 

×