Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Il corpo umano
Next
Download to read offline and view in fullscreen.

Share

Mobile Apps per iOS e Android con Appcelerator Titanium

Download to read offline

In questa presentazione viene fatta una overview della piattaforma di Appcelerator(TM) Titanium.

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Mobile Apps per iOS e Android con Appcelerator Titanium

  1. 1. Mobile Apps per iOS e Android con Appcelerator® Titanium Dr. Antonio Calanducci http://www.etnatraining.it
  2. 2. Cosa è Titanium? Una piattaforma 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. 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
  4. 4. Soluzioni cross-platform esistenti www.etnatraining.it
  5. 5. Soluzioni cross-platform esistenti Approcci delle 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. 6. Titanium: approccio Nativo accesso ai controlli nativi di ogni piattaforma supportata look & feel, comportamento, performance nativi www.etnatraining.it
  7. 7. Titanium: approccio Nativo Accesso ai servizi Nativi: Fotocamera, Videocamera, Microfono Accelerometro, Bussola, Giroscopio GPS, Mapkit, Direct & Reverse geocoding Push Notifications Database SQLite, FileSystem, Properties APIs Android Intents, Local Notification, Background Services, Rubrica, Facebook, Twitter, Gestures, Socket, Clipboard, XML, Network, Locale, etc etc www.etnatraining.it
  8. 8. 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
  9. 9. Una Shopping List in 30 righe di codice Ti.UI.backgroundColor = "white"; var win = Ti.UI.createWindow({ backgroundImage: "postit5.png" }); var itemName = Ti.UI.createTextField({ hintText: "Cosa devo comprare oggi?", borderStyle: Titanium.UI.INPUT_BORDERSTYLE_ROUNDED, height: 60, top: 20, width: "90%" }); var shoppingTv = Ti.UI.createTableView({ backgroundColor: "transparent", top:80, left: 20, right: 20, bottom: 40, editable:true // solo iPhone/iPad }); itemName.addEventListener('return', function() { shoppingTv.appendRow({title: itemName.value, backgroundColor: "transparent", color: "#009"}); itemName.value = ""; itemName.blur(); }); shoppingTv.addEventListener('click', function(e) { e.row.hasCheck = true; }); win.add(itemName); Demo live in 10 minuti: http://youtu.be/pNFxvrgiHN8 win.add(shoppingTv); win.open(); www.etnatraining.it
  10. 10. Powered by Titanium NBC (iPhone/ iPad app Hotel Tonight GetGlue Wunderlist TripLingo Porsche, eBay, MTV, Paypal, Jaguar, e tanti altri www.etnatraining.it
  11. 11. Architettura di Titanium Mobile 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. 12. Volete saperne di più 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. 13. Vuoi seguire un corso su Titanium in Italia? (Milano, Firenze, Bologna, Catania, Torino, Roma) http://www.etnatraining.it/sviluppo-mobile/titanium/
  • lucasacchi

    Apr. 4, 2013
  • MattiaMc

    Feb. 10, 2013
  • marcogranatiero

    Jun. 29, 2012

In questa presentazione viene fatta una overview della piattaforma di Appcelerator(TM) Titanium.

Views

Total views

35,902

On Slideshare

0

From embeds

0

Number of embeds

32,142

Actions

Downloads

34

Shares

0

Comments

0

Likes

3

×