31
Sviluppare Web App con Sencha Touch: un esempio pratico Cosimo Palma

Sencha Touch: Sviluppare Web App

Embed Size (px)

Citation preview

Page 1: Sencha Touch: Sviluppare Web App

Sviluppare Web App con Sencha

Touch: un esempio pratico

Cosimo Palma

Page 2: Sencha Touch: Sviluppare Web App

Perché Sencha Touch ?Con Sencha Touch è possibile :• Creare applicazioni fruibili da un web browser• Creare applicazioni fruibili da un smartphone browser• Creare applicazioni che possono essere installate nativamente su iOS, con o

senza l’uso di un MAC e di Xcode• Creare applicazioni che possono essere installate nativamente su Android• Distribuire le tue applicazioni attraverso Apple e Google app store• Integrare le tue applicazioni con popolari servizi come ad esempio Facebook• Utilizzare risorse hardware del dispositivo come GPS, vibrazione e camera• Fare quasi tutto ciò che può fare un’applicazione nativa, con qualche limitazione

Page 3: Sencha Touch: Sviluppare Web App

Caratteristiche principali• Ampia libreria di widget per costruire la User Interface, ispirata ad iOS sia nel design che

nelle funzionalità• Veloce engine di rendering basato su CSS, che può sfruttare l’acceleratore hardware

generalmente presente nelle ultime versioni dei dispositivi mobile• Architettura ben definita, si usa il paradigma MVC anche nei progetti più semplici• Connettori built-in per servizi di rete, come REST e supporto per mobile web application

offline• Meccanismo di class-loading avanzato, nel rispetto delle linee guida sul naming e del

paradigma MVC• Una command line per la gestione dell’applicazione (build, build native application,

merge,..)• Estesa documentazione, disponibile in HTML

Page 4: Sencha Touch: Sviluppare Web App

Processo di Sviluppo

Page 5: Sencha Touch: Sviluppare Web App

Generare un nuovo progetto e avviarlo

Page 6: Sencha Touch: Sviluppare Web App

La struttura delle cartelle

Page 7: Sencha Touch: Sviluppare Web App

Esempio: ATOApp, profilo Desktop e Tablet

Page 8: Sencha Touch: Sviluppare Web App

Esempio: ATOApp, profilo Smartphone

Page 9: Sencha Touch: Sviluppare Web App

ATOApp: Video dell’applicazione

Guardate il video dell’applicazione finale su:http://www.senchatouchdev.it/

Guardate i video dei capitoli che passo dopo passo portano alla costruzione della web app

Page 10: Sencha Touch: Sviluppare Web App

Layout

Page 11: Sencha Touch: Sviluppare Web App

Navigazione con TabPanels

Page 12: Sencha Touch: Sviluppare Web App

Navigazione con NavigationView

Page 13: Sencha Touch: Sviluppare Web App

Mappe e ImageView (1)

Page 14: Sencha Touch: Sviluppare Web App

Mappe e ImageView (2)

Page 15: Sencha Touch: Sviluppare Web App

FormPanels

Page 16: Sencha Touch: Sviluppare Web App

Lista, Store e Model (1)

Page 17: Sencha Touch: Sviluppare Web App

Lista, Store e Model (2)

Page 18: Sencha Touch: Sviluppare Web App

Connessioni: Ajax e JsonP

Page 19: Sencha Touch: Sviluppare Web App

Liste e Mappe

Page 20: Sencha Touch: Sviluppare Web App

Vista di dettaglio (1)

Page 21: Sencha Touch: Sviluppare Web App

Vista di dettaglio (2)

Page 22: Sencha Touch: Sviluppare Web App

Transizioni (1)

Page 23: Sencha Touch: Sviluppare Web App

Transizioni (2)

Page 24: Sencha Touch: Sviluppare Web App

Multilingua (1)

Page 25: Sencha Touch: Sviluppare Web App

Multilingua (2)

Page 26: Sencha Touch: Sviluppare Web App

Profili (1)

Page 27: Sencha Touch: Sviluppare Web App

Profili (2)

Page 28: Sencha Touch: Sviluppare Web App

Popup e gestione centro mappa

Page 29: Sencha Touch: Sviluppare Web App

Temi e stili

Page 30: Sencha Touch: Sviluppare Web App

Cross-compilazione e pacchetti nativi

Page 31: Sencha Touch: Sviluppare Web App

Sviluppare WEB APP con SENCHA TOUCH

GRAZIE!Il libro:http://www.senchatouchdev.it/

Rimani in contatto:

https://www.facebook.com/appacademy.it/

https://it.linkedin.com/in/cosimopalma