|
L’evoluzione tecnologica degli ultimi anni ha prodotto dispositivi portatili (Smartphone, Tablet, PDA, orologi) con capacita` di memorizzazione e potenza di calcolo paragonabile a quella dei PC e dei laptop di pochi anni fa. Le aziende stanno eseguendo con successo il porting delle loro applicazioni su questi strumenti mentre i produttori dei dispositivi stanno combattendo per l’imposizione della loro piattaforma, complicando le attività di progettazione e sviluppo e rendendo difficoltosa la creazione di applicazioni multipiattaforma. Le potenzialita` dei mobile device sono notevoli ma gli errori che si possono fare in fase di progetto e sviluppo possono ridurre, se non annullare, i vantaggi di queste tecnologie. Il corso, partendo dall’analisi delle funzionalita` offerte dalle piattaforme mobili, descrive le differenze fra un’applicazione tradizionale ed una mobile application e confronta le principali architetture e tecnologie che vengono utilizzate per lo sviluppo di un’applicazione Mobile. Durante le tre giornate del corso vengono affrontati tutti i temi principali dello sviluppo di applicazioni mobili, a partire dalla raccolta dei requisiti fino al testing delle stesse. La descrizione dei vari argomenti e` coadiuvata dall’utilizzo di esempi pratici.
Nessuno.
Introduzione al Mobile Computing
Piattaforme a confronto
Mobile Design
Sviluppo di applicazioni mobili
Testing delle applicazioni mobili
Problematiche di sicurezza delle applicazioni mobili
Distribuzione delle applicazioni mobili
Casi di studio ed esempi
Calendario dei corsi in Italiano