Il Corso Typescript Completo è online!
Codegrind
Corsi
Bundle
Freelance
  1. Home

Introduzione e Configurazione

  • Introduzione a Flutter
  • Installazione di Flutter
  • Configurazione dell'Ambiente di Sviluppo
  • Struttura di un Progetto Flutter
  • Primi Passi: Crea la Tua Prima App
  • Hot Reload e Hot Restart
  • Debugging di Base in Flutter

Concetti Fondamentali

  • Widget: Il Cuore di Flutter
  • Stateless vs Stateful Widgets
  • Gestione dello Stato in Flutter
  • Layouts in Flutter
  • Text, Images e Icone
  • Navigation e Routing
  • Gestione degli Input dell'Utente

Widget e UI Avanzati

  • Personalizzazione dei Widget
  • Animazioni e Transizioni
  • Utilizzo di Gesture e Touch Events
  • Creare Widget Riutilizzabili
  • Gestione delle Form e Validazione
  • Utilizzo di Material Design
  • Supporto per Cupertino (iOS) Design

Gestione Avanzata dello Stato

  • State Management con Provider
  • State Management con Riverpod
  • Utilizzo di Bloc e Cubit
  • Redux in Flutter
  • Gestione dello Stato con GetX
  • Comparazione tra i Metodi di State Management

Networking e Persistenza Dati

  • Effettuare Richieste HTTP
  • Utilizzo di REST API in Flutter
  • JSON Parsing e Serializzazione
  • Utilizzo di WebSocket per Comunicazione in Tempo Reale
  • Persistenza dei Dati con SQLite
  • Gestione dei Dati con Hive
  • Utilizzo di Firebase per Backend e Database

Integrazione e Plugin

  • Utilizzo di Plugin di Terze Parti
  • Integrazione con Google Maps
  • Autenticazione con Firebase Auth
  • Notifiche Push con Firebase Messaging
  • Integrazione con Pagamenti e Stripe
  • Utilizzo di GraphQL con Flutter
  • Creazione di Plugin Flutter Personalizzati

Testing e Debugging

  • Introduzione al Testing in Flutter
  • Widget Testing
  • Unit Testing
  • Integration Testing
  • Automatizzazione dei Test con CI/CD
  • Debugging Avanzato
  • Monitoraggio delle Performance

Distribuzione e Pubblicazione

  • Preparazione per la Pubblicazione su App Store e Google Play
  • Firma del Codice e Configurazione delle Chiavi
  • Riduzione delle Dimensioni dell'App
  • Gestione delle Dipendenze e Aggiornamenti
  • Distribuzione Continua con Fastlane
  • Pubblicazione per il Web
  • Monitoraggio delle App in Produzione

Edoardo Midali
Edoardo Midali
PrecedenteState Management con ProviderSuccessivoUtilizzo di Bloc e Cubit
Codegrind

Formazione digitale a 360 gradi. Corsi, tutorial, notizie e roadmap da seguire.

Codegrind

  • Chi Siamo
  • Contatti

Risorse

  • Documentazione
  • Esercizi
  • Blog

Freelance

  • Cerca per Città
  • Diventa Freelance

Legale

  • Termini e Condizioni
  • Termini Freelance
  • Privacy Policy

Aziende

  • Annunci Lavoro
  • Pubblicità

© 2025 Codegrind.it | P.IVA 13762650961