Native vs cross platform vs html5

Preview:

DESCRIPTION

Native vs Cross platform vs HTML5

Citation preview

Native v/s Cross platform v/s HTML5

Mobile first

• Naga Harish• AnuBaVam is my company

• My Blog : ShareOurIdeas.com• @nagaharishmovva

About Me…

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

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

× Number of developers

Native apps

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

Native apps – When to go

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

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

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.

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

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

HTML5 Mobile web

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

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”.

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*

Which one is best..?

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

Thank You

My Blog : ShareOurIdeas.com@nagaharishmovva