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
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. 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
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…)
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. 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. 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. 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. 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. 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