20
Mobile or Web first? Bernard Leong Priorities, Challenges, Paradigms on Product Development in the IDM industry. 1

Mobile web-first-121107192502-phpapp02

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Mobile web-first-121107192502-phpapp02

Mobile or Web first?

Bernard Leong

Priorities, Challenges, Paradigms on Product Development in the IDM industry.

1

Page 2: Mobile web-first-121107192502-phpapp02

The new digital dilemma• Priorities: Product

Management from Start-up to Corporation.

• Challenges: Desktop vs Mobility, Device Fragmentation & Market Demand

• Paradigms: Responsive Web Design, Lean Startup Model

2

Page 3: Mobile web-first-121107192502-phpapp02

Priorities3

Page 4: Mobile web-first-121107192502-phpapp02

In a start-up...• Setting: Limited engineering & financial

resources.

• Strategy: Develop a product based on an idea that drives sustainable business growth

• Market: B2B or B2C

• Execution: Quick and iterative development based on customer feedback & internal metrics

• Platform Choices: Should we start with one platform or a solution opening up to many?

4

Page 5: Mobile web-first-121107192502-phpapp02

In a large corporation• Setting: Strong but focussed engineering &

financial resources.

• Strategy: Expanding a portfolio of products or a product to other platforms (mobility).

• Market: B2B or B2C

• Execution: Longer product development cycles

• Question: Should we start with one platform or a solution opening up to many?

5

Page 6: Mobile web-first-121107192502-phpapp02

Challenges6

Page 7: Mobile web-first-121107192502-phpapp02

“Desktop First” Perspective

Facebook7

Page 8: Mobile web-first-121107192502-phpapp02

“Mobile First” Perspective

Fab.com - E-Commerce Site8

Page 9: Mobile web-first-121107192502-phpapp02

Native vs Web App

Picture Credits: Six Revisions9

Page 10: Mobile web-first-121107192502-phpapp02

Development Native App Web App

Development ProcessEach platform has its own development process (iOS, Android, WP7, BB)

Runs on the browser of the device (desktop or mobile)

Programming LanguageEach platform has its own programming language: Java (Android), Objective-C (iOS)

Written on HTML5, CSS, Javascript or web application frameworks: PHP, Ruby or Python.

Programming Tools Standard SDKs provided by each platform. No standard frameworks.

10

Page 11: Mobile web-first-121107192502-phpapp02

Development Native App Web App

Capabilities

Leverage on native features, information & hardware of the device, e.g, camera, GPS, gyroscope, accelerometer.

Leverage on limited features: GPS, camera.

Installation & UpdatesInstallation as an application & requires users to download & update.

No installation and updates are made to the web server without user intervention

Distribution App stores and marketplaces No app stores but requires SEO and social media efforts.

11

Page 12: Mobile web-first-121107192502-phpapp02

Which mobile platform?

12

Page 13: Mobile web-first-121107192502-phpapp02

Display Resolution & Screen Sizes

Picture Credits: Display Resolution (Wikipedia) 13

Page 14: Mobile web-first-121107192502-phpapp02

Numbers can be deceiving ...

32%

49%

12%

4% 2%2%

Apple iPhone OSAndroid OSBlackberry RIMWindows MobileWindows PhoneOthers

14

Page 15: Mobile web-first-121107192502-phpapp02

15

Page 16: Mobile web-first-121107192502-phpapp02

Paradigms16

Page 17: Mobile web-first-121107192502-phpapp02

Can we build a product as quickly as possible?

Eric Ries: The Lean Startup Model

17

Page 18: Mobile web-first-121107192502-phpapp02

How do we develop for various devices?

Responsive Web Design18

Page 19: Mobile web-first-121107192502-phpapp02

Source: DCI - http://www.dotcominfoway.com/ 19

Page 20: Mobile web-first-121107192502-phpapp02

Summary• Priorities: Focus on the business objectives first

before product development.

• Challenges: Make decisions on product based on design & platforms. Successful platforms tend to focus on one platforms.

• Paradigms: Build products with modern ideas from the lean startup model and responsive web design to limit the complexities of the mobile web.

20