Para una aplicación de red social MVP: nativo o html5?

Vivir como un nativo.

En primer lugar, nunca llegará a la versión nativa si comienza con la versión html5. Ya habría compilado la versión html5 si fuera fácil. Por lo tanto, no es fácil, y gastará mucho tiempo / esfuerzo para construir algo que instintivamente sabe que al final no será bueno.

En segundo lugar, haga un producto que realmente funcione y sea vendible como es. No hagas algo “mínimo” solo porque un libro dice que deberías. Twitter es un buen ejemplo de un buen tipo de minimal. Entonces haz algo así. Recorte su conjunto de características, pero cree un buen producto que sea utilizable.

En tercer lugar, una aplicación de red social contendrá principalmente contenido en línea. Por lo tanto, aún puede usar (perdón por el discurso técnico) “vistas web” en algunas áreas. Lo que significa que puede usar Html5 y javascript dentro de la aplicación nativa. Eso funciona a veces, así que hay algo que explorar sobre la marcha. Apple ha hecho esto en su propia App Store: ¿La aplicación iOS de la App Store de Apple usa vistas web? Debería explorar eso como una opción ‘híbrida’ al comenzar a sumergirse en el desarrollo.

La apariencia es el producto con dispositivos móviles y no sabrá lo que realmente tiene hasta que lo construya de la forma en que debería estarlo. Así que construye bien la primera vez.

Pensamiento y sugerencia: Vuélvase nativo y para iOS. No arriesgue el rendimiento (que es lo más importante inicialmente) directamente desde la versión 1 de su producto; Un ecosistema de sistema operativo (y si iOS) es suficiente para obtener una buena base de usuarios.

Experiencia / Investigación: Bueno, estamos funcionando como una empresa de desarrollo de aplicaciones desde hace 4 años, y realmente sé lo que digo aquí: conviértase en nativo para iOS (y si es posible, también para Android) para cubrir el mercado máximo de teléfonos inteligentes en lugar de html5 ( suponiendo que cubriría más dispositivos, lo que prácticamente no es tan bueno como parece en teoría). Incluso una pizca de mala calidad en la aplicación HTML5 puede llevarle más tiempo para arreglar y ajustar en comparación con lo que haría en la aplicación nativa.

Y un mito : que HTML5 es mucho más barato que las aplicaciones nativas en términos de costo de desarrollo, ¡ no es cierto! Para crear un HTML 5 realmente bueno y luego las pruebas tomarán casi el doble del tiempo que un desarrollador de aplicaciones nativas tomaría en una plataforma (¡si hablamos de calidad y no solo de desarrollar una compilación!), Además, la disponibilidad de un gran talento HTML5 es menor (no todos los desarrolladores web pueden ser buenos con las aplicaciones web móviles también) que la del desarrollo nativo; Usted es más seguro y confiable en desarrollo y pruebas sabias cuando trabaja en nativo.

La elección es tuya de todos modos.

Saludos
-Sudeep
Tecnologías Agicentes
Empresas de desarrollo de aplicaciones iOS, Desarrollo de aplicaciones Android, Empresa de desarrollo de software personalizado: Agicent

HTML5 Está bastante cerca del punto en que una aplicación web se siente 80-90% como una nativa. Y al comenzar de manera genérica, como sugirió el usuario de Quora, puede obtener todas sus bases cubiertas con un MVP y luego volverse nativo para el rendimiento si es necesario. De hecho, me sentí así hace varios años (vea mi nota clave en la conferencia de desarrolladores de DevCon5 HTML5 de 2011), pero ahora es más cierto que nunca.

La pregunta fundamental es si necesita desarrollar en nativo para obtener la experiencia de usuario que desea y / o cree que tendrá éxito. No se trata de si puedes o no construir una versión en HTML5. Esto es intrínseco a la V para viable. Y como nadie aquí sabe cuál es su producto, deberá responderlo usted mismo.

He estado desarrollando aplicaciones por años. Sé de lo que estoy hablando. Mejor ser nativo ahora que arrepentirse después.
Estás hablando de redes sociales, por lo que debe ser tan receptivo como el infierno.

Sería más después del desarrollo nativo. Como debe atraer a sus innovadores y hacer que promocionen su aplicación de boca en boca. Además, podría ser necesario actualizar o escalar rápidamente. En base a esto, html5 no será útil en esto.

Por cierto, puede encontrar más detalles sobre la orientación a los innovadores y la búsqueda de un producto / ajuste de mercado aquí.

Depende, pero creo que H5 debería poder probar MVP la mayor parte del tiempo. Especialmente si desea que el contenido se comparta en las redes sociales como Facebook o WeChat, entonces una versión Html5 puede ayudar a difundirse sin tener que instalar una aplicación pesada para probar su producto. H5 se ha vuelto más poderoso en este momento.

Si crea HTML5 MVP, consulte https://trigger.io/ también. Construirá aplicaciones para iOS y Android a partir de html5. Probé algunas de sus aplicaciones, están muy cerca de las versiones nativas en términos de rendimiento y apariencia.

Prototipo HTML5. Iterar un poco. Entonces iOS. Entonces androide.

More Interesting

¿Cuáles son algunos buenos ejemplos de aplicaciones que comenzaron siendo exclusivas?

¿Es mejor tener una aplicación con 100,000 descargas o 10 aplicaciones con 10,000 descargas cada una en términos de ingresos publicitarios?

¿Por qué la aplicación iPhone de Twitter abre enlaces en la aplicación, mientras que la aplicación Android de Twitter abre enlaces en un navegador separado?

¿El iPhone necesita una aplicación de limpieza de caché como Clean Master / Battery Doctor?

¿Cuál es la mejor aplicación que se haya hecho?

¿Todavía puedes ganar mucho dinero desarrollando aplicaciones móviles?

¿Tendrían los desarrolladores de aplicaciones de terceros la misma calidad de desarrolladores que una startup conocida o tendrían los que no podrían terminar en una empresa de primer nivel?

¿Es posible crear una bandeja de entrada para todas las aplicaciones de mensajería?

Con la nueva tendencia de los desarrolladores de aplicaciones a ser demandados por entidades no practicantes por patentes que parecen endebles, ¿una defensa pro se (sin un abogado) sería una estrategia válida para un desarrollador en solitario con pocos activos de la compañía para defenderse?

¿Qué te gustaría como aplicación?

iOS: ¿Hay alguna forma de descubrir el controlador de vista que se muestra en la pantalla en la aplicación sin usar viewWillAppear / viewWillDisappear?

¿Qué tiene de bueno la aplicación Wire?

¿Debería crear una aplicación sin experiencia en programación o programación, sino solo idea y pasión? ¿Cuánto cuesta en promedio? ¿Es tan difícil de manejar?

¿Cuáles son las características que le gustaría tener en una herramienta de optimización de App Store?

Cómo escalar una aplicación móvil