Mobile Apps per iOS e Android con Appcelerator Titanium
1.
Mobile Apps
per iOSe Android con
Appcelerator® Titanium
Dr. Antonio Calanducci
http://www.etnatraining.it
2.
Cosa è Titanium?
Unapiattaforma software per lo sviluppo rapido di
applicazioni mobili
NATIVE e CROSS-PLATFORM su:
iOS: iPhone, iPad, iPod touch
Android: Samsung Galaxy, Google Nexus,
HTC Android, Kindle Fire, Nook Tablet, etc.
Blackberry (in beta)
usando le tecnologie del Web:
JavaScript, HTML, CSS
www.etnatraining.it
3.
Perché usare Titanium
Molteplicitàdi smartphone/tablet che usano
piattaforme software diverse:
Una piattaforma = un ambiente di sviluppo diverso,
linguaggi di programmazione diversi
soluzione: un ambiente di sviluppo cross-
platform
www.etnatraining.it
Soluzioni cross-platform esistenti
Approccidelle soluzioni precedenti:
WebView
incapsulano una pagina Web in un browser
utente interagisce con una pagina web, controlli
disegnati via grafica/CSS
OpenGL
UI basata su oggetti custom (3D)
Runtime proprietario
www.etnatraining.it
6.
Titanium: approccio Nativo
accessoai controlli nativi di ogni piattaforma
supportata
look & feel, comportamento, performance nativi
www.etnatraining.it
Perché usare Titanium,dunque?
1. Cross-platform solution:
singolo codice, più piattaforme (iOS/Android/Blackberry)
2. Componenti e servizi nativi
3. Basato sulle tecnologie del Web (JavaScript, HTML/CSS):
non è richiesto l'apprendimento di nuovi linguaggi (NO
Objective-C o Java)
codice sintentico, drastica riduzione dei tempi di
sviluppo
4. Free e Open-Source (licenza Apache 2.0)
5. Estendibile con moduli nativi (Objective-C/Java)
www.etnatraining.it
Powered by Titanium
NBC(iPhone/
iPad app
Hotel Tonight
GetGlue
Wunderlist
TripLingo
Porsche, eBay,
MTV, Paypal,
Jaguar, e tanti
altri
www.etnatraining.it
11.
Architettura di TitaniumMobile
Lo sviluppatore scrive il codice in JavaScript(e
HTML/CSS) usando le API di Titanium
Titanium esegue un mapping (bridge) uno-a-uno con
le corrispondenti funzionalità e componenti native
www.etnatraining.it
12.
Volete saperne dipiù su Titanium?
Appcelerator homepage:
http://www.appcelerator.com/
Documentazione di Titanium
http://developer.appcelerator.com/documentation
Blog di Appcelerator:
http://developer.appcelerator.com/blog/
www.etnatraining.it
13.
Vuoi seguire uncorso su
Titanium in Italia?
(Milano, Firenze, Bologna, Catania,
Torino, Roma)
http://www.etnatraining.it/sviluppo-mobile/titanium/