¿Cuánto tiempo llevaría desarrollar una aplicación como weedmaps?

La planificación de un producto bien diseñado, seguro y escalable lleva mucho tiempo y requiere muchos recursos.

En este caso, parece que es una herramienta multiplataforma, que tiene un componente web y de aplicación. Por lo tanto, tendría que:

  1. Diseña la interfaz de usuario,
  2. Diseñar una base de datos,
  3. Cree API para interactuar con la base de datos,
  4. Construye un componente móvil. Puede ser nativo y construir para Android e iOS, o puede crear una aplicación web usando algo como Ionic, Phonegap o Cordova.
  5. Cree un sitio web que también interactúe con las API.

Además, debe hacerse preguntas como:

  • ¿Qué tan escalable debe ser el producto?
  • ¿Necesita un backend administrativo para la herramienta?
  • ¿Dónde vas a obtener los datos para poblar el producto?
  • ¿Podrán los usuarios alterar la base de datos, si es así, han considerado cómo mantienen la integridad de los datos y la seguridad general?

Al revisar este sitio web, parece que tienen un producto muy pulido, por lo que supongo que eso es lo que quieres también. Sospecho que si ese es el caso, suponiendo que tenga un equipo de diseñadores, desarrolladores y administradores de sistemas para configurarlo adecuadamente, tomaría entre 3 y 6 meses de largos días, probablemente más para hacerlo bien, más para perfeccionarlo

Entonces, en este punto, debe hacerse algunas preguntas: ¿Qué necesita exactamente? ¿Estás buscando crear un producto pulido o un MVP? ¿Cuánto conocimiento de programación y diseño tienes? ¿Cuánto conocimiento de arquitectura de sistema tienes? ¿Tiene un equipo que pueda manejar estas preguntas?

Si todo lo que necesita es un MVP, y tiene conocimientos básicos de programación y diseño, y no ve que esto necesita escalarse, y no se ve a sí mismo necesitando un backend administrativo, probablemente podría hacerlo bastante rápido ( menos de un mes).

Le daré un ejemplo: hace un tiempo me contrataron para desarrollar un servicio similar llamado “Copier Repair 911!”. El cliente tenía poco tiempo, así que tuve que construir rápidamente.

Para construirlo, usé un diseño básico de arranque, diseñé una base de datos simple usando MySQL y usé PHP básico para construir la funcionalidad. No hay una columna vertebral real para esto, es un MVP bastante sencillo para una aplicación solo web.

Todo dicho y hecho, me llevó menos de una semana completarlo.