FLUTTER PER LO SVILUPPO DI APPLICAZIONI MOBILE (IOS/ANDROID)

Settore: Informatica
Durata: 16 ore

Descrizione corso

Desideri sviluppare un’app e vuoi farlo con uno dei più moderni e flessibili Framework Mobile?
Flutter è un framework open-source ideato da Google che utilizza il linguaggio di programmazione Dart, anch’esso creato da Google e progettato per sostituire Javascript.
Con Flutter potrai realizzare app Android, iOS e Desktop senza che sia necessario riscrivere un codice diverso per le varie piattaforme, potendo così sviluppare app in maniera molto più veloce abbinate a delle grafiche eccezionali.

Formare il partecipante con conoscenze tecniche che gli permettano di orientarsi in completa autonomia nello sviluppo di app.

Il corso è rivolto sia a giovani che si approcciano per la prima volta alla creazione di app mobile sia a coloro che vogliono ampliare le proprie competenze con Flutter.

Il corso partirà solo al raggiungimento di un numero minimo di iscritti.

Il corso sarà articolato in 8 incontri settimanali online da 2 ore ciascuno.

 

1. Introduzione (20 maggio – 16.00/18.00)

Sviluppo di applicazioni mobile – Native Hybrid PWA

Panoramica su Flutter

Perché utilizzare Flutter per lo sviluppo mobile

 

2. Introduzione a Dart  (27 maggio – 16.00/18.00)

Caratteristiche del linguaggio

Sintassi Dart

Introduzione alla programmazione asincrona

 

3. Anatomia di un’applicazione Mobile  (3 giugno – 16.00/18.00)

Concetti di base

Struttura

Introduzione agli SDKs

Da Flutter ad una applicazione nativa

 

4. Architettura di Flutter (10 giugno – 16.00/18.00)

Widget

Layout

States

Navigazione

Packages

 

5. Flutter UI (17 giugno – 16.00/18.00)

Material Design

Apple HIG (Human Interface Guideline)

Flutter UI

Come progettare la UI di un’applicazione mobile

 

6. Testing and Deploy  (24 giugno – 16.00/18.00)

Simulatore VS Emulatore VS Dispositivi fisici

Debugging

Testing

Profiling (ottimizzazione)

 

7. Flutter & Firebase (1 luglio – 16.00/18.00)

Modello Baas

Integrazione dei servizi Firebase

 

8. Come rilasciare la propria applicazione (8 luglio – 16.00/18.00)

Introduzione agli ecosistemi

Pubblicazione su App Store per iOS

Pubblicazione su PlayStore per Android

Continuos Integration / Deploy

Contattaci per avere maggiori informazioni sul corso.

Il corso prevede il rilascio di un attestato di partecipazione.

Desideri ricevere più informazioni sul corso?

Scrivici ora, Valeria sarà felice di fornirti tutte le risposte!