Desarrollo nativo vs web para iPhone: ventajas, desventajas y elección

Fue la campaña del iPhone la que acuñó «Hay una app para eso». Por eso «app» se asocia mucho a aplicaciones de iPhone, aunque «app» es solo otra palabra para «programa», que todos los ordenadores ejecutan. A fecha de publicación, las apps se dividen en dos categorías: nativas y web. Según apple.com, hay más de medio millón de apps de iPhone, muchas nativas.

Definición de desarrollo nativo

Un desarrollo nativo se define tanto por lo que es como por lo que no es. En apps iPhone, «desarrollar» significa construir, así que un «desarrollo» es algo ya construido. Básicamente, un desarrollo nativo es una app nativa. Lo que diferencia app nativa de web es que la nativa se descarga directo al iPhone y se almacena en el disco del dispositivo. Una app web está embebida en una página web y la interpreta tu navegador. Nada se guarda en disco, pero normalmente tienes que entrar en la web para usarla.

Ventajas

Ambas tienen ventajas. Apps nativas suelen rendir más rápido y suave. Al estar instaladas en el dispositivo, no tienen que buscar info por red, sino que interactúan directo con el iPhone. También pueden usar herramientas integradas: cámara, acelerómetro, agenda. Están en la App Store, dando a nuevos desarrolladores audiencia enorme, mientras app web puede ser más difícil de encontrar.

Desventajas

Las desventajas de apps nativas son ventajas de apps web. Una desventaja es la codificación. Para programar en iPhone necesitas Objective-C, que no usan otros sistemas móviles mayores. Para app multiplataforma, debes crear app en cada lenguaje de los sistemas mayores (HTML, CSS, C++, Java, etc.). Si hicieras app web, podrías codificar en lenguaje entendido por múltiples navegadores, como HTML5. Apps web se crean más rápido, porque no pasas por aprobación de App Store. Otra desventaja: desarrolladores nativos dan a Apple 30% de ingresos en App Store.

¿Cuál es mejor para ti?

La elección depende del creador. Apps nativas tienden a mayor audiencia, según Lie Luo, jefe de telecom/tecnología/media en GIA. Luo dice que al preguntar a editores con ambas apps, el doble decían que sus apps nativas recibían más atención que las web. Por supuesto, esta atención tiene precio. Menos obstáculos en app web, pero no puedes usar tantas funciones del teléfono.