Salta al contenuto
SwiftWithFer

Scelte tecniche

App nativa o web app: come scegliere

Non è una guerra di religioni: è una decisione di prodotto su utenti, capacità e distribuzione.

Fernando Piras — Sviluppatore iOS e Software

Autore · Fernando Piras

Sviluppatore iOS & Software · Pubblicato 15 agosto 2026 · 10 min di lettura

Schermata di AndroMetrics — riferimento al caso trattato
Riferimento prodotto: AndroMetrics (case study sul portfolio)
Indice dell’articolo
  1. Il criterio giusto
  2. Quando punta al nativo iOS
  3. Quando punta alla web app
  4. Decisione progettuale
  5. L’opzione ibrida (senza pasticci)
  6. Errori da evitare
  7. Il mio consiglio

Il criterio giusto

Scegli in base a dove lavorano gli utenti, quali API di sistema servono, come vuoi distribuire e aggiornare, e quale qualità percepita ti aspetti. Non in base alla tecnologia di moda.

Quando punta al nativo iOS

Scegli nativo se ti servono HealthKit, widget, Face ID, StoreKit, notifiche locali affidabili, UX da iPhone o presenza su App Store come canale commerciale.

Durante lo sviluppo di AndroMetrics la scelta nativa non era opinabile: HealthKit in lettura, Vision OCR on-device, widget e un modello privacy-first sono il prodotto, non accessori.

  • Integrazioni Apple profonde
  • Uso offline / local-first
  • Performance e gesture native
  • Monetizzazione in-app

Quando punta alla web app

La web app è spesso migliore per back-office, CRM, dashboard multi-ruolo e lavoro da desktop: aggiornamenti immediati, un solo deploy, niente review store.

In PreventivoRapido il cuore resta l’app iOS per il campo; un companion web ha senso solo dove serve backup o firma da link pubblico, non come sostituto dell’esperienza mobile.

Decisione progettuale

Per AndroMetrics abbiamo escluso una PWA come prodotto principale: non avremmo avuto HealthKit, widget e la stessa qualità di integrazione Apple.

Per PreventivoRapido abbiamo tenuto l’app nativa come superficie primaria e trattato il web come opzionale e user-configured. Duplicare tutta la logica business su due client senza confini chiari sarebbe stato debito, non “omnichannel”.

L’opzione ibrida (senza pasticci)

Due superfici con un dominio condiviso funzionano se i confini sono chiari. Falliscono se duplichi regole di business in due posti senza owner.

Errori da evitare

Errori comuni in questa scelta:

  • Scegliere nativo “perché è meglio” senza bisogno di API Apple
  • Scegliere web sperando di “finire anche su App Store” senza piano nativo
  • Costruire due client completi dallo stesso giorno zero
  • Ignorare offline e permessi finché non esplodono in test
  • Misurare il successo solo in feature, non in uso reale

Il mio consiglio

Scrivi i tre casi d’uso che devono funzionare anche con rete scarsa e con un solo utente distratto. Se quei casi dipendono da HealthKit, StoreKit o gesture native, parti iOS. Se sono dashboard e permessi multi-ruolo da ufficio, parti web. Tutto il resto viene dopo.

Progetti reali di riferimento

Esempi verificabili sul portfolio e su App Store — non casi inventati.

Domande frequenti

Una PWA basta per essere “su App Store”?

No. App Store richiede un’app nativa (o wrapper con regole precise). Se ti serve la distribuzione Apple, pianifica nativo.

Servizi correlati

Prossimo passo

Se questo articolo descrive il tuo problema, partiamo da ambito e vincoli. Nessun listino generico: una conversazione concreta.

App nativa o web app? Come scegliere senza ideologia | Fernando Piras