Date post: | 21-Jun-2015 |
Category: |
Mobile |
Upload: | ionut-balan |
View: | 52 times |
Download: | 1 times |
Oportunități pentruCross Platform Application DevelopmentIONUȚ BĂLANWWW.MOBZINE.RONETCAMP 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ăRhodesPhonegapFeedHenryAppceleratorGrappleMotherAppCoronaSencha TouchMoSyncRescoCouchOneMobileIronWidgetPadAMLJoxuiJQuery MobileJQTouchQTQuickConnectFamilyBedrockWebApp.net
Platforme automatizate pentru dezvoltareaaplicaț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ă