Jetpack Compose è un toolkit di dichiarazione dell'interfaccia utente che accelera lo sviluppo di app Android, aiuta gli sviluppatori a essere più produttivi, elimina i bug comuni e consente una progettazione intuitiva delle app.

Android è investito nel continuo sviluppo di Jetpack Compose, tanto che molti sviluppatori lo adorano, inclusi i Googler. Diversi team di Google utilizzano Jetpack Compose, tra cui Play Store.

Come iniziare

Una best practice per l'adozione degli strumenti consiste nell'imparare come team e nel designare un responsabile a capo di questo impegno di apprendimento. Questa persona agirebbe da esperto in materia e aiuterebbe ad ampliare le competenze degli altri membri del team. Altre risorse per iniziare sono elencate di seguito.
Guida
Compose utilizza molti degli incredibili vantaggi linguistici di Kotlin, perciò ti consigliamo di iniziare la migrazione a Kotlin prima di passare a Compose.
Guida
Il settore si sta spostando verso framework di interfaccia utente dichiarativi, come Jetpack Compose, che eliminano i bug comuni e semplificano l'aggiunta di animazioni.
Percorso di apprendimento
Inizia ad apprendere insieme con il nostro corso di approfondimento che tratta argomenti intermedi e avanzati e incoraggia la condivisione delle conoscenze durante il percorso di apprendimento.
Guida
I componenti di Scrivi seguono Material Design (o al tuo sistema di progettazione personalizzato), mentre Compose supporta i temi.
Compose è completamente interoperabile con il sistema di visualizzazione di Android, così non devi riscrivere completamente la tua app per usufruire di questa funzionalità. Questo ti consente di sfruttare le risorse esistenti e ti offre flessibilità su come aggiungere Compose a un'app esistente. Esistono tre approcci comuni da prendere in considerazione:
L'approccio più comune è iniziare scrivendo nuove funzionalità in Compose. Questo approccio offre molta flessibilità, perché puoi utilizzare Scrivi per tutte le nuove schermate, fino a un singolo elemento dell'interfaccia utente come un pulsante. Twitter ha adottato questo approccio per la funzionalità Community.
Identificare alcune delle schermate più semplici della tua app come punto di partenza per la migrazione è un modo semplice per iniziare a sfruttare i vantaggi di Compose. Questo è un approccio adottato da Monzo quando ha iniziato a esplorare Compose.
Se stai già pianificando un importante riprogettazione dell'interfaccia utente per la tua app, potrebbe essere più opportuno eseguire l'aggiornamento completo dell'interfaccia utente in Scrivi. In genere i team creano componenti dell'interfaccia utente in Compose e poi creano schermate da questi componenti. Il team di Mercari ha adottato questo approccio.

Concentrati sulle funzionalità

Scrivi supporta animazioni lineari e intersecate, animazioni con fotogrammi chiave personalizzati e persino animazioni dinamiche primaverili.
Con gli elementi componibili, puoi impostare e rivedere proprietà come dimensioni, impostazioni internazionali o modalità Luce e Buio mentre lavori.
Con Live Edit, puoi vedere subito le modifiche che apporti a una composable su un emulatore o un dispositivo senza dover ricreare l'app.
Poiché Compose definisce l'interfaccia utente con le funzioni, puoi testare le schermate con i pulsanti con le stesse API. Aggiornamenti significativi alla tua app in tutta sicurezza e test per verificare che le tue funzionalità continuino a funzionare.