Icona dell'app Impara Android & Pratica

Impara Android & Pratica

Istruzione · Gratuita · Android · CoddyKit

Impara Android & Pratica — Sviluppo Android con Kotlin e Jetpack Compose, una breve lezione alla volta

Impara Android & Pratica è un corso di sviluppo Android gratuito per il tuo telefono: 36 corsi e 152 brevi lezioni che ti portano dalla prima riga di Kotlin alle schermate con Jetpack Compose, Room, Hilt, coroutine e Firebase, fino alla pubblicazione su Google Play. Scrivi ed esegui codice Kotlin nell’editor integrato e chiedi aiuto a un mentore AI quando rimani bloccato.

Google Play — Scarica gratis
Prezzo
Gratis, upgrade Pro
Piattaforme
Android, su Google Play
Lingue
22
Schermata principale di Android Academy con il percorso di apprendimento, un pulsante Inizia la prima lezione e un obiettivo giornalieroPanoramica del corso di introduzione ad Android con i progressi e la prima lezione indicata come gratuita
36Corsi, dal livello principiante a quello avanzato
KotlinEditor di codice integrato
AIMentore AI
Dalla prima riga di Kotlin alla scheda su Google Play.

Il percorso segue l’ordine in cui viene costruita una vera prima app: prima il linguaggio, poi le schermate, quindi stato e navigazione, dati, funzionalità del dispositivo e architettura e, infine, test, profiling e pubblicazione. Sai sempre cosa viene dopo e perché.

Cos'è

Impara Android & Pratica è un’app Android gratuita che insegna a sviluppare app Android con Kotlin e Jetpack Compose. Include 36 corsi e 152 lezioni, ordinate dal livello principiante a quello avanzato, che trattano i fondamenti di Kotlin, le schermate Compose, lo stato, la navigazione, ViewModel e lifecycle, Room, DataStore, coroutine e Flow, Hilt, CameraX, Maps, Firebase, test e pubblicazione su Google Play. Ogni lezione abbina una breve spiegazione alla pratica, mentre un editor integrato esegue il codice Kotlin e un mentore AI spiega gli errori con un linguaggio semplice.

Dentro l'app

Come si presenta

Schermata principale di Android Academy con il percorso di apprendimento, un pulsante Inizia la prima lezione e un obiettivo giornaliero
Percorso di apprendimentoLa schermata principale con il tuo percorso di apprendimento, un pulsante Inizia la prima lezione e un obiettivo giornaliero.
Panoramica del corso di introduzione ad Android con i progressi e la prima lezione indicata come gratuita
Panoramica del corsoUna pagina del corso con la barra dei progressi e le lezioni, con la prima indicata come gratuita.
Schermata della lezione con il testo introduttivo e i pulsanti per la spiegazione passo passo, l'esempio di codice, l'esempio quotidiano e le domande
LezioneUna lezione con opzioni per una spiegazione passo passo, un esempio di codice, un esempio quotidiano o una domanda.
Schermata della chat IA con suggerimenti su Android Academy
Mentor IASuggerimenti nella chat IA: concetti chiave, consigli, un quiz o un percorso di apprendimento.
Schermata Home con il percorso di apprendimento, l'obiettivo quotidiano, la scheda per richiedere funzionalità e Skill Hub
Obiettivo quotidiano e Skill HubObiettivo quotidiano, richieste di funzionalità e Skill Hub nella schermata Home.

Il corso

Cosa comprende il corso Android

36 corsi nell'elenco dei corsi dell'app, classificati da A1 a C1. Queste sono le sezioni principali, con i nomi reali dei corsi.

  1. Inizia da qui: basi di Android e Kotlin

    Benvenuto nello sviluppo Android, Fondamenti di Kotlin in due parti e Funzioni e classi in Kotlin.

  2. Le tue prime schermate Compose

    La tua prima schermata Composable, Basi delle app Android, Fondamenti di Jetpack Compose, Gestione dell'input utente e dei moduli, Elenchi e dati e Personalizzazione di testo e pulsanti.

  3. Collection, null safety e lambda in Kotlin

    Collections e Lambdas in Kotlin e Fondamenti della Null Safety in Kotlin: funzionalità del linguaggio su cui si basa quasi ogni schermata Android.

  4. Stato, layout e navigazione

    State e ricomposizione in Compose, Layout e Modificatori in Compose, Animazioni in Jetpack Compose, Navigazione in Compose e UI e Material Design.

  5. Architettura e dati

    ViewModel e consapevolezza del ciclo di vita, Architettura delle app, Dependency Injection con Hilt, Room Database e persistenza, DataStore e preferenze e Paginazione di grandi quantità di dati con Paging 3.

  6. Funzionalità del dispositivo e attività in background

    Autorizzazioni, notifiche e canali, mappe e servizi di localizzazione, CameraX, caricamento di immagini e contenuti multimediali con Coil, Coroutines e Flow, WorkManager e networking.

  7. Firebase e pubblicazione

    Firebase: Auth, Firestore e Messaging, Testing e debugging, Architettura delle app multi-modulo, Ottimizzazione delle prestazioni e profiling e Pubblicazione su Google Play.

