Esto depende totalmente de su producto y de cómo anticipa que las personas lo usen. Por ejemplo, no tiene sentido construir la funcionalidad de registro de Foursquare en una aplicación web: el producto tiene que ver con la experiencia móvil local. Sin embargo, tiene sentido poner su análisis de registro en la web, cuando tiene el tiempo libre y el espacio en pantalla para navegar por todo.
Al crear Stay In Touch (http://www.stayintouchapp.com), una aplicación que lo ayuda a mantenerse en contacto regular con amigos, inicialmente decidimos crear una aplicación móvil antes de crear nuestra aplicación web, ya que pensamos que la mayoría de los casos de uso están activados -la ida. Sin embargo, debe tener en cuenta algunas cosas: específicamente con iPhone, puede llevar mucho tiempo obtener su licencia de desarrollador de iOS y que cualquier lanzamiento que envíe se acepte en la App Store. Además, las pruebas beta están limitadas a 100 usuarios al año y es un poco complicado ya que debe aprovisionar cada compilación para los dispositivos únicos de sus probadores (use http://www.TestFlightApp.com si prueba iOS) aplicaciones). Además, dependiendo de su conjunto de habilidades, si no está familiarizado con Objective-C, tendría que superar una gran curva de aprendizaje. Estos problemas pueden retrasar significativamente su ejecución si no planea en torno a ellos.
Finalmente, puede encontrar un medio feliz creando una aplicación web móvil o una aplicación web que esté optimizada para la navegación móvil. Ese es un tema diferente y hay un montón de buenos hilos sobre el tema:
- ¿Es más fácil construir un sitio web o una aplicación?
- ¿Cuáles son algunas de las mejores prácticas para el desarrollo web móvil para reducir el uso de ancho de banda?
- ¿Realmente necesitamos dispositivos reales para verificar la compatibilidad móvil del sitio web o los emuladores son lo suficientemente buenos?
- ¿Qué impide que las aplicaciones basadas en HTML adopten aplicaciones nativas, es decir, en su experiencia, qué impide que las aplicaciones HTML5 / CSS / JS se conviertan en el presente en lugar de en el futuro?
- ¿Qué es un software que me ayuda a encontrar sitios web que las personas visitan cuando buscan con ciertas palabras clave en línea?
¿Por qué debería crear una aplicación móvil dirigida a una plataforma específica en lugar de desarrollar un sitio web HTML5 móvil?