Sviluppatore che lavora su un progetto React Native con codice visibile sullo schermo
Programma di apprendimento

Sviluppo mobile con
React Native

Un percorso strutturato per chi vuole costruire applicazioni mobile reali, non semplici esercizi. Ogni modulo affronta un problema concreto dello sviluppo cross-platform - da iOS a Android - con esempi che funzionano davvero in produzione.

8moduli Unità didattiche pratiche
36h Contenuto video e laboratori
4app Progetti da portfolio reale
Chiedi informazioni sul programma

Cosa trovi dentro ogni modulo

Il programma copre l'intero ciclo di vita di un'app mobile: dall'ambiente di sviluppo alla pubblicazione sugli store. Ogni unità include una parte teorica breve, poi subito codice da scrivere e testare. Gli strumenti usati - Expo, React Navigation, Redux Toolkit - sono quelli che trovi nei team professionali, non versioni semplificate per la didattica.

  • 01
    Ambiente e struttura del progetto

    Configurazione di Node, Expo CLI e simulatori iOS/Android. Struttura delle cartelle e convenzioni di naming usate nei team reali.

  • 02
    Componenti e layout con Flexbox

    Come React Native interpreta Flexbox rispetto al browser. Gestione di schermi con dimensioni variabili senza media query.

  • 03
    Navigazione multi-schermata

    Stack Navigator, Tab Navigator e Drawer. Passaggio di parametri tra schermi e gestione dello stato di navigazione.

  • 04
    Chiamate API e gestione asincrona

    Fetch, Axios e gestione degli errori. Loading states, caching locale e aggiornamento dei dati in background.

  • 05
    Stato globale con Redux Toolkit

    Slices, thunks e selettori. Quando ha senso usare Redux e quando bastano useState e Context.

  • 06
    Animazioni e gesture

    Animated API e Reanimated 2. Swipe, pinch e drag con React Native Gesture Handler su dispositivi reali.

  • 07
    Notifiche push e permessi

    Expo Notifications, richiesta permessi su iOS e Android, differenze di comportamento tra le due piattaforme.

  • 08
    Build, test e deploy

    EAS Build, TestFlight e Google Play Internal Testing. Firma del codice, versioning e automazione con GitHub Actions.