Come funziona

Come funziona il corso sul tuo telefono

L’editor sul tuo telefono esegue il codice Kotlin. La creazione di un progetto completo viene fatta in seguito in Android Studio su un computer, e il corso ti prepara a farlo.

  1. Segui il percorso

    Inizia da Welcome to Android Development e Kotlin Fundamentals, poi passa a Compose e al resto del percorso. Ogni lezione combina una breve spiegazione con la pratica.

  2. Scrivi, esegui, rompi, correggi

    Scrivi Kotlin nell’editor di codice integrato, eseguilo e guarda il risultato in pochi secondi. Modifica un esempio, fallo funzionare male e correggilo, così ogni concetto diventa qualcosa che hai provato in prima persona.

  3. Ripassa e chiedi

    I quiz delle lezioni verificano ciò che hai appena imparato e le domande a cui rispondi male ritornano più avanti sotto forma di brevi schede di ripasso. Sei bloccato su un errore di Compose o su una coroutine che non si comporta come dovrebbe? Il mentore AI spiega il concetto e indica il bug.

Cosa include

Cosa include l’app

36

Corsi, dal livello principiante a quello avanzato

152 lezioni ordinate da Welcome to Android Development a Publishing to Google Play, con Kotlin, Compose, architettura, dati, funzionalità del dispositivo e Firebase nel mezzo.

Kotlin

Editor di codice integrato

Scrivi il codice, eseguilo e guarda il risultato in pochi secondi, come con un piccolo compilatore Kotlin in tasca.

AI

Mentore AI

Spiega con parole semplici un errore di Compose o un problema con una coroutine, indica il bug e ti aiuta a scrivere la correzione, con un limite giornaliero per gli utenti gratuiti.

2 min

Schede di ripasso

Le domande a cui rispondi male ritornano sotto forma di brevi schede di ripasso, per circa due minuti al giorno.

Serie

Serie e lega settimanale

Serie giornaliere, protezioni della serie e promemoria, oltre a una lega settimanale e alla World Coding Challenge per competere in modo amichevole.

Certificato

Esame per il certificato

Completa il percorso e supera l’esame per ottenere un certificato con il tuo nome, verificato da CoddyKit, che puoi condividere su LinkedIn o aggiungere al tuo curriculum.

Contesto

Cosa devi imparare per iniziare oggi a sviluppare per Android?

Lo sviluppo Android moderno si basa su due elementi: il linguaggio Kotlin, che Google preferisce per Android, e Jetpack Compose, il modo moderno di creare le schermate delle app tramite codice. Intorno a loro ci sono i componenti necessari in ogni app reale: uno stato che sopravvive alla rotazione, la navigazione tra le schermate, un database locale, le attività in background, il networking e un modo per distribuire l’app. Un buon percorso per principianti li insegna in quest’ordine, così ogni nuova idea può collegarsi a qualcosa che già conosci.

Kotlinprima il linguaggio

Kotlin è il linguaggio in cui viene scritto gran parte del codice Android. La sicurezza rispetto ai valori null, le lambda e le collection ricorrono in quasi ogni schermata che costruisci, quindi vale la pena impararle prima di mettere mano all’interfaccia.

Jetpack Composeschermate come funzioni

In Compose, una schermata viene costruita con funzioni composable che descrivono l’aspetto dell’interfaccia per lo stato corrente. Quando lo stato cambia, le parti interessate vengono disegnate di nuovo: questo processo si chiama recomposition ed è il concetto che la maggior parte dei principianti ha bisogno di sentir spiegare due volte.

ViewModel e lifecycledove vive lo stato

Android può distruggere e ricreare la schermata in qualsiasi momento, per esempio durante una rotazione. Un ViewModel conserva lo stato al di fuori della schermata, quindi capire il lifecycle impedisce all’app di perdere ciò che l’utente ha digitato.

Coroutines e Flowattività fuori dal thread principale

Le chiamate di rete e le letture dal database non devono bloccare l’interfaccia. Le coroutine rendono il codice leggibile in sequenza, mentre Flow trasmette alla schermata dati che cambiano, come i risultati di una query Room.

Pubblicazionela parte che i tutorial saltano

Test, profiling e una scheda sullo store sono competenze diverse dalla scrittura del codice. Un percorso che arriva fino alla pubblicazione su Google Play copre i passaggi tra un’app funzionante e un’app che altre persone possono installare.

Adatta

A chi è adatta — e a chi no

Fa al caso tuo se

  • Vuoi un tutorial di Kotlin che parta da zero e ti accompagni fino alla creazione di vere app Android
  • Sei uno sviluppatore web o backend che passa allo sviluppo di app mobile
  • Hai aperto Android Studio senza sapere da dove iniziare
  • Sei uno studente che vuole fare pratica aggiuntiva accanto a un corso o a un bootcamp
  • Sei uno sviluppatore junior che si prepara al primo lavoro come sviluppatore Android

Non è lo strumento giusto se

  • Usi un iPhone, perché l'app è disponibile su Android tramite Google Play
  • Vuoi creare e installare un progetto completo direttamente dal telefono, dato che questa operazione viene eseguita in Android Studio
  • Ti aspetti che tutto sia gratuito, perché il primo corso è gratuito e Pro sblocca tutti i 36 corsi

Domande

Domande frequenti

Come posso iniziare a sviluppare per Android da principiante assoluto?

Impara prima Kotlin, poi Jetpack Compose e infine gli elementi che li circondano. Impara Android & Pratica segue quest'ordine con 36 corsi e 152 lezioni, iniziando da Benvenuto nello sviluppo Android e Fondamenti di Kotlin e arrivando a Pubblicazione su Google Play. Non è richiesta alcuna esperienza ed è gratuito per iniziare.

Dovrei imparare Kotlin o Java per Android?

Kotlin è il linguaggio preferito da Google per Android ed è quello insegnato da questo corso, insieme a Jetpack Compose. Java è ancora presente nel codice Android meno recente, ma iniziare con Kotlin significa imparare gli strumenti usati nelle app di oggi. Se ti interessa Java, CoddyKit offre un corso Java separato.

Che cos'è Jetpack Compose?

Jetpack Compose è il toolkit moderno di Android per creare schermate usando codice Kotlin, in cui ogni elemento dell'interfaccia è una funzione composable che descrive la UI per lo stato attuale. In Impara Android & Pratica, le lezioni su Compose trattano la tua prima schermata composable, stato e ricomposizione, layout e modificatori, personalizzazione, input utente, elenchi, animazioni e navigazione.

Posso creare app Android sul mio telefono con questa app?

Scrivi ed esegui codice Kotlin nell'editor integrato sul telefono, ideale per imparare il linguaggio e i concetti. La creazione e l'installazione di un progetto completo vengono normalmente eseguite in Android Studio su un computer; il percorso del corso, che termina con testing, profiling e pubblicazione su Google Play, ti prepara a farlo.

Il corso tratta database e Firebase?

Sì. I corsi sui dati trattano il database Room, DataStore e le preferenze, Paging 3 e networking; un corso separato tratta Firebase Auth, Firestore e Cloud Messaging. Anche le funzionalità del dispositivo, come autorizzazioni, notifiche, Maps, localizzazione e CameraX, hanno ciascuna un corso dedicato.

Impara Android & Pratica è gratuito?

Il download è gratuito. Il primo corso è gratuito e include una disponibilità giornaliera di mentor IA. Pro sblocca tutti i 36 corsi, rimuove gli annunci e offre assistenza illimitata del mentor IA.

È previsto un certificato?

Sì. Quando completi il percorso e superi l'esame per il certificato, ricevi un certificato con il tuo nome, verificato da CoddyKit, che puoi condividere su LinkedIn o aggiungere al curriculum. Registra il lavoro svolto nei corsi e non è una certificazione Google.

In che modo il mentor IA aiuta con gli errori Android?

Chiedigli aiuto quando si verifica un errore in Compose o una coroutine non si comporta come previsto. Spiega il concetto in un linguaggio semplice, indica il bug e ti aiuta a scrivere la correzione. Gli utenti gratuiti ricevono ogni giorno un numero limitato di risposte, mentre Pro rimuove il limite.

Quanto tempo occorre per imparare lo sviluppo Android?

Dipende soprattutto dalla regolarità con cui fai pratica. Le brevi lezioni quotidiane, le schede di ripasso di circa due minuti e le serie di giorni consecutivi aiutano a mantenere un ritmo sostenibile. La maggior parte delle persone può seguire i corsi di Kotlin e il primo corso di Compose in poche settimane; architettura, dati e funzionalità del dispositivo richiedono più tempo.

In quali lingue è disponibile l'app?

L'interfaccia è disponibile in 22 lingue, tra cui inglese, spagnolo, portoghese, tedesco, francese, turco, arabo, hindi, indonesiano, giapponese, coreano e cinese. L'app è disponibile per Android su Google Play.

Inizia

Apri la prima lezione e scrivi il tuo primo codice Kotlin

Inizia gratuitamente su Android, in 22 lingue.

Google Play — Scarica gratis
Ultima revisione · Pubblicata da CoddyKit · Privacy policy
Disponibile su Android.