Sviluppo nativo per iPhone
È stata la campagna iPhone a coniare la frase "C'è un'app per questo". Per questo, "app" è strettamente associato alle applicazioni iPhone, anche se "app" è solo un altro termine per "programma", che tutti i computer eseguono. Alla data di pubblicazione, le app si dividono in due categorie: native e Web. Secondo apple.com, sono disponibili oltre mezzo milione di app iPhone, molte native.
Definizione sviluppo nativo
Uno sviluppo nativo è definito tanto da ciò che è quanto da ciò che non è. Nel contesto app iPhone, "sviluppare" significa costruire, quindi uno "sviluppo" è qualcosa già costruito. Quindi, uno sviluppo nativo è un'app nativa. Ciò che differenzia un'app nativa da una Web app è che l'app nativa viene scaricata direttamente sull'iPhone e memorizzata sul disco del dispositivo. Una Web app è incorporata in una pagina web e interpretata dal browser. Niente viene memorizzato sul disco, ma di solito dovete accedere alla pagina web per usare l'app.
Vantaggi
Entrambi hanno vantaggi. Le app native spesso performano più veloci e fluide. Sono installate direttamente sul dispositivo, quindi non devono recuperare informazioni via rete, ma interagiscono direttamente con l'iPhone. Le app native possono anche usare strumenti integrati: fotocamera, accelerometro, rubrica. Sono anche sull'App Store, dando ai nuovi sviluppatori modo di raggiungere un vasto pubblico, mentre una Web app può essere più difficile da trovare per nuovi utenti.
Svantaggi
Gli svantaggi degli sviluppi nativi sono essenzialmente i vantaggi per le Web app. Uno svantaggio riguarda la codifica. Per programmare per iPhone serve Objective-C, non usato da altri principali sistemi mobile. Per un'app multipiattaforma, dovete creare un'app per ogni linguaggio dei principali OS mobile (HTML, CSS, C++, Java, ecc.). Se fate una Web app, potete codificarla in linguaggio capito da più browser, come HTML5. Le Web app si creano più velocemente, perché non passate per l'approvazione App Store. Un altro svantaggio: gli sviluppatori nativi danno ad Apple il 30% dei guadagni sull'App Store.
Cosa scegliere?
La scelta dipende dal creatore. Le app native tendono a trovare pubblico più grande, secondo Lie Luo, capo pratica telecom, tecnologia e media di GIA (Global Intelligence Alliance). Luo dice che chiedendo a editori con entrambi i tipi di confrontare il traffico, il doppio degli editori ha dichiarato che le app native ricevevano più attenzione delle Web app. Ovviamente, questa attenzione ha un prezzo. Meno ostacoli per una Web app, ma non potete usare tante funzioni del telefono.