Cuando dices una startup, es necesario entender eso, no solo la tecnología es lo que importa siempre. Soy cofundador de Planyourcargo.com.
En primer lugar, debe tener una idea clara de los requisitos comerciales. Luego, debe enfocarse en los escenarios de casos de usuarios para presentar los requisitos de funcionalidad.
Luego piense en el producto MVP que se puede poner en línea y obtener los primeros clientes iniciales a bordo.
- ¿Silicon Valley se está quedando sin espacio?
- ¿Por qué solo las personas con experiencia en ingeniería dan paso a las nuevas empresas exitosas?
- ¿Es Ruby on Rails o Python mejor para construir una aplicación web a dos caras a gran escala que facilite y ejecute transacciones financieras de los consumidores y organice resúmenes de informes?
- ¿Cuáles son las trampas de comenzar una startup tecnológica?
- ¿Cuál es la mejor manera de encontrar un cliente para una startup tecnológica?
Divide el desarrollo en tres partes.
a) interfaz de usuario
b) Codificación
c) Lógica empresarial.
Las tres capas deben ser diferentes entre sí. Para que pueda cambiar la interfaz de usuario según los requisitos o las últimas tendencias sin ningún cambio en byc.
Puede cambiar la lógica de negocios fácilmente si cada uno de ellos se mantiene separado el uno del otro sin dependencia entre sí y está totalmente controlado por API.
Sobre la tecnología, todos los lenguajes de programación para web o móvil tienen sus propias etapas buenas y malas. Eso no es para preocuparse en la etapa inicial. Puede elegir el que conoce y puede producir un prototipo funcional y puede ser entregado.
Pero recuerde, utilice el enfoque arquitectónico moderno como API, microservicios, conceptos de programación basados en eventos, si es posible, en la aplicación en lugar de crear una aplicación monolítica. Esto lo ayudará a modificar la base del código sin romper la aplicación completa.
Básicamente, me gusta mantener mis aplicaciones limpias y esbeltas, por lo que no utilizo frameworks en mi código, pero he creado el mío de los últimos años, que es delgado y funciona bien para las aplicaciones que diseño. Puede usar un marco pero elija el que le sea familiar y conozca su mejor uso. Use MVC con un enfoque impulsado por API.
Después de esto, puede escribir fácilmente un código funcional, comprobable y escalable.
Espero que esto ayude.