mobile app development: off the-shelf vs platform

17
What Approach Makes Sense For Your Business Dipesh Mukerji, Kony Inc.

Upload: dipesh-mukerji

Post on 11-Nov-2014

632 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mobile App Development: Off the-Shelf vs Platform

Off-the-Shelf vs Platform

What Approach Makes Sense For Your Business Dipesh Mukerji,Kony Inc.

Page 2: Mobile App Development: Off the-Shelf vs Platform

(It Depends)

Off-the-Shelf

Platform

vs

Possible Methods

Page 3: Mobile App Development: Off the-Shelf vs Platform

Off-the-Shelf

Page 4: Mobile App Development: Off the-Shelf vs Platform

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

Page 5: Mobile App Development: Off the-Shelf vs Platform

Off-the-Shelf Sample Apps

Page 6: Mobile App Development: Off the-Shelf vs Platform

Off-the-Shelf Approach

Challenges• May need to know / learn specific

development language

• Limited functionality / features

• Cross-channel• UI/UX• Backend Integration• Security

• Difficult to scale

• Inconsistent performance

• Restricted maintenance and support

• Lacking in structured SLAs

• Unstructured timetable for software upgrades / roadmap

Advantages• Specific platforms and/or industry-

focused verticals

• Targets core business functions

• Standardized UI

• Available app templates

• Easy to deploy

• Easy to update

• Plethora of app developers

• Typically no vendor lock-in

• Fast-to-market

• Economical

Page 7: Mobile App Development: Off the-Shelf vs Platform

Off-the-Shelf Approach

Use when:

• Need to be fast

• Limited budget

• Leverage existing skill sets

• Mobilize core processes

• Content driven over UX

• Simple UI and business logic

• Small to medium size user base

• 1 or 2 device OSs

Don’t use when:

• Customizations needed

• Intricate business processes

• Advanced UI

• Several backend systems

• Premium on security & performance

• Complex offline sync needed

• Large user base

• Many Devices

Page 8: Mobile App Development: Off the-Shelf vs Platform

Platform

Page 9: Mobile App Development: Off the-Shelf vs Platform

What is Platform DevelopmentRely 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…)

Page 10: Mobile App Development: Off the-Shelf vs Platform

Platform Apps

Page 11: Mobile App Development: Off the-Shelf vs Platform

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

Page 12: Mobile App Development: Off the-Shelf vs Platform

Platform Approach

Use when:• Singular dev language skill set

• Customizations

• Advanced UI

• Integration w/ several backends

• Complex business logic

• Reuse components

• Intricate offline needs

• Premium on security and performance

• Many Devices

• Large user base

• Roadmap of apps

• Low TCO

Don’t use when:• Simple UI and business workflows

• Common backend system integration

• Standard security & performance needs

• Small user base

• 1 or 2 devices and OSs

• 1 or 2 apps

• Tight budget

Page 13: Mobile App Development: Off the-Shelf vs Platform

Comparison

Off the Shelf PlatformFunctionality

UI/UX

Devices / OS

Backend Integration

Offline Sync

Performance

Scalability

Security

Support & Maintenance

Upgrades & New OSs

Development Time

Deployment Time

TCO

Limited & Pre-Determined

Standard

Variety

Limited & Usually Pre-Determined

Limited, (if any)

Standard

Variety & Limited

Variety & Limited

Variety & Limited

Vendor Determined

Fast

Fast

Variety, but affordable

Extensive & Per Requirements

Extensive & Customizable

Extensive & Per Requirements

Extensive & Per Requirements

Variety, but usually extensive

Extensive & Per Requirements

Extensive & Per Requirements

Extensive & Per Requirements

Extensive SLAs

Customer Driven & SLAs

More Time

More Time

Variety

vs.

Page 14: Mobile App Development: Off the-Shelf vs Platform

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?

Page 15: Mobile App Development: Off the-Shelf vs Platform

What To ConsiderHow 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

Page 16: Mobile App Development: Off the-Shelf vs Platform

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

Page 17: Mobile App Development: Off the-Shelf vs Platform