Corso di sviluppo applicazioni per cellulari

Come sviluppare applicazioni per dispositivi mobili

Corso di sviluppo applicazioni per cellulari

Descrizione del corso

Il corso mira a fornire gli strumenti e le tecniche di sviluppo per dispositivi mobili, smartphone e tablet che usano le piattaforme iOS di Apple (iPhone, iPad, iPod Touch) e Android di Google. Verrà presentata la piattaforma open source Titanium Mobile per lo sviluppo di applicazioni native, che ponendosi al di sopra dei Software Development Kits (SDKs) di iOS e Android, espone un’unica interfaccia per la programmazione, basata sulle tecnologie per lo sviluppo del Web: HTML, CSS e Javascript, abbreviando sensibilmente il tempo necessario per la creazione di app mobili.

Metodologia

Presentazione dei concetti teorici con diapositive ed esempi di codice, esercitazioni pratiche da parte dei partecipanti sui concetti illustrati (handson), utilizzando dei simulatori software ed i dispositivi reali (in caso di possesso da parte dello studente). Verrà inoltre sviluppata un’applicazione completa che integrerà gli elementi e le tecniche apprese durante il corso.

Programma

Modulo 1 – Linguaggio Javascript applicato a Titanium
• Presentazione del corso
• Introduzione alle piattaforme mobili con focus su iOS (iPhone/iPad) e
Android
• Elementi essenziali di Javascript con focus sulla programmazione
orientata agli oggetti: funzioni, oggetti, proprietà, metodi, array, event
listeners, call-back, anonymous functions
• Tecniche object-oriented per la scrittura di codice modulare con
JavaScript

Modulo 2 – Componenti interfaccia grafica
• Elementi di base della User Interface: componenti grafici nativi
(Windows, Views, Controls, Buttons, Pickers, TableView, SearchBar,
ScrollView, Tabs e TabGroups, etc)
• Gestione degli eventi e del multitouch
• Gestione di contenuti multimediali: musica, foto, video

Modulo 3 – Persistenza dati
• Accesso al file system locale
• Database con SQL lite
• Interazione con dati remoti via HTTP e gestione di XML/JSON

Modulo 4 – Posizionamento
• Utilizzo dei servizi di geolocalizzazione
• Utilizzo dell’accelerometro e della bussola
Modulo 5 – Testing
• Testing e installazione delle applicazioni sui dispositivi
• Risorse in rete per gli sviluppatori

Note

Il corso partirà se sarà raggiunto il numero minimo di 6 studenti.
10 lezioni da 120 minuti.

Mattia Lipreri

mattia lipreri
Laureato in ingegneria informatica cura la parte di sviluppo applicativi web e mobile, crede nell’open source e nella metodologia agile. Libero pensatore che appoggia la versione alternativa.Ha fondato, insieme a Mareika Giacobbi, l’agenzia web Nerdydog.

Informazioni

  • 10 lezioni
  • 15 studenti max
  • 20 ore
  • Mercoledì
  • 20:30 - 22:30
  • 150 €
  • Asola, via Brescia 4
  • Attestato finale

Newsletter

Non perderti l’inizio del prossimo corso, ti invieremo un promemoria nella tua casella mail.

Condividi

Condividi su facebook
Condividi su twitter
Condividi su linkedin
Condividi su whatsapp

Altri corsi che potrebbero interessarti