CalendarioIl programma completo dei prossimi corsi Corsi solo "In House"I corsi che teniamo solo presso i nostri clienti InformazioniTutte le notizie utili per partecipare ai corsi IscrizioniLe informazioni per iscriversi ai corsi
Mobile Computing: Sviluppo di applicazioni per piattaforme mobili - Technology Transfer

Mobile Computing: Sviluppo di applicazioni per piattaforme mobili


Segnala ad un amico

Descrizione

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.

A chi si rivolge

  • Capi progetto
  • Analisti
  • Progettisti
  • Sviluppatori
  • Chiunque sia interessato ad approfondire i concetti relativi allo sviluppo di applicazioni per il Mobile Computing

Prerequisiti

Nessuno.

Argomenti Trattati

Introduzione al Mobile Computing

  • Cos'è il Mobile Computing
  • Classificazione dei mobile device
  • Funzionalità offerte dai mobile device
  • User Experience

Piattaforme a confronto

  • Le principali piattaforme per il mobile computing (Apple iOS, Android, Windows Phone, Tizen...)
  • Vantaggi e svantaggi delle singole piattaforme
  • Confronto fra le piattaforme

Mobile Design

  • Cosa devono sapere l’analista e il progettista
  • Raccolta dei requisiti
  • Analisi e progettazione delle applicazioni
  • Il progetto della User Experience
  • Il progetto dell’interfaccia utente

Sviluppo di applicazioni mobili

  • Architettura delle applicazioni per dispositivi mobili
  • Tecnologie a confronto (native, web, ibride, multipiattaforma.)
  • Implementare il layer a servizi

Testing delle applicazioni mobili

  • Emulatori e simulatori
  • Testing sul dispositivo
  • Testing in modalità Cloud
  • Problematiche relative al testing

Problematiche di sicurezza delle applicazioni mobili

  • Criticità relative alla sicurezza, strumenti e standard per la sicurezza
  • Principali pattern per progettare e implementare la sicurezza

Distribuzione  delle applicazioni mobili

  • Modelli di business
  • Gli store on-line
  • Processo e modelli per la distribuzione delle applicazioni

Casi di studio ed esempi

Precedenti Edizioni

Dal 11 novembre 2015 al 13 novembre 2015

Calendario dei corsi in Italiano