mobile stategy

35
Burhan Surti [email protected] The best option for business?

Upload: burhan-surti

Post on 14-Nov-2014

1.070 views

Category:

Technology


1 download

DESCRIPTION

It’s accepted that one can’t ignore mobile as channel for online presence. Major approaches are Web, Native & Hybrid. Lots of views on each approach. What are these approaches? Which one to pick & why? Should I choose one among these because it has better adaptability? Would that be right fit? Would it meet current & future roadmap? This presentation is an attempt to answer these questions. Comments & reviews are highly appreciated.

TRANSCRIPT

Page 1: Mobile stategy

Burhan [email protected]

The best option for business?

Page 2: Mobile stategy

Mobile Showrooming grow 134% during 2012 Holiday Season

2012 holiday season, there will be 48 million shoppers—about 20% of the U.S. adult population will use their smartphones to compare prices and research products while shopping in stores, a practice known as“Showrooming,” -Internet Retailer:

Page 3: Mobile stategy
Page 4: Mobile stategy
Page 5: Mobile stategy

Businesses can no longer afford

to ignore it

Page 6: Mobile stategy

1. Mobile (Native) Apps – Develop for multiple platform

2. Mobile web apps (Responsive Web Design) –Should work on most of the device

3. Hybrid apps – best of both world ( 1 & 2)4. Content Transformation – Not always best

experience 5. Do nothing –

Page 7: Mobile stategy

Native AppsWeb Apps

Native Apps

Hybrid Apps

Page 8: Mobile stategy

What are these options ??

Page 9: Mobile stategy

Native Application

Page 10: Mobile stategy

Language Objective-C,C,C++

Java(Some C, C++) Java C#, VB.NET

Tools Xcode Android SDK BB Java Eclipse Plug-In

Visual-Studio,Windows Phone

Dev Tool

Packing Format .app .apk .cod .xap

Application Stores

Page 11: Mobile stategy

Source Code for Apple iOSObjective-C,

C, C++Resources

(images etc)

Xcode IDEComplier,

LinkerPackage

Executable (Binary)

*.app Package

Source Code for AndroidJava (some

C, C++)Resources

(images etc)

Android SDKComplier,

LinkerPackage

Executable (Binary)

*.apk Package

Source Code for Blackberry OS

JavaResources

(images etc)

BB Java Eclipse Plug-inComplier,

LinkerPackage

Executable (Binary)

*.cod Package

Source Code for WindowsC#, VB.NET and more

Resources (images etc)

Visual Studio, Win Phone Dev ToolsComplier,

LinkerPackage

Executable (Binary)

*.xap Package

Page 12: Mobile stategy
Page 13: Mobile stategy

Covers all platform hence potential larger customer base

Better performance Customized and smoother interface user

experience Store more data offline Access to the device’s hardware and OS features

– (Camera, Notifications, Contacts, calendar, Offline storage, Geo-location)

Available offline

Page 14: Mobile stategy

Expensive/time consuming as need to develop for each platform

Multiple code base to develop/maintain Requires different skill set Available via app store only – Approval Not visible to search engines

Page 15: Mobile stategy
Page 16: Mobile stategy
Page 17: Mobile stategy

Mobile Web Application

Page 18: Mobile stategy

Responsive Web Design

Page 19: Mobile stategy
Page 20: Mobile stategy

Accessed by browser of the device hence works on any platform

Quick time to market Single codebase – less effort to develop &

maintain No app store distribution – No approval Search engine discoverable

Page 21: Mobile stategy

No access to device hardware or OS features Lower performance Limited/No local storage No platform specific look N feel No offline availability Need to support multiple browser per device

Page 22: Mobile stategy
Page 23: Mobile stategy

Hybrid Application

Page 24: Mobile stategy

Image Source: PhoneGap

Page 25: Mobile stategy

Like native apps, run on the device Written with web technologies (HTML5, CSS and

JavaScript). Hybrid apps run inside a native container, leverage

the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally.

A web-to-native abstraction layer enables access to device capabilities

Page 26: Mobile stategy
Page 27: Mobile stategy

Experience like Native apps Combination of Native + Mobile web app

Lower development cost & time Access to the device’s hardware and OS features –

(Camera, Notifications, Contacts, calendar, Offline storage, Geo-location)

Local storage Moderate performance

Page 28: Mobile stategy

Need skill set for mobile framework (PhoneGap, Titanium..)

Performance depends on device’s browser capabilities

Can’t handle heavy graphics

Page 29: Mobile stategy
Page 30: Mobile stategy

Comparison / Summary

Page 31: Mobile stategy

Native Web App HybridSkills/tools needed for cross-platform apps

• Objective-C• Java • C, C++, C#• VB.net

• HTML • CSS • JavaScript

• HTML • CSS • JavaScript• Mobile framework

Time to market Slow Fast Moderate

Device access

Full access:(Camera, microphone, GPS, Calender, Contacts, Notification, gyroscope, accelerometer, file upload, etc…)

Limited (GPS, gyroscope, file upload)

Full access:(Camera, microphone, GPS, Calender, Contacts, Notification, gyroscope, accelerometer, file upload, etc…)

Graphics Native APIs HTML, Canvas, SVG HTML, Canvas, SVG

Native look & feel Native Emulated Emulated

Distribution Appstore Internet/Web Appstore

Pinch, spread Yes No Yes

Connectivity Online and offline Mostly online Online and offline

Page 32: Mobile stategy

Which way to go?

Page 33: Mobile stategy

Sector Requirement Possible Option

GamesQuick response, Local run time environment, Access to device components Native Apps

Retail

Ongoing updates, Rich graphics, Product scanning, payment integration, local storage Hybrid Apps

Social Networking

Access to push notification, ability to run in background, integration to camera, LBS, discovery Hybrid Apps

Banking & Finance

Multiple security layers, ability to run offline, offline storage, access to NFC, push notification, simple and easy interface Native Apps

NewsEasy access, multimedia, ongoing updating Web Apps

Loyalty Syncing of customer data, push notification, immediate access, high analytics, Web Apps

Page 35: Mobile stategy

Questions?

Pls. send to [email protected]