Cross app development

11
Oportunități pentru Cross Platform Application Development IONUȚ BĂLAN WWW.MOBZINE.RO NETCAMP 2012, MARRIOTT

description

Cross app development

Transcript of Cross app development

Page 1: Cross app development

Oportunități pentruCross Platform Application DevelopmentIONUȚ BĂLANWWW.MOBZINE.RONETCAMP 2012, MARRIOTT

Page 2: Cross app development

“În 2012, aplicațiile mobile va fi o zonă de maxim interes ce va atrage atenția …

Sandy Shen, Gartner research director

“Dezvoltarea unei aplicații necesită aproximativ 6 săptămâni (aplicație de complexitate medie) și un cost asociat de aproape 35k USD”

Android Developer

Page 3: Cross app development

Sumar• Situația actuală pe piața de smartphone-uri

• De ce cross platform: avantaje

• Provocări

• Soluțiile de generare automată a aplicațiilor cross platform

Page 4: Cross app development

Situația vânzărilor de smartphone-uri• Android domină

• iOS continuă săcrească

• RIM, Symbian scad

• Windows Phone crește

• Alții: Bada

Page 5: Cross app development

De ce cross platform• Se ajunge la un număr mai mare de potențiali

utilizatori / cumpărători

• Pe anumite platforme se obține renume, pe altele se fac BANI

• Piața e dinamică, nu există câștigător pe termen lung

• Fiecare platformă are elemente proprii ce pot fi exploatate în favoarea aplicației (API, accelerare hardware, servicii etc.)

• Utilizatorii folosesc mai mult de o platformă mobilă și doresc aplicații/experiențe similare

Page 6: Cross app development

Provocări• Conflict între costurile de dezvoltare și penetrarea unei

anumite platforme mobile

• Decizia de a alege calea corectă (economic) legată de tipul de dezvoltare

• Nu există ”soluție magică”

• Alegerea depinde de tipologia specifică aplicației/dezvoltatorului

Page 7: Cross app development

Variante• Web apps

• Hybrid apps

• Aplicații native

• Aplicații generate automat

Page 8: Cross app development

Soluții de generare automatăRhodesPhonegapFeedHenryAppceleratorGrappleMotherAppCoronaSencha TouchMoSyncRescoCouchOneMobileIronWidgetPadAMLJoxuiJQuery MobileJQTouchQTQuickConnectFamilyBedrockWebApp.net

Platforme automatizate pentru dezvoltareaaplicațiilor mobile

Page 9: Cross app development

Pro instrumente automatizate• Codul poate fi refolosit

• Extindere prin plugin-uri

• Accesibile dezvoltatorilor

• Reduce costurile de dezvoltare

• Integrarea cu servicii cloud: Salesforce.com,AWS, Box.net

• Deployment facil

Page 10: Cross app development

Contra instrumente automatizate• Platforma nu are suport pentru toate / cele mai

noi funcții din sistemul de operare

• Imposibilitatea de folosire a instrumentelor proprii de dezvoltare

• Performanță

• Elementele grafice 3D problematice

• Dependența de platforma aleasă

Page 11: Cross app development

Vă mulț[email protected]: @BALANIONUT

Q&A