Durata corso:
Costo:
React Native
Codice: SMSM07
React Native è un framework di sviluppo multipiattaforma open source ideato da Facebook per la creazione di app mobili. A differenza di strumenti come PhoneGap, React Native permette di sviluppare applicazioni che offrono un’esperienza grafica totalmente nativa sia su Android che su iOS. Non si tratta di applicazioni basate su HTML5, ma di veri e propri software nativi. Basato su JavaScript e React.js, React Native segue il principio “impara una volta, scrivi ovunque”, offrendo un’esperienza di sviluppo omogenea e consentendo uno sviluppo mobile rapido ed efficiente.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Introduzione a React Native
- Che cos’è React Native?
- La storia e la filosofia dietro React Native
- La differenza tra React Native e applicazioni HTML5
- Differenze tra React Native e altri framework
- Perché scegliere React Native rispetto a PhoneGap, Titanium, e altre soluzioni?
- Gli Strumenti per Sviluppatori React Native
- Panoramica degli strumenti disponibili
- Configurazione di DevTools
- Installazione e configurazione degli strumenti di sviluppo
- Costruzione della Prima Applicazione
- Passi fondamentali per iniziare un progetto React Native
- Lavoro con Componenti
- Creazione, uso e gestione dei componenti in React Native
- Stilizzazione dell’App
- Come applicare stili e temi alle app React Native
- Utilizzo delle API delle Piattaforme
- Integrazione con le funzionalità native di iOS e Android
- Fetch API e Networking
- Gestione delle chiamate di rete e interazione con le API
- Gestione dello Stato con Redux
- Introduzione a Redux e come può semplificare la gestione dello stato dell’app
- Lavoro con Moduli
- Importazione ed esportazione di moduli per una struttura più pulita
- Architettura per Piattaforme Multiple
- Best practice per sviluppare app che funzionino sia su iOS che Android
- Test dell’Applicazione
- Approcci e strumenti per testare efficacemente la tua app React Native
- Debug dell’Applicazione
- Tecniche e strumenti per identificare e risolvere problemi
- Ottimizzazione delle Prestazioni dell’Applicazione
- Consigli e trucchi per rendere la tua app veloce e reattiva
- Distribuzione dell’Applicazione su iOS App Store
- Passi e requisiti per pubblicare la tua app sull’App Store di Apple
- Distribuzione della tua Applicazione Android
- Procedura e best practice per pubblicare la tua app sul Google Play Store
Sviluppatori di applicazioni mobili
- Conoscenza di Javascript, HTML e CSS.
- È utile una conoscenza di base della programmazione orientata agli oggetti (OOP).
Durante il corso, i partecipanti impareranno a:
- Configurare e utilizzare gli strumenti di sviluppo per React Native.
- Costruire app mobili reattive e performanti utilizzando JavaScript e React.
- Integrare funzionalità native e gestire lo stato dell’app con efficienza.
- Testare, debuggare e ottimizzare le prestazioni delle loro applicazioni.
- Distribuire con successo le loro applicazioni sui principali store di app.