¿Qué pasos debo seguir si quiero desarrollar una aplicación web?

La respuesta a esto dependerá de su experiencia y / o interés.

Siempre comenzará con una forma de mapear el flujo de usuarios. Mapeando los pasos que el usuario tomará para realizar cada función principal dentro de la aplicación web.

Aquí es donde elige con qué se siente más cómodo.

Si eres un buen programador y es un proyecto pequeño, puedes agarrar un marco como bootstrap y unir componentes rápidamente para tener una idea de lo que quieres.

Si es un poco más de trabajo, o no está tan seguro de poder codificarlo rápidamente, hay una serie de herramientas simuladas de interfaz de usuario en línea.

Si usted es más un diseñador de corazón, simule algunas pantallas falsas en Photoshop y ordénelas de la manera lógica en que un usuario pasaría por la aplicación.

Para las primeras etapas de cualquier proyecto grande, me encanta usar el software de mapas mentales XMind. Esto me permite visualizar el flujo de usuarios antes de que se inicie cualquier código o diseño.

También puede probar muchas otras cosas, simplemente escribir el flujo de usuario en un documento o una hoja de cálculo.

En todas las soluciones, siga su flujo sin suposiciones y asegúrese de llegar al final de cada función sin atascarse, pídale a un amigo que haga lo mismo mientras observa y no ayuda. Si se atasca, inserte un paso que le permita continuar el flujo sin obstáculos.

Una vez que haya ordenado eso, dependiendo de sus habilidades y recursos, puede comenzar a construir la funcionalidad. Asegúrate de hacer esto de una manera que se pueda desollar más tarde. O bien, puede diseñar la interfaz de usuario, asegúrese de hablar con un desarrollador para asegurarse de que no está haciendo nada que tarde más en desarrollarse de lo necesario.

More Interesting

¿Cuáles son las especificaciones del servidor (RAM, CPU) para aplicaciones web famosas como booking.com, etc.?

Si tomas un trabajo de desarrollador front-end, ¿puedes obtener un puesto completo de Rails o JavaScript algún día, o te encasillaría para hacer principalmente front-end a menos que hicieras un estudio sustancial?

¿Qué es mejor para una aplicación web moderna que se ocupa de pagos, Flask o Django?

¿Qué se necesita para hacer un sistema basado en la web que sea impenetrable?

¿Qué es un WebSocket en términos simples? ¿Cómo puede un servidor enviar datos a un cliente sin una conexión abierta larga?

Cómo desarrollar un sistema de seguimiento de asistencia basado en la web para los empleados

¿Meteor sería una gran opción para construir una red social como Instagram?

¿Qué es WebGL?

¿Cuáles son algunas buenas ideas para un bot web?

¿Qué opinas de AngularJS? ¿Puede ser una buena herramienta para desarrollar una buena aplicación web?

¿Está bien implementar aplicaciones web usando Backbone.js con React.js para ver cosas?

Para una aplicación de una sola página servida por una API tipo REST, ¿cuáles son los beneficios / costos de hacer cálculos financieros en el front-end?

¿Cuál es la mejor manera de probar la interfaz de usuario de una aplicación web?

¿Cuáles son las principales fortalezas y debilidades de MediaWiki como plataforma para un sitio web de contenido de conocimiento generado por el usuario?

¿Sería difícil si creara una aplicación web con un marco, en caso de escalabilidad?