¿Cuánto tiempo debería llevar crear una aplicación móvil como zomato para admitir la mayoría de las plataformas (iphone, android, blackberry, nokia, etc.)?

Las aplicaciones como Zomato, Burrp, etc. tardan entre 16 y 18 semanas en construirse.

Para aplicaciones como Zomato, use el desarrollo de aplicaciones nativas. Xcode es el conjunto de herramientas oficial proporcionado por Apple para cualquier desarrollo de Mac e iOS. Google recomienda usar Eclipse para el desarrollo en Android. El desarrollo de iOS requiere familiaridad con el Objetivo C. Aunque su sintaxis es bastante diferente de otros lenguajes de programación tradicionales como Java y C ++, no es muy difícil seguir adelante. El desarrollo de Android se basa en Java y es relativamente más fácil para programadores con experiencia previa en Java.

Ventajas de usar Native Application Development ( ios sdk ) ( Android sdk )

  • Las aplicaciones nativas permiten el uso completo de las capacidades del dispositivo que pueden faltar en otras API de terceros.
  • Es más fácil obtener un buen rendimiento para la aplicación cuando se programa usando SDK nativos.

Ahora, a punto de tener una aplicación o un sitio web móvil, realmente depende de sus objetivos finales. Si está desarrollando un juego interactivo, una aplicación probablemente será su mejor opción. Pero si su objetivo es ofrecer contenido amigable para dispositivos móviles a la audiencia más amplia posible, entonces un sitio web móvil es probablemente el camino a seguir. En algunos casos, puede decidir que necesita tanto un sitio web móvil como una aplicación móvil, pero es bastante seguro decir que rara vez tiene sentido construir una aplicación sin tener un sitio web móvil.

En términos generales, un sitio web móvil debe considerarse su primer paso para desarrollar una presencia web móvil, mientras que una aplicación es útil para desarrollar una aplicación para un propósito muy específico que no se puede lograr de manera efectiva a través de un navegador web.

Para la segunda parte de la pregunta, las aplicaciones móviles tienen una interfaz más fácil de usar en comparación con un sitio
Mantienen al usuario enfocado en una parte de la pantalla en comparación con un sitio web donde otras pestañas pueden distraerlo

Para la primera parte, crearía todas las aplicaciones a través del código nativo porque no solo le brinda experiencia sino que también reduce muchos errores
Pero esto también depende de las limitaciones de tiempo.