¿Cuánto tiempo llevaría convertirse en un programador suficientemente bueno para crear un prototipo funcional de una aplicación móvil o web?

Permítanme publicar una contrapregunta (y responderla yo mismo): ¿qué es un prototipo?

Puede sonar estúpido, pero su impresión de lo que se necesita puede estar equivocada. El mío fue una vez, y me encanta construir cosas.

Un prototipo es algo que usted construye que le da a alguien una idea tangible de lo que hace el producto en función de los comentarios y su concepto. Lo convincente que sea su prototipo dependerá de su audiencia y de dónde se encuentre para descubrir qué punto de dolor resuelve su concepto. Esto varía según cuánto sepa sobre el problema y cuántas personas estén listas para usar el producto.

En el gran esquema de las cosas, es costoso codificar un concepto. Cuesta mucho tiempo o el tiempo de otra persona (lo que cuesta dinero). Si está empeñado en construir un prototipo porque desea construir un prototipo para aumentar sus habilidades tecnológicas, codifique. Pero entonces no estás construyendo un prototipo … estás practicando.

En realidad:

Debe usar el nivel de prototipo necesario para comunicar el punto de dolor que corrige su software en función de lo que sabe sobre el punto de dolor, y luego mostrarlo a las personas.

Entonces, comencemos con una serie de dibujos que contienen las pantallas de su aplicación:


Esto me tomó 2 minutos para hacer. Esto debería permitirle hablar a alguien sobre lo que hace su aplicación propuesta. Proporciona un control de cordura sorprendentemente efectivo sobre la funcionalidad y si la aplicación resuelve o no un punto débil. También le permite a alguien criticar el diseño básico de la aplicación. ¿Tu letra es terrible como la mía? Hacen software para eso como Balsamiq o iPhone Mockup

Ok, ¿recibiste buenos comentarios y tu idea todavía parece viva? ¡Excelente! Ahora construya una versión de mayor fidelidad de esto. http://inkscape.org/, GNU Image Manipulation Program o tu herramienta Adobe favorita funcionarán. Dale a tu aplicación algo de color y algunas fotos. Si eres un experto en HTML, puedes optar por hacerlo en HTML / CSS, pero solo si eres más eficiente en esa herramienta. Preséntalo a un público más amplio.

¿Recibió más comentarios y está listo para ver lo que alguien piensa acerca de presionar los botones a través de un flujo de trabajo? ¡Excelente! Existen herramientas que no son de desarrollador que hacen que sea bastante fácil combinar algo como Codiqa: creación rápida e intuitiva de prototipos móviles o The Bootstrap Interface Builder. Ahora tiene un sitio web real con botones que las personas pueden presionar con un poco de HTML básico.

Ok, ¿a todos les encanta tu producto y están derribando tu puerta para construirlo? Ok, ahora construyelo. Codifíquelo o haga que alguien lo codifique por usted. Su aplicación ha pasado la prueba de olfateo y probablemente resuelve un punto de dolor real que resuena con las personas. Sal y haz que suceda.

Depende completamente de cuán complejo deba ser el sitio / aplicación. Algunas aplicaciones son lo suficientemente simples como para que un principiante pueda crear prototipos mientras aprende. Otros son muy complejos. IIRC, Twitter se desarrolló inicialmente de esta manera.

Tendrás que aprender los conceptos básicos a lo largo del camino, pero encontrarás un montón de tutoriales para ayudarte.

El problema principal es, en mi humilde opinión, que algunas personas pueden codificar, otras no.

Si te encuentras en la última categoría, no lograrás nada, independientemente de los esfuerzos que realices.

Supongo que no puede haber una respuesta específica a esta pregunta.

Todo depende de sus capacidades de aprendizaje y habilidades lógicas, qué tan rápido aprende los conceptos de codificación y con qué precisión puede implementarlos de la manera más eficiente.

También depende de la complejidad del sitio web o la aplicación móvil que desea crear, las características que desea incluir y los servicios que desea proporcionar.

More Interesting

¿Cuáles son las mejores razones para hacer que un sitio web sea amigable para dispositivos móviles?

Cómo convertir un sitio web a una aplicación

Cómo usar la base de datos de mi sitio web en mi aplicación híbrida usando Cordova

¿Cómo la tecnología en la nube y los servicios web están ayudando al desarrollo de aplicaciones móviles personalizadas?

¿Hay alguna API de noticias que pueda usar para mostrar resultados en una aplicación móvil comercial?

¿Cuáles son las mejores herramientas para el desarrollo de juegos para dispositivos móviles?

¿Qué conceptos de informática, tecnologías, idiomas y herramientas se utilizan para hacer una aplicación como Google Allo?

¿Qué es el creador de aplicaciones, es la manera fácil de crear aplicaciones como WordPress para sitios web?

¿Cuánto costaría desarrollar una aplicación similar a Tinder for Fashion (Grabble)?

Moveelo: ¿Cuál es el mejor marco web móvil HTML5?

¿Cómo crear un servicio de backend web para usar en mi aplicación móvil? No quiero pagar servicios como Parse. ¿Podría usar el framework Django?

¿Hay sitios o aplicaciones de alto tráfico que actualmente usan Neo4j?

¿Cuáles son los diferentes tipos de herramientas de desarrollo de aplicaciones multiplataforma que generalmente se utilizan?

¿Cómo se programan los stickers (en sitios como Facebook y aplicaciones de chat)? ¿Cuáles son los lenguajes y conceptos de programación?

¿Qué servicio de back-end debo usar para mi aplicación iónica?