Contattataci

Struttura del corso

Metodologie agili nello sviluppo mobile

  • Principi e struttura dei processi agili di progettazione
  • User story, sprint iterativi e meccanismi di feedback continuo
  • Pipeline CI/CD e cicli rapidi di rilascio delle versioni

Progettazione UX e UI per app mobili

  • Principi fondamentali della progettazione dell’esperienza utente e dell’interfaccia grafica
  • Creazione di wireframe, prototipi e realizzazione dei test con gli utenti finali
  • Garantire l’accessibilità e la coerenza dell’interfaccia su dispositivi diversi

Sviluppo con Flutter

  • Configurazione iniziale di Flutter e struttura delle applicazioni
  • Utilizzo di widget, impostazione dei layout e personalizzazione degli stili grafici
  • Gestione dello stato e meccanismi di navigazione tra le pagine

Architetture delle applicazioni mobili

  • Struttura modulare e organizzazione a livelli dei progetti software
  • Integrazione con servizi backend, in particolare con Firebase
  • Buone pratiche per garantire manutenibilità e scalabilità del codice

Intelligenza Artificiale nello sviluppo delle app mobili

  • Utilizzo di modelli predefiniti all’interno delle applicazioni realizzate con Flutter
  • Implementazione di chatbot, sistemi di raccomandazione e automazione intelligente
  • Collegamento alle piattaforme di Intelligenza Artificiale come Dialogflow o ML Kit

Sicurezza delle applicazioni mobili

  • Implementazione di meccanismi di autenticazione e autorizzazione grazie a Firebase
  • Crittografia dei dati e uso di sistemi di memorizzazione sicuri
  • Obfuscazione del codice sorgente e comunicazioni sicure con le API

Test, distribuzione e manutenzione delle app mobili

  • Esecuzione di test unitari, di integrazione e relativi ai widget dell’interfaccia utente
  • Preparazione delle applicazioni per la pubblicazione su Google Play e App Store
  • Gestione del controllo delle versioni e strategie efficaci di aggiornamento software

Riepilogo e prossimi passi

Requisiti

  • Conoscenza dei principi della programmazione orientata agli oggetti
  • Esperienza nell’utilizzo di strumenti per lo sviluppo software
  • Conoscenze di base riguardo ai dispositivi mobili e alla progettazione dell’interfaccia utente

Destinatari del corso

  • Sviluppatori di sistemi informatici
  • Professionisti tecnici specializzati nella creazione di interfacce mobili
  • Sviluppatori di applicazioni che desiderano acquisire competenze nell’ambito dello sviluppo cross-platform e dell’integrazione con l’Intelligenza Artificiale
 12 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative