Phonegap Mobile App Development

Mastering AngularJS
18 aprile 2017
Polymer Sweeter Web Components
18 aprile 2017
Frontend Development

Phonegap Mobile App Development

La creazione di app mobile è ormai da anni una delle principali richieste nel mercato del lavoro di developers. La realizzazione di queste si basa su due rami fondamentali: ibride o native.
A differenza di quelle native, le app ibride permettono di creare dei prodotti che siano non solo qualitativamente allo stesso livello di quelle native ma anche di ridurre  tempi di sviluppo per app che debbano essere distribuite contemporaneamente su più market.
A differenza delle app native, le ibride infatti non devono essere riscritte ex novo, permettendoci così di creare un prodotto per più piattaforme.
Durante il corso parleremo quindi di uno dei principali strumenti al riguardo: Phonegap mostrando le potenzialità, le caratteristiche e differenze che accomunano questi due framework.

Prerequisiti

Questo corso è pensato per tutti i web developer che vogliano cimentarsi nello studio della creazione di applicazioni mobile ibride in HTML5 attraverso l’uso del framework Phonegap. Pertanto, una buona conoscenza pregressa di HTML5, CSS3 e JavaScript è prerequisito fondamentale per poter comprendere appieno questo corso. Una conoscenza di jQuery è requisito utile ma non fondamentale.

 

Obiettivi formativi

Questo corso guiderà i discenti verso lo studio e l’apprendimento delle principali tecniche di sviluppo di app ibride fino al testing su dispostivi fisici, con una overview sulla distribuzione sui market. Verranno analizzate le principali caratteristiche del framework di Phonegap, dalla creazione del progetto fino al suo deploy finale. Vedremo come installare e sfruttare i plugin ufficiali, le best practices per realizzare un layout per un app mobile, quali framework JavaScript possono essere di aiuto all’ottimizzazione di un’app ibrida mobile e altro ancora. In questo corso prenderemo come target i due principali sistemi operativi mobile: iOS di Apple e Android di Google.

 

Programma

  • App mobile e app ibride: principali differenze
  • Requisiti per iniziare a sviluppare
  • Risorse per sviluppatori (link, ebook, testi, …)
  • La chiave di volta: Phonegap, una overview sulle principali caratteristiche
  • Installare Cordova/Phonegap
  • Installare le SDK di Android
  • Installare Xcode e le SDK di iOS
  • Creare e gestire un nuovo progetto con la linea di comando
  • Mobile layout: una overview sui principali framework
  • Disegnare l’interfaccia dell’app
  • Installare e rimuovere una piattaforma
  • Installare, rimuovere un plugin e loro utilizzo
  • Storing data : tecniche e soluzioni
  • Testare l’app sul dispositivo
  • Linee guida sulla pubblicazione di app mobile
  • Pubblicare un app per iOS con Xcode
  • Pubblicare un app per Android con Android Studio
  • Altri strumenti di pubblicazione (remote build): Phonegap build