Square aumenta la produttività con Compose

Square aiuta milioni di venditori a gestire la propria attività, dall'elaborazione sicura delle carte di credito alle soluzioni point of sale, fino alla creazione di un negozio online senza costi. Square è passato un po' di tempo all'interfaccia utente dichiarativa, ma piuttosto che continuare a creare il proprio framework, ha deciso di passare a Jetpack Compose, evitando i costi di manutenzione e sfruttando i miglioramenti apportati al sistema Android View.

Cosa hanno fatto

Il team di Square ha iniziato a creare il sistema di progettazione in Compose, con l'obiettivo di consentire al team di progettazione di sistemi e agli ingegneri di prodotto di muoversi più velocemente. Poiché l'app è già organizzata con un'architettura del flusso di dati unidirezionale, "Per i product engineer è molto semplice passare da una schermata alla volta a Compose". Adottando Compose, hanno notato che "a volte è talmente semplice da aspettarsi che sia più complicato. È tutto che funzioni."

Risultati

"Utilizzando Compose, possiamo concentrarci sugli aspetti esclusivi di Square e della nostra infrastruttura UI, anziché risolvere il problema più ampio legato alla creazione di un framework di UI dichiarativo."

Il team di tecnici ha scoperto che Compose ha migliorato la sua produttività, rendendo più semplice ragionare, organizzare e scrivere il codice. Inoltre, gli strumenti Android Studio hanno fatto risparmiare molto tempo.

più semplice e veloce assegnare uno stile ai componenti. Anche leggere il codice per componenti complicati è più facile. In Compose è più semplice organizzare il codice e renderlo leggibile. Il sistema di layout di Compose è concettualmente più semplice, per cui è più facile ragionare su questo aspetto. Le anteprime fanno molto risparmiare tempo quando crei i componenti."

Inizia

Scopri di più su Compose.