MO
Sviluppo Mobile
Crea app mobili che girano su iOS e Android, con un'unica codebase e un'esperienza nativa.
20 skill
6 mesi
Intermedio
Coprirai navigazione, gestione dello stato, accesso ad API native (camera, GPS, notifiche), pubblicazione su App Store e Play Store, e i pattern UX specifici del mobile (gesti, transizioni, offline-first).
Sbocchi: mobile developer, freelance mobile, app maker indipendente.
Foundation
1
Panoramica delle piattaforme mobili
iOS vs Android: come differiscono in pratica OS, runtime e store.
20 minuti
2
Native vs cross-platform
Quando scegliere Swift/Kotlin nativo vs Flutter/React Native — i veri trade-off.
20 minuti
18
Icone app e splash screen
Generare tutte le size, varianti scure, icone adattive, splash moderno.
15 minuti
Core
3
Fondamenti di Flutter
Basi del Dart, l'albero dei widget Flutter, build e hot reload.
40 minuti
4
Widget e layout di Flutter
Widget stateless vs stateful, Row/Column/Stack, temi, UI responsive.
30 minuti
6
Fondamenti di React Native
Riusare React per mobile: View/Text/Image, il bridge JavaScript, Expo.
40 minuti
7
Navigazione in React Native
Stack, tab e drawer, deep linking, stato di navigazione.
25 minuti
8
Pattern di navigazione mobile
Tab vs drawer, flussi modali, back stack e attese UX per piattaforma.
20 minuti
9
Form e input mobile
Tastiere, validazione, gestione del focus, accessibilità su touch.
20 minuti
10
Async e networking su mobile
Chiamare API REST, gestire connessioni lente, retry, cancellazione richieste.
30 minuti
11
Storage locale su mobile
Key-value, SQLite/Drift, secure storage per token. Scegliere lo strumento giusto.
25 minuti
14
Gestione dei permessi
Chiedere una volta sola, bene: schermate motivazionali, deny, link a impostazioni.
15 minuti
Advanced
5
State management in Flutter (Riverpod)
Spostare lo stato fuori dai widget, provider e pattern che scalano.
30 minuti
12
API native: fotocamera e GPS
Camera, posizione, sensori. Plugin, permessi, fallback.
30 minuti
13
Notifiche push
FCM/APNs end-to-end: token, invio server, foreground vs background, deep link.
25 minuti
15
App offline-first
Cache, sync, risoluzione conflitti, UI ottimistica per reti inaffidabili.
30 minuti
16
Performance mobile
Budget per frame, virtualizzazione liste, ottimizzazione immagini, caccia ai jank.
30 minuti
17
Testing mobile
Test widget/componente, test di integrazione, snapshot, run su device reali.
30 minuti
19
Pubblicare su App Store
Apple Developer, certificati, TestFlight, trabocchetti della review.
45 minuti
20
Pubblicare su Google Play
Play Console, signing, internal testing, rollout graduali.
30 minuti