Corso di sviluppo applicazioni per cellulari

Corso di sviluppo applicazioni per cellulari

Corso di sviluppo applicazioni per cellulari: Presentazione 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 del corso


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 del corso


v spunta 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

v spunta 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

v spunta Modulo 3 – Persistenza dati

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

v spunta Modulo 4 – Posizionamento

• Utilizzo dei servizi di geolocalizzazione
• Utilizzo dell’accelerometro e della bussola

v spunta 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.

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.
www.nerdydog.it

Info

come fare una tesina: calendario 10 lezioni

come fare una tesina di maturità orologio Mercoledì dalle 20:30 alle 22:30

come fare una tesina: dove Scuole elementari di Asola

corso con attestato Attestato di partecipazione

come fare una tesina: costo 150,00

Posted in Corsi.