Design di icone per app mobili: essenziali del workflow vettoriale
Padroneggia la creazione di icone per app mobili con workflow vettoriali. Scopri requisiti di dimensione, principi di design e tecniche di ottimizzazione per iOS e Android.
Founder of VectoSolve
Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.
How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author
Key Takeaways
- Progetta l'icona della tua app a 1024x1024 usando strumenti vettoriali, poi esporta verso il basso — mai ingrandire arte raster
- iOS e Android hanno sistemi di icone fondamentalmente diversi: quadrati mascherati statici vs livelli adattivi primo piano/sfondo
- Un file sorgente vettoriale è la tua unica fonte di verità — una modifica si propaga a più di 20 dimensioni di esportazione richieste
- I rifiuti di icone da Apple e Google sono comuni ed evitabili con zone sicure, contrasto e conformità di formato appropriati
- L'accessibilità conta: 1 uomo su 12 presenta deficit nella visione dei colori, quindi non affidarti mai solo al colore
L'icona della tua app è la risorsa che lavora più duramente in tutto il tuo prodotto. Vende la tua app in una miniatura di 60x60 punti su una schermata home affollata, sopravvive a una compressione brutale nei risultati di ricerca dello store, e ha circa 0,3 secondi per comunicare cosa fai prima che l'utente scorra oltre. Sbagliare costa download. Fare bene inizia con i vettori.
Perché i file sorgente vettoriali sono non negoziabili
Se stai ancora progettando icone app in Photoshop a 512x512, stai costruendo sulla sabbia. Tra iOS e Android, hai bisogno di oltre 20 file PNG distinti da un singolo design. Il più piccolo è 16x16 (favicon), il più grande è 1024x1024 (App Store) — una differenza di dimensione di 64x.
L'arte raster si degrada quando viene scalata. L'arte vettoriale no. Un file sorgente vettoriale — SVG da VectoSolve o AI/EPS da Illustrator — ti offre:
- Scalabilità infinita senza perdita di qualità a qualsiasi risoluzione
- Propagazione in una modifica: cambia un colore una volta, riesporta tutto
- Precisione matematica: le curve restano morbide, gli angoli restano nitidi
- Preparazione per il futuro: quando le piattaforme aggiungono nuove dimensioni richieste, sei già coperto
"L'icona della tua app è la prima e più frequente impressione che gli utenti hanno del tuo prodotto. Merita una base vettoriale.
Requisiti icone iOS vs Android
Le due piattaforme hanno filosofie di icone completamente diverse. Progettare per entrambe significa comprendere entrambi i sistemi in profondità.
| Requisito | iOS | Android |
|---|---|---|
| Canvas base | 1024x1024 px | 108x108 dp (432x432 px a xxxhdpi) |
| Forma | Asset quadrato, il sistema applica maschera rettangolare arrotondata (~23,4% raggio angolo) | Icona adattiva con livelli separati, il sistema applica maschera (cerchio, squircle, ecc.) |
| Padding | Nessun padding manuale — la maschera se ne occupa | La zona sicura del primo piano è 66x66 dp centrata in 108x108 |
| Trasparenza | Non consentita — nessun canale alfa | Lo sfondo deve essere opaco; il primo piano può usare la trasparenza |
| Spazio colore | sRGB o Display P3 | sRGB |
| Formato | PNG (livello singolo) | PNG primo piano + sfondo (o vector drawable XML) |
| Invio allo store | PNG 1024x1024, senza angoli arrotondati | PNG 512x512, a pieno taglio |
Da iOS 18 e Android 13+, entrambe le piattaforme supportano varianti di icone colorate/monocromatiche. iOS applica colorazione automatica in modalità scura. Android supporta un livello monocromatico nelle icone adattive. La tua icona ha bisogno di una silhouette forte che funzioni in un singolo colore.
Griglia di design e forme guida
Sia Apple che Google pubblicano griglie per icone. Non sono suggerimenti — sono il motivo per cui le icone ben progettate sembrano "giuste" l'una accanto all'altra sulla schermata home.
Forme guida di Apple (dentro 1024x1024): cerchio di 860px di diametro, quadrato di 672px, rettangolo verticale 592x840, rettangolo orizzontale 840x592. La forma principale della tua icona dovrebbe allinearsi a una di queste.
Griglia Material di Google (canvas 108x108 dp, area attiva 72x72 dp): cerchio di 52dp, quadrato di 44dp, rettangolo verticale 36x52dp, rettangolo orizzontale 52x36dp.
Pro Tip: Progetta sempre a 1024x1024 pixel, anche per Android. Lavora in alta risoluzione, aggancia a una griglia ed esporta verso il basso. Questo dà massima fedeltà per l'App Store e abbastanza dettaglio per semplificare intenzionalmente alle dimensioni piccole. Usa l'editor SVG di VectoSolve per rifinire i percorsi vettoriali a qualsiasi livello di zoom prima dell'esportazione.
A Full Year of Conversions for $49
Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime
Get the Annual DealIl sistema di icone adattive (Android)
Il sistema di icone adattive di Android coglie di sorpresa i designer. Invece di una singola immagine piatta, fornisci due livelli separati:
Livello primo piano (108x108 dp): Contiene il tuo logo o simbolo. La zona sicura è solo il centro 66x66 dp — qualsiasi cosa fuori può essere tagliata a seconda della maschera del dispositivo.
Livello sfondo (108x108 dp): Un colore pieno, sfumatura o pattern. Sempre completamente visibile dopo il mascheramento e deve essere opaco.
108x108 dp canvas totale
┌──────────────────────┐
│ ┌──────────────┐ │
│ │ Zona sicura │ │
│ │ 66x66 dp │ │
│ └──────────────┘ │
└──────────────────────┘
↓ Maschera applicata
◯ o ▢ o ⬡ ecc.
Il launcher sceglie la forma della maschera. La tua icona deve apparire corretta con qualsiasi maschera — cerchio, quadrato arrotondato, squircle o forme OEM personalizzate. Le icone adattive supportano anche il movimento parallasse: il primo piano si sposta rispetto allo sfondo all'inclinazione o alla pressione prolungata, quindi assicurati di avere abbastanza margine per evitare di esporre spazi vuoti.
Workflow di esportazione: dal vettore a tutte le dimensioni
1. Progettare il vettore master
Crea la tua icona a 1024x1024 in un editor vettoriale. Usa percorsi puliti e chiusi. Evita effetti che falliscono alle dimensioni piccole (sfumature complesse, contorni sotto 2px nel render finale).
2. Creare varianti per piattaforma
- iOS: Composizione piatta singola, nessuna trasparenza, sRGB
- Android: Separare in foreground.svg e background.svg
- Web/PWA: Può necessitare trasparenza per il favicon; considerare variante icona mascherabile
3. Esportazione in batch
# iOS sizes
for size in 40 58 60 76 80 87 120 152 167 180 1024; do
rsvg-convert -w $size -h $size icon.svg > "ios/icon_${size}.png"
done
# Android density buckets
for pair in "mdpi:48" "hdpi:72" "xhdpi:96" "xxhdpi:144" "xxxhdpi:192"; do
density="${pair%%:*}"; size="${pair##*:}"
rsvg-convert -w $size -h $size icon.svg > "android/${density}/ic_launcher.png"
done
4. Verificare ogni esportazione
Controlla ogni file per artefatti di aliasing sulle curve, perdita di dettaglio alle dimensioni piccole, accuratezza dei colori e dimensioni corrette. Gli store rifiutano dimensioni sbagliate senza pietà.
Warning: Ragioni comuni per cui Apple e Google rifiutano le icone delle app:
- Apple: Trasparenza o canale alfa presente. Testo troppo piccolo da leggere. L'icona è un semplice rettangolo senza design. Troppo simile alle app integrate Apple. Usa il logo o i marchi Apple.
- Google: Elementi del primo piano fuori dalla zona sicura di 66dp vengono tagliati. Lo sfondo ha trasparenza. Dimensioni sbagliate. Badge o dichiarazioni di classificazione fuorvianti.
Entrambe le piattaforme rifiutano icone che appaiono sfocate o ingrandite da fonti a bassa risoluzione. Questo è esattamente il motivo per cui una fonte vettoriale conta — non hai mai un problema di ingrandimento quando la tua fonte è definita matematicamente.
Considerazioni sull'accessibilità
L'accessibilità delle icone è trascurata dalla maggior parte dei designer, ma riguarda milioni di utenti.
Deficit della visione dei colori: ~8% degli uomini e 0,5% delle donne ne sono affetti. Assicura almeno 3:1 di contrasto di luminanza tra primo piano e sfondo. Non affidarti alla distinzione rosso/verde. Testa desaturando il tuo design in scala di grigi.
Carico cognitivo alle dimensioni piccole: Usa un singolo elemento focale chiaro. Evita dettagli fini che diventano rumore sotto i 48px. Rendi la tua silhouette distintiva — gli utenti ipovedenti si affidano al riconoscimento delle forme.
Funzionalità della piattaforma: La modalità alto contrasto di iOS può alterare le tonalità dello sfondo. L'alto contrasto di Android può applicare contorni alle icone adattive — verifica che la tua icona funzioni con contorni forzati.
Free SVG Tools for Crafters
Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG
Check Your SVG FreeIl workflow completo
- Ricerca: Cattura screenshot delle icone della concorrenza nella tua categoria. Trova cosa spicca.
- Schizzo: Disegna 20+ concetti esplorando metafore, forme tipografiche, forme astratte.
- Vettorizzare: Porta i tuoi migliori schizzi in un editor vettoriale o usa VectoSolve per convertire schizzi a mano in percorsi SVG puliti.
- Rifinire sulla griglia: Allinea alle forme guida Apple/Google. Semplifica aggressivamente.
- Testare a ogni dimensione: Anteprima a 16px, 48px, 60px, 120px, 512px e 1024px.
- Esportare: Esporta in batch tutte le dimensioni richieste dalla fonte vettoriale.
- Validare: Testa su dispositivi reali, modalità chiara e scura, in mockup di ricerca dello store.
- Iterare: Modifica la fonte vettoriale e riesporta. Non modificare mai direttamente un'esportazione raster.
Pro Tip: Mantieni la tua fonte vettoriale sotto controllo versione. Quando pubblicherai un aggiornamento dell'icona mesi dopo, sarai grato di avere un SVG modificabile invece di un PNG appiattito che nessuno può ricreare.
L'icona della tua app compete con milioni di altre per l'attenzione. Merita la precisione che solo un workflow vettoriale fornisce. Inizia con VectoSolve per stabilire la tua base vettoriale, rifinisci nell'editor SVG ed esporta con fiducia sapendo che ogni pixel a ogni dimensione è esattamente dove l'hai posizionato.