16
Native v/s Cross platform v/s HTML5 Mobile first

Native vs cross platform vs html5

Embed Size (px)

DESCRIPTION

Native vs Cross platform vs HTML5

Citation preview

Page 1: Native vs cross platform vs html5

Native v/s Cross platform v/s HTML5

Mobile first

Page 2: Native vs cross platform vs html5

• Naga Harish• AnuBaVam is my company

• My Blog : ShareOurIdeas.com• @nagaharishmovva

About Me…

Page 3: Native vs cross platform vs html5

Native apps

Much better performance Access to all the hardware features exposed by the native

code APIs No limits between your imagination and the device’s

capabilities

Code (Obj C or Java or C#) Build with Tools Submit to store

Page 4: Native vs cross platform vs html5

× Porting app to another platform need same amount of code or time.

× Number of developers

Native apps

Page 5: Native vs cross platform vs html5

Languages Obj C, C, C++ Java Java C#, VB.NET, Silverlight

Tools Xcode Android SDK (*Eclipse) BB Java Eclipse plug-In Visual Studio and Win phone Dev tools

Market place Apple iTunes Google play BlackBerry App world Windows Phone Marketplace

Page 6: Native vs cross platform vs html5

Native apps – When to go

Needs high performance Deal with more data processing. Hardware/OS utility apps. Games and video based applications

Page 7: Native vs cross platform vs html5

Cross platform apps

Write once build any where Saves time Better performance It’s young now (but the number of strong selection is growing)

One code base Build with native Tools Submit to store

Page 8: Native vs cross platform vs html5

Cross platform apps

× Few limitations× Some times we need to write platform specific code× To write plugins/modules again Native code (Obj C, Java, C# ….)× End user may find difference in performance.

Page 9: Native vs cross platform vs html5

Cross platform apps – When to go

Your app port more than one platform. Need access to Native features(Contacts, calendar…) Need native look and feel/ performance

Page 10: Native vs cross platform vs html5

HTML5 – Mobile web

No app approval process Easy to update new features Save money and time It supports more platforms E.g. :- iOS add home screen

Any one web technology Deploy in server

Page 11: Native vs cross platform vs html5

HTML5 Mobile web

× Ok performance (but, day by day web also getting more boost)× Limitations (e.g. :- PUSH notifications, File upload)

Page 12: Native vs cross platform vs html5
Page 13: Native vs cross platform vs html5

HTML5 – When to go

Need something that runs on all platform Need mobile landing page Need offline data storage

* Analytics says “Average of apps installed by smartphone users is 15-20 pre year”.

Page 14: Native vs cross platform vs html5

Comparison

Native

Cross platform

HTML5

Device access

Full

Full

Partial

Speed

Best

Better

Good

Development cost

Expensive

Reasonable

Reasonable

Approval process

Mandatory

Mandatory

No need

Code Base

Different

One

One*

Page 15: Native vs cross platform vs html5

Which one is best..?

• It depends up on below things– Type of Application– Amount of data manipulation– Limitations of APIs– Number of Platform support

Page 16: Native vs cross platform vs html5

Thank You

My Blog : ShareOurIdeas.com@nagaharishmovva