26
A guide to choosing your mobile app development strategy - Nithya Sivakumar

A step-by-step guide to mobile application development strategy

Embed Size (px)

DESCRIPTION

A complete guide to choosing your company's mobile application development strategy

Citation preview

Page 1: A step-by-step guide to mobile application development strategy

A guide to choosing your mobile app development strategy

- Nithya Sivakumar

Page 2: A step-by-step guide to mobile application development strategy

“Go Mobile” - Yeah! That’s right everybody is doing it!

Page 3: A step-by-step guide to mobile application development strategy

Apps have become omnipresent

Page 4: A step-by-step guide to mobile application development strategy

Too many options! Confused where to begin?

Page 5: A step-by-step guide to mobile application development strategy

How about deriving inspiration from the world?

What are the chances that a mobile strategy that worked well for a company A, won’t work out for me as well?Ha! Good

luck with that

Here are some of the most

obvious reasons why:

Varying business needs and

requirements

Unique user/customer base

Differing budget capabilities

Unequal user experience and

Quality control requirements

Differing technology

philosphies and ideologies

Page 6: A step-by-step guide to mobile application development strategy

Step 1 – Know your options

Native Apps

HTML5 Web Apps

Hybrid Mobile Apps

MEAP/MADP based Native/Hybrid Apps

Page 7: A step-by-step guide to mobile application development strategy

Step 2 – Know the pros and cons

Highly graphical

Visibility and monitory channel through App store

Complete device integration

High on performance and security No portability Rapidly evolving platforms Development cost Development time Maintenance overhead Closely controlled and monitored ecosystem Niche skill-set

Future proof

Cross-platform

Budget-friendly development cost

Single code

Ease of maintenance

Instant updates

Relatively open ecosystem Minimal device integration Limited graphics Fragmented implementation of features Relatively slow and inconsistent performance

Close to native look and feel

Moderate device integration

Visibility through App store distribution

Budget-friendly development cost Limited graphics Fragmented implementation of features Inconsistent performance Steep learning curve for mobile frameworks Framework-level dependencies

Native look and feel

Good performance

Great device integration

App store distribution

Single code base Vendor lock/ restrictions High-dependency on platform to support major industry upgrades Not budget-friendly Moderate Learning curve

Page 8: A step-by-step guide to mobile application development strategy

Step 3 – List down major decision making factors

Business-level factors: 1. Needs and requirements2. Budget allocation 3. Target audience 4. User experience acceptance

criteria5. Expected release deadlines

Engineering-level factors: 6. Technology mission and

roadmap7. Available skill set8. Quality control requirements9. Security and Performance

criteria10. Size of data and volume of user

base11. Frequency of upgrade and

scaling12. Frequency of release13. Access to and use of device

features

Page 9: A step-by-step guide to mobile application development strategy

Step 4 – Begin “Selection by Elimination” strategy

SYMBOLS USED MEANING CONVEYED

ALL SAFEIn this scenario, any of the options can be safely used. Hence no elimination.

CAUTION!There is a note of caution. You can proceed at your own risk.

DANGER ZONE!In this scenario, this option should not be used failing which one might end up in a very sticky situation.

CASE STUDYA sample case study to help you relate and take cues from.

Page 10: A step-by-step guide to mobile application development strategy

Step 4 – Apply “Selection by Elimination” strategy

1. What is the complexity of the requirements?

Simple Complex

Average

Page 11: A step-by-step guide to mobile application development strategy

2. What is the User interface requirements and its acceptance criteria?

Simple AbsolutelyStunning

Sleekand goodlooking

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 12: A step-by-step guide to mobile application development strategy

3. What is the Budget allocated for the app?

LowLoads ofMoney

Moderate

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 13: A step-by-step guide to mobile application development strategy

4. Who is the app targeted at?

B2B C2C

B2C

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 14: A step-by-step guide to mobile application development strategy

5. What is the application genre?

ProductivityGames & Entertainment

Social Networking

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 15: A step-by-step guide to mobile application development strategy

6. What are the platforms targeted?

Single/ Dual Platforms

Cross Platform

2+ Platforms

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 16: A step-by-step guide to mobile application development strategy

7. How secured is the app and its data expected to be?

No Securityrequirements

Strictly secured

Minimal security

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 17: A step-by-step guide to mobile application development strategy

8. What is the extent of usage of device features?

No device features

Intensive use Of device features

Minimal Features

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 18: A step-by-step guide to mobile application development strategy

9. What is the company’s technology mission and road map?

Minimal risk taking with technology

Actively adopt and embrace upcoming and evolving technology

Good adoption to

fully-functional

technology

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 19: A step-by-step guide to mobile application development strategy

10. What is the frequency of upgrades/ code push?

Minimal change

Frequent/dailyupdates

ModerateChange frequency

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 20: A step-by-step guide to mobile application development strategy

11. How urgent are your “out-to-market” deadlines?

No immediate deadlines

Rapid and tightdeadlines

Moderately quick development

Step 4 – Apply “Selection by Elimination” strategy (cont…)

Page 21: A step-by-step guide to mobile application development strategy

Step 4 – Selection by Elimination strategy

12. What volume of data and user base you foresee?

MinimalData & user base

Huge data sets and intensive user base

ModerateData and User base

Page 22: A step-by-step guide to mobile application development strategy

Step 5 – Analyze the results

1 - 2

2 - 4

> 4 > 2

1 - 2

If is greater than 4 or =>If is greater than 2

Page 23: A step-by-step guide to mobile application development strategy

Step 6 – Implement chosen strategy and enjoy the benefits

BetterUser engagement

Increased reach

Findability

Upgradability

Sharability

Enhanced user experience

Compatibility

Mobility

Personalization

Exploit mobile e-commerce

Market tractionNewer

marketing channels

Profitability

Page 24: A step-by-step guide to mobile application development strategy

A Quick Recap

Get inspired into going “mobile” with your business Know your

options in the mobile application development space.

Know their pros and cons.

Applying the “Selection by Elimination” strategy on the options available at the mobile space.

Analyze the results and zero down on one strategy after iterating until you are left with only one option.

Make awesome Apps and enjoy the newly found traction in your business.

Page 25: A step-by-step guide to mobile application development strategy

Q&A Session

Page 26: A step-by-step guide to mobile application development strategy

Thank you!