application development approaches

Post on 09-May-2015

576 Views

Category:

Mobile

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

This presentation clarify Apps development approaches

TRANSCRIPT

Application Development Approaches

Osman CelikCTO

Support & Maintenance CostTime To MarketSecurity

PerformanceOS Feature SetUser Experience LevelUI & Animation Complexity

Platform BasedNative

Cross-platform Native

Cross-platform Hybrid

Mobile Friendly Website

Mobile WebHTML5

Responsive Web Design

- Jquery Mobile- Sencha Touch

- Adobe Phonegap- IBM Worklight- SAP SUP- Motorola Rhomobile

- Smartface App Studio - Titanium- Xamarin

- iOS Xcode- Android SDK- MS Visual Studio

Web Technologies Hybrid Tech.Native Technologies

Operating System (iOS, Android)

Browser (Safari, Chrome)

Device

Server Side

UserExperience

Net

wor

k(W

IFI,

3G)

TransferUI + Data

Web Server (Apache, IIS)

Mobile Friendly Website

Operating System (iOS, Android)

Jscript EngineBrowser (Safari, Chrome)

Device

Server Side

UserExperience

Web Server (Apache, IIS)

Net

wor

k(W

IFI,

3G)

TransferUI + Data

Web Framework

(Jquery, Sencha )

Mobile Web HTML5

Cross-platform Hybrid

Operating System (iOS, Android)

Jscript EngineBrowser

Device

Server Side

Net

wor

k(W

IFI,

3G)

UserExperienceHybrid App

Bridge

TransferData

Web Server (Apache, IIS)

Cross-platform Native

Operating System (iOS, Android)

Browser

Device

Server Side

Net

wor

k(W

IFI,

3G)

UserExperience

Native App

TransferData

Web Server (Apache, IIS)

InterpreterInterpreted Code

Cross-platform Native

Operating System (iOS, Android)

Browser

Device

Server Side

Net

wor

k(W

IFI,

3G)

UserExperience

TransferData

Web Server (Apache, IIS)

Native App Machine Code

Operating System (iOS, Android)

Core Engine

User Interface Layer(iOS / Android)

SQL Lite

Jscript Engine

myApplication.apk / myApplication.ipa(Binary Resources, JS Files, Images etc..)

UserExperience

SmartfaceRuntime

Smartface Platform Runtime

top related