Android Development with Kotlin and Jetpack Compose
Android viene eseguito su più del 70% degli smartphone del mondo. Questo percorso ti insegna a costruire app Android di qualità produttiva utilizzando Kotlin — il linguaggio che Google consiglia per tutto lo sviluppo Android nuovo — e Jetpack Compose, il toolkit UI dichiarativo moderno che ha sostituito il sistema View legacy in tutta l'industria. Passerai dalla scrittura delle tue prime espressioni Kotlin al lancio di un'app multi-modulo su Google Play.
Cosa Imparerai
Il percorso copre i fondamenti di Kotlin, i layout di Jetpack Compose, la gestione dello stato e la ricomposizione, la navigazione, Material Design e le animazioni. Persisterai i dati con Room Database e DataStore, caricherai immagini con Coil, recupererai dati remoti con Coroutines e Flow, e gestirai le dipendenze con Hilt. Gli argomenti avanzati includono Firebase (Auth, Firestore, Messaging), CameraX per foto e video, Maps e Location Services, elaborazione in background con WorkManager, paginazione con Paging 3 e test e debugging approfonditi.
Il Percorso di Apprendimento
Trentuno corsi si estendono da A1 a C1. I corsi A1 e A2 stabiliscono i fondamenti di Kotlin e delle app prima di passare ai fondamenti di Compose, ai form e agli elenchi. Il livello B1 approfondisce le tue competenze UI — ViewModel, consapevolezza del ciclo di vita, Room, notifiche, permessi e Coil. I corsi B2 affrontano l'architettura dell'app, Coroutines e Flow, Hilt, networking, Firebase, CameraX e WorkManager. I corsi capstone C1 coprono Multi-Module App Architecture, Performance Optimization and Profiling e Publishing to Google Play.
Come Funziona
Ogni corso è diviso in lezioni brevi e pratiche che completi nell'editor di codice integrato con feedback in tempo reale. Un tutor IA è disponibile quando rimani bloccato, così puoi procedere al tuo ritmo senza aspettare aiuto.