Differenza tra Applicazioni Mobile e Web App
La maggior parte delle app su tablet e smartphone proviene da store (App Store Apple, Google Play) e si installa sulla memoria del dispositivo. Le Web App offrono un'alternativa: girano direttamente nel browser, funzionano cross-platform, non richiedono installazione né approvazione di uno store. Svantaggi: serve connessione Internet e sono "impermanenti" — se il sito che le ospita chiude, l'app sparisce.
Differenze di Funzionalità
Le Web App possono fare molte cose delle app native, ma con limiti: richiedono connessione Internet (la maggior parte), performance inferiori con animazioni/grafica, non accedono a tutti i sensori hardware (giroscopio, accelerometro), ma possono usare il GPS.
Differenze di Design
Per app native, servono versioni separate per ogni piattaforma (iOS, Android). Le Web App girano in browser standard e possono essere fatte per funzionare su molti dispositivi, OS e dimensioni schermo diversi. Gli sviluppatori possono includere codice specifico per piattaforma (ignorato dalle altre) per prestazioni migliori su certi dispositivi. Esempio: Web App in Safari su iOS o Chrome su Android possono sembrare native se lanciate da scorciatoia in home screen.
Differenze in Distribuzione e Monetizzazione
Gli store (Google Play, App Store) vendono app e trattengono una percentuale. Molte app offrono versioni gratis con pubblicità. Le Web App non passano dagli store: si aprono come normali siti. Solitamente gratis, possono includere pubblicità. Evitando gli store, gli sviluppatori pubblicano ciò che vogliono e aggiornano a piacere, senza attendere approvazione.
Web App per Computer
Oltre alle Web App mobile, i siti possono ospitare applicazioni per browser desktop/laptop. Alcune funzionano su entrambi grazie a HTML5, ma molte usano plugin (Flash, Java, Silverlight) che non girano sui browser mobile. Come per le Web App mobile, possono svolgere compiti tipici del software installato: salvare/caricare dati su disco.