¿Qué app construir en 2017? ¿Nativa, híbrida o Progressive Web App?
El debate global sobre las apps ganó otra dimensión cuando Google propuso las progressive web apps como la próxima gran novedad en 2015. Sin embargo, la mayoría de las personas que construyen apps hoy siguen prefiriendo las apps nativas, por varias razones, sobre todo porque es lo que la gente realmente usa. Reunimos a tres desarrolladores y CTO's con experiencia para debatir sobre los tres tipos de apps que la mayoría…
El debate global sobre las apps ganó otra dimensión cuando Google propuso las progressive web apps como la próxima gran novedad en 2015.
Sin embargo, la mayoría de las personas que construyen apps hoy siguen prefiriendo las apps nativas, por varias razones, sobre todo porque es lo que la gente realmente usa.
Reunimos a tres desarrolladores y CTO’s con experiencia para debatir sobre los tres tipos de apps que la mayoría de los desarrolladores construyen hoy en día. jordimirobruix, antiguo CTO de Wuaki.tv, desarrollador senior en Ulabox, Rubén Sospedra y fundador del bootcamp de programadores Javascript Codeworks Alessandro Zanardi.
Fricción, fricción, fricción
Una gran pregunta en la discusión sobre la construcción de apps es la fricción de instalación de la app. Dicho de otro modo, cuántos clics hay desde encontrar la app en la app store hasta convertirte en usuario activo.
Tras votar sobre qué tipo de app construiría la mayoría de la gente mañana, más del 40 por ciento de los asistentes al debate eligió nativa.
Briux cree que la fricción es la misma tanto en las PWA’s como en las apps nativas:
¿Cuál es la diferencia entre la fricción generada por la app store y descargar una web app a tu pantalla de inicio?
Zanardi cree que las progressive web apps tienen mucho menos fricción porque el propio dispositivo fomenta el uso de las PWA’s:
Hay mucha menos fricción al instalar una progressive web app porque el dispositivo que estás usando en realidad quiere que la instales. Comparado con ir a la app store, instalar una app que ocupa toneladas de espacio y necesita una actualización cada dos semanas.
Sospedra recurre a las métricas:
Los números nos cuentan una historia cuando el 86 por ciento del contenido que se consume en los móviles pasa por apps nativas y solo el 10 por ciento del tiempo total en los smartphones se usa en navegadores. Las PWA’s todavía son las nuevas del barrio, así que quizás en cinco años podamos volver a hablar, ¿no?
¿La app store, el malo de la película?
En una de las últimas rondas de preguntas, los defensores de las apps tuvieron que revelar su respuesta sobre las app stores: ¿buenas o malas?
Miro dice que si te rechazan es algo malo, y continúa:
Android es bastante fácil, solo tienes que subir la app y ya estás dentro. Con iOS, en cambio, tienes que esperar a que alguien al otro lado del mundo pruebe tu app, eso es una caja negra para los desarrolladores y a nadie le gustan las cajas negras.
Zanardi, CEO de Codeworks, señala que la app store, o Apple, es el mayor obstáculo para que las PWA’s despeguen realmente:
El mayor problema que tienen las PWA’s en este momento es que Safari de Apple no soporta service workers, y eso mata gran parte del propósito de la app. Firefox y Chrome están adoptando las PWA’s. Mientras Apple siga ganando toneladas de dinero con la app store, tendremos un verdadero reto.
¿Qué necesita tu startup?
Miro, antiguo CTO de Wuaki, dice que la elección de qué app construir depende en gran medida del tipo de negocio que estés construyendo:
Si me lo hubieras preguntado hace cuatro meses, las apps híbridas no eran el camino porque no podíamos construir lo que el negocio necesitaba en Wuaki. Pero hoy, para lo que estoy construyendo, buscamos velocidad, algo probado y fiable, y queríamos acceso a Canvas o WebGL, así que hoy la híbrida es el camino para nosotros.
Miro explica cómo las decisiones de negocio a menudo dictan qué tipo de apps terminas construyendo.
Sospedra está de acuerdo con Miro, diciendo que los objetivos de tu negocio necesitan estar claros antes de decidir qué tipo de app vas a construir. También añade que el tipo de tecnología con el que tu equipo se siente cómodo es igualmente importante:
Si tienes un equipo que es muy bueno en Javascript, entonces ve por React native, pero esa es mi opinión.
Como las progressive web apps podrían ser la apuesta de futuro, Zanardi quiso cerrar la discusión con una afirmación:
Estoy completamente de acuerdo con estos chicos en que si estás construyendo una app hoy para funcionar en iOS y Android, yo iría a por nativa. El principal problema que tendrías con las PWA’s es con iOS. Si te diriges sobre todo a dispositivos Android, podrías optar por una PWA. Mientras Apple siga bloqueando la expansión de las PWA’s, tendremos un problema que resolver.
Hubo muchos otros puntos interesantes en el debate completo, ¡así que échale un vistazo al vídeo de arriba!
El post y el vídeo fueron producidos por el equipo de medios de itnig Masumi Mutsuda y Sindre Hopland.