Square aumenta la produttività con Compose

Square aiuta milioni di venditori a gestire la propria aziendali: dall'elaborazione sicura delle carte di credito alle soluzioni point of sale, configurare un negozio online senza costi. È stato eseguito lo spostamento di Square all'interfaccia utente dichiarativa per per un po', ma invece di continuare a costruire il proprio framework, decisero di passare Jetpack Compose, che evita i costi di manutenzione e sfrutta i vantaggi miglioramenti apportati al sistema Android Views.

Cosa è stato fatto

Il team di Square ha iniziato a costruire il proprio sistema di progettazione in Compose, con l'obiettivo di consentire al team di progettazione dei sistemi e agli ingegneri di prodotto di progredire più velocemente. Perché l'app è già organizzata con un flusso di dati unidirezionale dell'architettura, "Per i tecnici di prodotto è davvero facile sostituire Compose schermo alla volta". Quando adottano Compose, hanno notato che "a volte è necessario quasi così semplice che ti aspetti che sia più complicato. Tutto funziona."

Risultati

"Utilizzando Compose, possiamo concentrarci sugli aspetti esclusivi di Square e sulla nostra UI dell'infrastruttura, piuttosto che risolvere il problema più ampio della creazione dichiarativo della UI."

Il team di tecnici ha scoperto che Compose ha migliorato la propria produttività, aumentando semplificare le attività di scrittura, organizzazione e ragionamento, mentre Android Studio hanno fatto risparmiare molto tempo.

"Lo stile dei componenti è più semplice e veloce. Lettura del codice in caso di problemi è più semplice. È più facile organizzare il codice e renderlo illeggibili in Compose. Il sistema di layout di Compose è concettualmente più semplice, quindi su cui è più facile ragionare. Le anteprime ti fanno risparmiare molto tempo durante la creazione componenti."

Inizia

Scopri di più su Compose.