Applicazione web mobile contro applicazione nativa: diamoci un taglio
Josh Clark
Applicazione web mobile contro
applicazione nativa: diamoci un taglio
Di Josh Clark
Articolo originale:
Mobile Web vs Native App: Give It a Rest
http://globalmoxie.com/blog/mobile-web-vs-native.shtml
28 marzo 2011
Anche se è divertente vedere
l'espressione HTML5 farsi strada sui titoli
dei media, è scoraggiante vedere che
alimenta il fuoco di un conflitto, che
soprattutto un conflitto è. Il New York
Times annuncia che l'HTML5 soffierà
nuova vita nel web1, e commenta che il
web sta "scivolando" verso le
applicazioni native, ma è "pronto per un
ritorno":
"La rivalità tra il mondo delle applicazioni
Web e quelle native, dicono gli analisti, è
destinata a esaurirsi nei prossimi due
anni. Ci sono forti sostenitori in ognuno degli schieramenti, perfino all'interno delle
aziende. Google, per esempio, cavalca ambedue i mondi, con il suo team di Android,
come pure con i suoi sviluppatori di tecnologie HTML5".
Sundar Pichai, vice presidente per la gestione del prodotto per il browser Chrome di
Google, sta scommettendo sulla vittoria dell'HTML5. "Nel mondo mobile, il modello
dominante sono le applicazioni native", ammette Mr. Pichai, ma aggiunge che la vera
competizione è appena cominciata. "Come questi ecosistemi si evolveranno" dice,
"Penso che prevarranno i vantaggi incredibili del web".
Ora, io sono a malapena al di sopra del trarre vantaggio da questo presunto incontro
all'ultimo sangue. Come parte del Web App Master Tour [http://uietour.com/], sto
presentando un discorso dal titolo "incontro sul ring: Mobile Web vs Native Apps."
(Luca Wroblewski ha pubblicato le sue note generosamente dettagliate della mia
presentazione2.)
Ma il mio piccolo ignobile segreto (rivelazione in anterpima!), è che non mi sembra
affatto un combattimento.
Procurare una grande user esperience, quasi certamente significa fare entrambe le
cose. Siamo tutti nella stessa barca, amici.
1http://www.nytimes.com/2011/03/27/business/27unboxed.html
2http://www.lukew.com/ff/entry.asp?1281
www.ideawebitalia.it
1/3
Applicazione web mobile contro applicazione nativa: diamoci un taglio
Josh Clark
Costruire una web app o un sito web mobile
La creazione di un sito web mobile è il “piatto” sul tavolo da gioco, il costo base di
ingresso ed ogni azienda e servizio dovrebbe averne uno. Il vostro sito web dovrebbe
essere visibile su qualsiasi dispositivo e dal momento che sempre più persone
utilizzano i loro telefoni come browser principale, significa che il vostro sito web o
applicazione deve essere eccezionale anche su tali dispositivi.
Il web vi compra l'accesso universale a tutti i dispositivi, non importa quale tipo di
telefono cellulare usi la gente. E' scontato che si dovrebbe sviluppare per il web, il
web è il fulcro di tutto. C'è una crescente aspettativa che i nostri contenuti ci possano
seguire, senza soluzione di continuità, da un dispositivo all'altro. Che si acceda a
questi contenuti da un browser tradizionale o da una applicazione nativa, li
accederemo quasi certamente via web. Costruire una web app pone semplicemente
la vostra applicazione nel suo habitat naturale. Tutti dovrebbero farlo.
Ma ecco il punto. Abbiamo una cultura app adesso. In interviste agli utenti, trovo di
tanto in tanto, che le persone dicono di utilizzare Internet principalmente per le
ricerche rapide, mentre le applicazioni le usano per ”fare qualcosa”. Per le attività,
giochi o attività ricorrenti, la gente istintivamente si rivolge ad un app store. E ci sono
buone ragioni per questo; in primo luogo, è certamente conveniente: il marketing, i
sistemi operativi, e anche l'hardware spingono la gente a collegarsi agli app store,
dove anche il pagamento è un gioco da ragazzi.
E in generale, oltretutto, le applicazioni native tendono ad offrire una migliore
esperienza. Non fraintendetemi, è possibile fare cose incredibili con HTML5, CSS3, e
JavaScript. (per inciso: HTML5 e CSS3 sono maturi sul mobile, in cui tutte le principali
piattaforme utilizzano browser all'avanguardia. Se vi state trattenendo dall'acquisire
questa nuova conoscenza, non perdere altro tempo, fatelo). Ma anche se il web sta
superando il gap in termini di brillantezza dell'interfaccia e della user experience (e lo
sta facendo rapidamente), credo che le applicazioni native avranno sempre un
vantaggio in quel campo. Manterranno sempre un maggiore potenziale, per una
esperienza migliore, più incisiva e che si adatta meglio al sistema operativo nel suo
complesso.
Costruire applicazioni di punta
Comunque, non è una questione di aut-aut. Fate entrambe le cose: costruite una web
app mobile per tutti, ma prendere in considerazione un'applicazione nativa principale,
per premiare i clienti migliori. Scegliete la piattaforma che si adatta alla personalità e
alla demografia delle vostre migliori aziende e costruire un app che canti per loro. Per
il prossimo futuro, credo che la migliore via da seguire sia un sito web di tipo 'comune
denominatore' e con degradazione accettabile, in modo che la maggioranza degli
utenti mobili siano serviti, in coppia con una o tre applicazioni native, appropriate per il
pubblico.
E' un fatto che tutti le usiamo entrambi. Secondo comScore3, il 37 per cento degli
utenti mobili naviga sul web, e il 35 per cento usano apps scaricate. Si può presumere
che si tratti sostanzialmente delle stesse persone, visto che circa il 35 per cento degli
utenti mobili ha uno smartphone. Quindi non è che una è vincente sull'altra in termini
di utilizzo; li usiamo entrambi.
3 http://comscore.com/Press_Events/Press_Releases/2011/3/comScore_Reports_Ja
nuary_2011_U.S._Mobile_Subscriber_Market_Share
www.ideawebitalia.it
2/3
Applicazione web mobile contro applicazione nativa: diamoci un taglio
Josh Clark
Rendere migliore il Web Mobile
Nonostante tutto, ci sono molti modi in cui le applicazioni web potrebbero offrire una
migliore esperienza e quasi tutti contano sui produttori dei sistemi operativi perché
comincino a trattare le applicazioni web alla pari delle applicazioni native. Confinare le
applicazioni web nel browser non aiuta, quando le applicazioni native ottengono un
trattamento di prima classe sugli schermi nativi. La natura distribuita delle applicazioni
web significa che non si possono trovare negli app store, dove le persone hanno
imparato a cercarle. Inoltre il pagamento rimane un problema per le applicazioni web.
Queste sono tutte aree in cui i venditori di piattaforme, dovrebbero contribuire a
renderci la vita migliore, sia come sviluppatori, che come utenti. Come comunità,
dobbiamo fare pressione su questo punto.
Ma non tiriamoci la zappa sui piedi, invischiandoci in questa contesa "web contro
nativa". Il nostro futuro sarà uno dei molti, molti client leggeri che parlano con web
service intelligenti. Alcuni di questi client potranno accedere tramite HTML, altri
tramite il codice nativo. Io amo l'ideale "One Web", ma credo anche nel valore reale
(nonostante il suo alto costo di entrata) del produrre accuratamente su misura,
interfacce ad alte prestazioni per specifici dispositivi e sistemi operativi.
Come produttori, dobbiamo fare posto nei nostri cuori, bilanci e programmi, per
entrambi. Chiamiamoci fuori dalla bufala del match all'ultimo sangue; prendiamoci una
birra e poi andiamo a fare qualcosa di eccezionale insieme.
Josh Clark
Traduzione di Marco Dini
Tapworthy
Designing Great iPhone Apps
di Josh Clark
Publisher:O'Reilly Media
ISBN-10: 9781449381653
ISBN-13: 978-1449381653
Pubblicato in Giugno 2010
320 pagine
www.ideawebitalia.it
3/3