Skip to content
Tutorial

Best Practice per Icone SVG di App Mobile: Guida iOS e Android

Guida completa alla creazione di icone SVG perfette per app iOS e Android, con dimensioni, formati e ottimizzazione delle performance.

Robin Monteiro16 gennaio 202610 ottobre 20267 min
Use this article with an AI assistant:
.md
Best Practice per Icone SVG di App Mobile: Guida iOS e Android
R
Robin Monteiro

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

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output

Le icone delle app sono il primo punto di contatto con i tuoi utenti. Che tu stia sviluppando per iOS o Android, capire come creare e ottimizzare icone SVG è fondamentale per un aspetto professionale su ogni dispositivo.

Perché usare SVG per le icone delle app

I file SVG sono perfetti come formato sorgente per le icone delle app. A differenza delle immagini raster, gli SVG si scalano senza perdita di qualità da piccole icone da 20x20 a display marketing grandi. Mantieni un unico file SVG e genera tutti i formati necessari da quello.

Vantaggi principali

  • Indipendenza dalla risoluzione — Un file sorgente per tutte le dimensioni
  • Dimensioni ridotte — Tipicamente 1-5 KB contro 50-200 KB per i PNG
  • Modificabile — Cambia colori e forme istantaneamente
  • A prova di futuro — Pronto per qualsiasi risoluzione futura

Specifiche icone iOS

Apple richiede icone specifiche per diversi contesti. Ecco le dimensioni necessarie:

ContestoDimensione (pt)@2x (px)@3x (px)
iPhone App60×60120×120180×180
iPad App76×76152×152—
iPad Pro83.5×83.5167×167—
App Store1024×1024——
Spotlight40×4080×80120×120
Settings29×2958×5887×87
Notification20×2040×4060×60

Linee guida per il design iOS

  • Usa una tela quadrata (nessun angolo arrotondato — iOS applica la maschera automaticamente)
  • Evita la trasparenza (iOS non la supporta nelle icone)
  • Mantieni gli elementi importanti entro la zona sicura (~80% dell'area centrale)
  • Testa su sfondi chiari e scuri
{
  "images": [
    {
      "size": "60x60",
      "idiom": "iphone",
      "filename": "icon-60@2x.png",
      "scale": "2x"
    },
    {
      "size": "60x60",
      "idiom": "iphone",
      "filename": "icon-60@3x.png",
      "scale": "3x"
    },
    {
      "size": "1024x1024",
      "idiom": "ios-marketing",
      "filename": "icon-1024.png",
      "scale": "1x"
    }
  ]
}

Specifiche icone Android

Android usa icone adattive con livelli separati per primo piano e sfondo, offrendo un'esperienza personalizzabile.

DensitàScalaDimensione (px)
mdpi1x48×48
hdpi1.5x72×72
xhdpi2x96×96
xxhdpi3x144×144
xxxhdpi4x192×192
Google Play—512×512

Icone adattive Android

A partire da Android 8.0 (API 26), le icone adattive utilizzano un sistema a due livelli che permette al sistema di applicare diverse maschere (cerchio, squircle, rettangolo arrotondato).

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
Suggerimento: Per le icone adattive, la tela di primo piano è 108×108dp, ma solo l'area centrale di 72×72dp è garantita come visibile. Mantieni il tuo logo entro questa zona sicura.

VectorDrawable per Android

Android supporta nativamente i file VectorDrawable, un formato simile a SVG ottimizzato per le risorse Android:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:fillColor="#FF000000"
        android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2z"/>
</vector>

Ottimizzazione SVG per le icone

Prima di convertire gli SVG in risorse per le app, ottimizzali per ridurre le dimensioni e migliorare il rendering:

// Configurazione SVGO per icone app
module.exports = {
  plugins: [
    'removeDoctype',
    'removeComments',
    'removeMetadata',
    {
      name: 'removeViewBox',
      active: false // Mantieni viewBox per la scalabilità
    },
    'cleanupIds',
    'mergePaths',
    'convertShapeToPath',
    {
      name: 'convertPathData',
      params: { precision: 2 }
    }
  ]
};

Metriche di performance

MetricaPrimaDopo OttimizzazioneRiduzione
Dimensione file12.4 KB3.1 KB75%
Nodi path84723472%
Tempo di rendering4.2 ms1.8 ms57%

Conversione da SVG a risorse per app

Con VectoSolve puoi convertire i tuoi SVG nelle dimensioni precise necessarie per iOS e Android. Carica il tuo SVG, seleziona le dimensioni target e scarica le risorse pixel-perfect.

Workflow consigliato

  1. Design — Crea la tua icona come SVG in un editor vettoriale
  2. Ottimizza — Usa SVGO o VectoSolve per ripulire l'SVG
  3. Testa — Verifica alle dimensioni più piccole (20×20) e più grandi (1024×1024)
  4. Esporta — Genera tutte le varianti necessarie
  5. Verifica — Controlla su dispositivi reali

Errori comuni

  • Troppi dettagli — Le icone piccole perdono i dettagli fini. Semplifica sotto i 48px
  • Testo nelle icone — Illeggibile a piccole dimensioni. Usa forme e simboli
  • Effetti raster — Ombre e sfocature non si scalano bene. Usa forme solide
  • Ignorare la modalità scura — Assicurati che l'icona sia visibile su sfondi chiari e scuri
  • Zona sicura — Su Android, tieni gli elementi chiave nella zona sicura di 72dp
Attenzione: Non aggiungere angoli arrotondati al tuo SVG per iOS — il sistema applica la sua maschera e gli angoli aggiuntivi creano artefatti.

Test e validazione

Prima di inviare la tua app, verifica le icone su:

  • Diversi dispositivi (piccoli telefoni, tablet, desktop)
  • Modalità chiara e scura
  • Diverse maschere Android (cerchio, squircle, rettangolo arrotondato)
  • Con e senza badge di notifica
  • Accanto alle icone della concorrenza nell'app store
<ImageView
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:src="@mipmap/ic_launcher"
    android:contentDescription="App Icon"
    tools:srcCompat="@mipmap/ic_launcher" />

Conclusione

Creare icone per app a partire da SVG è il workflow più efficiente per supportare la vasta gamma di risoluzioni richieste da iOS e Android. Mantieni il tuo master file in SVG, ottimizza prima dell'esportazione e testa sempre sui dispositivi reali.

Pronto a convertire le tue icone SVG? Prova VectoSolve per generare automaticamente tutte le risorse necessarie per la tua app.

Tags:
Mobile
Icone App
iOS
Android
Design
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.