Oportunități pentru 
Cross Platform 
Application 
Development 
I O N U Ț B Ă L A N 
WWW.MOBZINE.RO 
NETCAMP 2012, MARRIOTT
“Î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
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
Situația vânzărilor de smartphone-uri 
• Android domină 
• iOS continuă să 
crească 
• RIM, Symbian scad 
• Windows Phone crește 
• Alții: Bada
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
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
Variante 
• Web apps 
• Hybrid apps 
• Aplicații native 
• Aplicații generate automat
Soluții de generare automată 
Rhodes 
Phonegap 
FeedHenry 
Appcelerator 
Grapple 
MotherApp 
Corona 
Sencha Touch 
MoSync 
Resco 
CouchOne 
MobileIron 
WidgetPad 
AML 
Jo 
xui 
JQuery Mobile 
JQTouch 
QT 
QuickConnectFamily 
Bedrock 
WebApp.net 
Platforme automatizate 
pentru 
dezvoltarea 
aplicațiilor mobile
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
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ă
Q&A 
Vă mulțumesc! 
IONUT@MOBZINE.RO 
TWITTER: @BALANIONUT

Cross app development

  • 1.
    Oportunități pentru CrossPlatform Application Development I O N U Ț B Ă L A N WWW.MOBZINE.RO NETCAMP 2012, MARRIOTT
  • 2.
    “În 2012, aplicațiilemobile 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
  • 3.
    Sumar • Situațiaactuală pe piața de smartphone-uri • De ce cross platform: avantaje • Provocări • Soluțiile de generare automată a aplicațiilor cross platform
  • 4.
    Situația vânzărilor desmartphone-uri • Android domină • iOS continuă să crească • RIM, Symbian scad • Windows Phone crește • Alții: Bada
  • 5.
    De ce crossplatform • 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
  • 6.
    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
  • 7.
    Variante • Webapps • Hybrid apps • Aplicații native • Aplicații generate automat
  • 8.
    Soluții de generareautomată Rhodes Phonegap FeedHenry Appcelerator Grapple MotherApp Corona Sencha Touch MoSync Resco CouchOne MobileIron WidgetPad AML Jo xui JQuery Mobile JQTouch QT QuickConnectFamily Bedrock WebApp.net Platforme automatizate pentru dezvoltarea aplicațiilor mobile
  • 9.
    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
  • 10.
    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ă
  • 11.
    Q&A Vă mulțumesc! IONUT@MOBZINE.RO TWITTER: @BALANIONUT