Quali strumenti usano gli sviluppatori di Android Studio per progettare l'interfaccia utente delle loro applicazioni?
Essendo uno sviluppatore hobbista di Android, uso i seguenti strumenti:
Android Studio - per la codifica
Questo è un must assoluto. Alcuni sviluppatori preferiscono eclipse per lo sviluppo, ma si noti che Android Studio è l'IDE ufficiale raccomandato da Google per lo sviluppo di Android. E' più facile da configurare di eclipse e ha più caratteristiche.
Un client desktop GitHub (opzionale)
GitHub ha una vasta gamma di meravigliosi plugin e librerie UI che non è disponibile in Android Studio. Per esempio, se la vostra app usa grafici e diagrammi, non c'è un modo semplice per crearli da zero usando Android Studio. Librerie versatili come MPAndroidChart possono aiutarvi a raggiungere il vostro obiettivo con solo poche righe di codice.
Ecco una lista di bellissime librerie UI per Android che potete usare da Github.
wasabeef/awesome-android-ui
Un editor grafico per fare le icone e altre risorse grafiche
In passato, le risorse grafiche dovevano essere in formato .gif o .png. Ora Google consiglia di usare immagini vettoriali. Le immagini vettoriali sono molto piccole in termini di dimensioni del file e hanno una qualità di gran lunga superiore rispetto alle altre immagini perché non vengono mai pixellate quando si zooma. Inoltre è incredibilmente facile applicare una tinta di colore su di esse programmaticamente. Quindi se avete un'applicazione che permette all'utente di cambiare i temi di colore, le immagini vettoriali (.svg) sono la strada da percorrere.
Non potete fare immagini vettoriali usando MS paint o Photoshop. avrete bisogno di un editor di immagini vettoriali come Adobe Illustrator, Corel Draw o Inkscape per fare grafica vettoriale.
In alternativa, alcuni siti offrono tonnellate di icone vettoriali gratuite che potete usare. Io uso i seguenti due, sono davvero buoni.
FlatIcon : Flaticon, il più grande database di icone vettoriali gratuite
Icons8 : 48,700 Free Icons - The Largest Icon Pack Ever
Un software per creare icone
Mentre puoi usare la grafica vettoriale all'interno dell'applicazione, l'icona dell'applicazione principale (conosciuta come icona di avvio) deve essere ancora un .png, non puoi usare immagini vettoriali lì. La tua icona è la prima cosa che gli utenti noteranno nel play store, quindi è meglio renderla una caramella per gli occhi.
A meno che tu non sia esperto, fare l'icona dell'applicazione a mano potrebbe non risultare una buona icona. usa un software di icon designer per fare il lavoro per te. Io uso il logo AAA.
AAA Logo. Fai subito il tuo logo!
Un normale strumento di editing delle immagini
Questo è per fare i poster promozionali del Play Store. Io uso soprattutto photoshop per questo lavoro. La gente pensa che photoshop sia uno strumento di manipolazione delle immagini per fare memi, ma è anche un eccellente strumento di progettazione grafica. Ho fatto il poster qui sotto usando photoshop per una delle mie app.
Alcuni punti da ricordare:
Questa è l'era del design piatto e semplice. non fare UI troppo complesse come questa:
Invece, fai questo:
Usa animazioni fluide dove possibile per rendere la UI reattiva. Android 5.0 e superiori ha un ottimo supporto per le animazioni con transizioni di attività condivise. Leggi le linee guida del Material Design di Google.
Material motion - Motion
Ecco! lo strumento più efficace per lo sviluppo è la tua immaginazione che non può essere eguagliata da nessuno strumento.
Ho sviluppato molte applicazioni Android per mio uso personale! Raramente carico le app nel Google Play Store. Tuttavia, pochi giorni fa ho caricato questo per gli studenti che segue per lo più tutte le linee guida del material design con animazioni. Utilizza anche le librerie Github UI e icone vettoriali compreso il supporto del tema!
TrackMyStudy - Study organizer - Android Apps on Google Play
Articoli simili
- Quali sono gli strumenti che gli sviluppatori usano per creare app ibride?
- Qual è la relazione tra interfaccia utente (UI) e esperienza utente (UX)?
- Quali sono le migliori applicazioni per personalizzare l'interfaccia utente di Android?
- Perché la maggior parte delle aziende di telefonia mobile personalizzano l'interfaccia utente di Android?