Cómo convertir mi idea en una aplicación

Hola,

Recientemente acabo de convertir mi idea en una aplicación y estoy feliz de compartir mi proceso. Pude configurar el sitio web yo mismo comprando una plantilla Bootstrap lista para usar y haciendo pequeños cambios en el CSS. En este día de edad, desea comprar una plantilla de sitio web receptiva (funciona tanto en dispositivos móviles como en la web y puede cambiar su tamaño). Si no está familiarizado con CSS o HTML, a menudo puede encontrar personas que lo ayuden. Un gran sitio para esto sería www.Fiverr.com ( Fiverr es un mercado global en línea que ofrece tareas y servicios, comenzando con un costo de $ 5 por trabajo realizado, del cual recibe su nombre). Obviamente, necesita alojar el sitio web para anunciar su aplicación, permanecer con proveedores amigables como GoDaddy si esto es nuevo para usted.

Desde allí compré un software de estructura metálica llamado Balsamiq. Software de enmarcado rápido, efectivo y divertido. Balsamiq te permite comenzar a diseñar las pantallas. Las pantallas son representaciones de imágenes de lo que espera que el cliente vea como parte de su viaje al usar su aplicación.


El software es muy simple de usar con elementos de arrastrar y soltar que ayudarán en gran medida a los desarrolladores a comprender cuándo comienzan a construir. Debe realizar una copia de seguridad de estos wireframes con algo llamado “especificación funcional”. Este puede ser un documento simple que establece todos los elementos en la página, por ejemplo, este es el botón de inicio, cuando un usuario presiona este botón, lo llevará de regreso a la pantalla de inicio, cuando presiona el botón “Atrás”, debe tomar el botón usuario a la página anterior en la que estaban, etc.

Una vez que tenga estos dos elementos, puede usar un sitio web llamado www.AppFutura.com y presentar su aplicación para propuestas. Recibirá una serie de ofertas. No elija las opciones baratas, no quiere perder el tiempo gestionando minutos y si no tiene experiencia en gestión de productos / proyectos, se sentirá frustrado. Apunte a nivel medio a alto, no quiero sugerir un rango de precios porque no conozco su idea, pero tome unas semanas para leer todas las propuestas, revisar sus proyectos anteriores. A partir de ahí, puede analizar cuánto trabajo quiere que se ocupen, por ejemplo, pruebas, diseño y gráficos, UX y, por supuesto, crear la aplicación.

Después de crear la aplicación, debe cargarla en Google o Apple, cada una tiene su propio proceso, del que puede leer más sobre en línea. Si tiene alguna otra pregunta, hágamelo saber.

Mi nueva aplicación que llegará más adelante este mes es Skwag – Love Shoes, Share Shoes – Próximamente.

Oliver

Desde mi experiencia de convertir muchas ideas en aplicaciones de trabajo y comenzar con poca experiencia en programación y sin presupuesto, he dividido el proceso que he seguido en 3 fases:

Investigación

1. Encuentra tus clientes objetivo y descubre si les gusta la idea
2. Pregúntales cómo puedes mejorarlo
3. Dibuje algunas pantallas de cómo podría verse y compártalas nuevamente para obtener más comentarios.

Diseño de construcción
4. Sea o no un programador experimentado en cualquier idioma, los tutoriales le ayudarán mucho a familiarizarse con la creación de una aplicación, trate de encontrar ejemplos de código y tutoriales que cubran elementos de lo que desea hacer en su aplicación.
5. Cree una prueba de concepto que muestre solo un aspecto simple del funcionamiento de su aplicación: simule el resto utilizando capturas de pantalla de otras aplicaciones o dibujos a mano y compártalos nuevamente para recibir comentarios.
6. Cree otro aspecto de la funcionalidad: muchas búsquedas en Google y mucho tiempo en Stack Overflow lo ayudarán a superar los problemas técnicos aparentemente imposibles a los que se enfrentará.
7. ¡No te rindas ahora! Repita el paso 6 nuevamente.

Refinar
8. Ahora que tiene un prototipo funcional con 2 o más funciones de trabajo, comience a compartir la aplicación con la comunidad en general para obtener más comentarios.
9. No tenga miedo de cambiar la funcionalidad principal si muchos comentarios lo sugieren, sin embargo, no cambie algo solo porque a una persona no le guste, siga agregando más funcionalidad.
10. Libere la aplicación: no se rinda y espere que de repente se convierta en lo más importante de la noche a la mañana, regrese al paso 8 y siga refinando.

Finalmente, no tenga miedo de comenzar de nuevo desde cero en ningún momento, siempre que pueda comprometerse a no darse por vencido si lo hace.

A2A

  • Asegúrese de tener un plan de negocios. Si estás pensando “Estoy seguro de que encontraré alguna forma de ganar dinero con esto”, estás equivocado. Hacer un plan. Si no puede pensar en uno, tal vez no debería comenzar. No seas una de esas personas que vienen a mí cuando su aplicación está lista y tienen 30 usuarios, y pregunta si tenían 100,000 usuarios, cuánto dinero podrían ganar con la publicidad. La respuesta es un número mucho más bajo de lo que piensas. Haga su plan ANTES de embarcarse en este viaje.
  • Asegúrese de definir la definición de MVP (producto mínimo viable).
  • Encuentre un desarrollador en el que pueda confiar. Esté preparado para pagarles lo que están pidiendo. Los buenos serán tanto profesionales como justos en los precios. No intentes influir en ellos para tomar acciones en lugar de dinero, porque si lograste persuadirlos, significa que no son tan buenos. Los buenos desarrolladores tienen sus propios sueños y no tienen tiempo para vivir los sueños de otras personas. Asegúrese de que el desarrollador no solo esté disponible ahora, sino que también esté disponible para realizar cambios en la aplicación en los próximos 18 meses más o menos.
  • Haga que el desarrollador se comprometa con una fecha límite y algunos hitos, y asegúrese de cumplirlos. Si no se cumplen los hitos, la aplicación llegará tarde o, lo que es peor, nunca verá la luz del día.
  • Mientras el desarrollador está trabajando, prepare su estrategia de penetración en el mercado. Si crees que tu idea es tan buena que se venderá sola sin ningún esfuerzo de marketing, te equivocas. Haga un plan y coloque algunas medidas para saber si está en camino.
  • ¡La aplicación está lista! Ejecute su plan de penetración. Hazle seguimiento. Haz cambios a medida que avanzas. Cambiar el plan de marketing. Cambiar el producto en función de los comentarios. Sé honesto contigo mismo sobre los resultados que estás viendo. No tengas miedo de pivotar.

Buena suerte.

Antes de comenzar a desarrollar su aplicación, intente validar si su idea resuena con su cliente objetivo.
Mi consejo personal sería comenzar por comprender la metodología de puesta en marcha esbelta y validar su idea antes de gastar dinero en desarrollo.
Puede leer la “Prueba de mamá” de Rob Fitzpatrick para obtener alguna validación de su público objetivo para su idea.
Si puede crear un producto mínimo viable (MVP) rápido sin ningún desarrollo (o desarrollo mínimo) y validar su idea, sería ideal.
Identifique a sus clientes objetivo y hable con ellos, complete rápidamente su ciclo de desarrollo de clientes para ver si su idea resuena con su segmento de clientes. ¿Realmente sus clientes tienen un problema que se resolvería con su aplicación?
Puede comenzar colocando su idea en papel en forma de estructura alámbrica. O utilice herramientas similares a Balsimiq para crear tramas para su aplicación y validar el flujo con su público objetivo. Herramientas como esta le ahorrarán mucho tiempo y son fáciles de iterar en comparación con una estructura metálica de papel.

Si realmente está resolviendo un problema y a sus clientes les gusta su enfoque (simulacros) y están dispuestos a pagar, entonces ve al siguiente paso para desarrollar la aplicación.

Es mejor tener un equipo en el lugar que tenga confianza en su idea y que pueda ayudarlo a desarrollar la aplicación. Necesitas un buen diseñador y un equipo de desarrollo de aplicaciones. Según su público objetivo, también debe seleccionar una plataforma de aplicación (Android o iOS, primero comience con una plataforma).
Subcontratar el desarrollo de un producto puede ser fatal, ya que el desarrollo puede pasar por múltiples iteraciones.
Pero esto depende de cuán compleja sea su aplicación y de algunos otros factores, así que atienda una llamada en función de la complejidad de su aplicación.

~ Pradeep

Esta es una pregunta asombrosamente hermosa porque va al corazón del proceso creativo que transforma la visión abstracta en realidad concreta.

Hagamos una pausa por un momento. Cada idea, cada noción que tenemos es nuestra mente, nuestro nous mirando el universo y tratando de hacer algo con él. La idea está formulada en imágenes y palabras que conocemos, restringidas por los límites de nuestra imaginación cuyas reglas son flexibles. Imaginamos, y así debe ser.

Cuando consideramos una aplicación, por otro lado, se cree que se manifiesta en un software que se ejecuta en un mundo físico. Las restricciones de ese entorno son rígidas y más estrechas que las restricciones de nuestras ideas.

Convertir una aplicación en una idea es tomar lo intangible y convertirlo en tangible.

El proceso de esa conversión es el arte de la ingeniería de software. Es un proceso de refinamiento gradual y descomposición de problemas hasta que llega a problemas tan triviales que puede escribir el código directamente.

Primero comienza por concretar la idea en algo que pueda escribirse en inglés. Pasamos del nous y su flexibilidad ilimitada a la palabra hablada, en comparación con el software, expresividad ilimitada, pero aún más limitada que el mundo en nuestra mente.

Este primer proceso es crítico. Está definiendo el problema en términos que puedan compartirse con otros. Y ese primer proceso ya disminuirá la idea a medida que trates de hacerla realidad.

Una vez que la idea está en papel, el siguiente paso es convertirla en un refinamiento adicional que pueda hacer que algo se pueda manifestar en un sistema informático. Para hacerlo, debe tener una comprensión de la plataforma de destino. Necesita saber cuáles son los atributos de la computadora y cuánta potencia tiene el sistema, qué características posee, etc.

Este nuevo refinamiento lo llevará a una descripción funcional de la aplicación que luego podrá descomponer aún más.

En este momento de su viaje, debo preguntar ¿sabe acerca del software? ¿El desarrollo de software es una habilidad que ya posees? si no, entonces debes ir a buscar a alguien que lo haga o debes aprender. Ya hay mucha información sobre quora sobre ese problema.

Si conoce el software, los siguientes pasos son obvios y triviales. Tomas la especificación funcional y comienzas a hackear. Si no conoce el software, el siguiente paso es bastante obvio: adquiera la habilidad o encuentre a alguien que lo haga y haga que tome la especificación funcional y comience a piratear.

Pero cuidado, esta no es una cascada donde escribes las especificaciones y te vas. Este es un mundo en el que al comenzar a escribir código aprenderá sobre lo que funciona, y cuando comience a interactuar con el producto, aprenderá lo que es bueno y lo que es malo, y al compartirlo con las personas obtendrá más información.

Debido a que esta es la pieza más importante de esta historia, la idea que tenía no es la aplicación completamente formada, es un puntero a un área donde se podría crear algo de valor en un formulario de aplicación. Y la aplicación final puede tener muy poca relación con la idea original. La idea original es una picazón que te empuja hacia adelante, no es la aplicación.

Y esa es la lección más importante de todas para todos nosotros.

Tomaría la ruta para construir una asociación de cofundador con un proveedor de servicios tecnológicos.

Fácilmente dicho, pero no tan fácil de hacer. Aquí están los pasos:

1) Prototipo de su aplicación: una opción emergente para los fundadores
2) Prueba tu prototipo. Elija audiencias en vivo, los comentarios son mucho mejores
3) Reflexione sobre los comentarios: ¿qué dirección necesita a continuación?
4) Realice algunos cambios y vuelva al paso 1 si aún no hay tracción
5) Solo considere una solución tecnológica completa cuando logre cierta tracción
6) Los niveles decentes de investigación de mercado son esenciales – ver abajo
7) Los cofundadores tecnológicos solo quedarán impresionados si se adhieren a estos pasos

Si usted es un completo no técnico o ex técnico, como yo, reinventar las habilidades que necesita para llegar a un producto final es lento y laborioso. Por lo tanto, puede intentar conectarse con un socio que comparta su pasión por el producto final.

Y créanme, la mayoría de las personas se involucran mucho más fácilmente cuando creen en el producto final, y todos somos tan diferentes que en realidad esto no es tan fácil cuando “se comienza de cero” con una idea completamente nueva.

Sin embargo, lo que impresiona al público es el conocimiento del mercado y la profundidad de las diferentes perspectivas. Esto muestra perseverancia, dedicación, pasión, posiblemente incluso la pura malicia necesaria para hacer que una idea despegue y se asemeje a la realidad.

Por favor, asegúrese de haber realizado suficiente investigación de mercado para saber a quién le gusta esta idea. Debe saber quién es su audiencia, dónde encontrarla, quién más puede haber tenido esta idea y qué parte del mercado tienen.

HTH, Peter

@ innov8tor3

1. Averigüe si su idea es innovadora o no y si la aplicación que pretende crear será algo sin lo que los usuarios no podrán vivir. Si no es nada fuera de la caja o extremadamente creativo, no se moleste en gastar dinero en nada.
2. Haz un poco de investigación de mercado. Descubra a sus clientes potenciales y comprenda por qué estarían interesados ​​en comprar su aplicación.
3. Piensa un poco en el producto básico. Imagine cómo terminaría su aplicación y sin qué funcionalidades no podría vivir.
4. Intente comprender si desea crear una aplicación nativa, híbrida o web. (Use este recurso: Native versus web en el proceso de desarrollo de productos móviles).
5. Elija entre una plataforma u otra. Hoy en día, cualquier proceso de desarrollo móvil se centra en Android o iOS. Tenga en cuenta si está intentando vender a personas (el caso de iOS) o haciendo que descarguen la aplicación y realicen compras en la aplicación (el caso de Android). Para comprender mejor la prevalencia de una plataforma sobre la otra, use este recurso: ¿Qué sistema operativo debería elegir para desarrollar aplicaciones móviles?
6. Piense en los costos de desarrollar una aplicación. Hoy en día, el más barato terminaría costando alrededor de $ 10,000, mientras que el precio de uno altamente complejo es de alrededor de $ 250,000. Crear una aplicación no es suficiente, porque los productos móviles deben mantenerse y actualizarse, y ¿quién lo hará por usted? Desarrolladores, y necesitan cheques de pago como cualquier otra persona.

  • Construya marcos de alambre para su idea, póngalo en un papel. Esto te ayudará a establecer un límite para tu idea.
  • Luego cree prototipos en papel, como en cómo desea que se sienta su aplicación.
  • Contrata a un diseñador para convertir esos prototipos en papel en algunas interfaces de usuario móviles.
  • Contrata un desarrollador móvil para crear prototipos de trabajo. Aquí puede probar el producto con algunos usuarios, VC, etc. Aquí obtendrá algunos comentarios constructivos.
  • Luego, contrate a un desarrollador de back-end si su aplicación requiere servicios web, y luego el desarrollador móvil puede unirlos todos y enviarlos a las respectivas tiendas de aplicaciones.

Esto es simple de entender, supongo. Pero requerirá muchos esfuerzos de todos los involucrados con la aplicación.

Hola,

Gracias por el A2A.

En primer lugar, permítanme comenzar diciendo que nunca he diseñado una aplicación. Aunque he escrito programas / diseñado sistemas MIS.

La técnica que uso es primero enumerar las ideas de lo que le gustaría que hiciera la aplicación.

Luego, seleccione todas las ideas en función de la viabilidad técnica.

Luego, seleccione una lista breve según las necesidades de los clientes o si desea que su aplicación cubra todos los aspectos, y luego mantenga todas las ideas / funcionalidades. Aquí tendrá que lograr un punto óptimo entre la funcionalidad: los recursos.

Luego viene la codificación real para la cual se puede usar el diagrama de flujo. Después de lo cual se puede pensar en el diseño real de la interfaz, etc.

El último paso sería codificar y probar.

Espero que esto sea útil.

Comience construyendo las pantallas con HTML y CSS. Obtén el diseño como quieras.
Lea uno o dos tutoriales en Parse y obtenga su aplicación lo más rápido posible, con funcionalidad limitada. (hay mucho que aprenderá, desplegar una aplicación, comprar un dominio, encontrar un host, crear un logotipo genial …).
Una vez validado y ganado tracción, contrate a personas que hagan su trabajo mejor que usted. Invierta más tiempo para que se sienta genial, solo entonces tendrá tiempo para que funcione bien. No de la otra manera. Establece un límite de tiempo. Por ejemplo: si no se hace en 2 semanas, simplemente deténgase. Y recuerde, la validación no viene por construcción, sino por prueba.
¡Sé real y buena suerte!

Hay tantos procesos automatizados que la mayoría de las respuestas son obsoletas.

Me refiero a tomar Hackerbay como ejemplo. Esta es la empresa para la que trabajo. Somos un Startup de Valley que se enfoca en la automatización y desarrollo de software de piezas a pedido.
Tenemos los mejores desarrolladores del 2%, pero para un cliente es difícil saber cuándo hay demanda de un desarrollador real.

Es por eso que hacemos el campo de especificaciones gratuito. Convertimos su idea en una visualización, que incluye techstack y una cotización. Todo está guardado por un NDA y solo toma 10 minutos crearlo y otras 24 horas hasta que tenga su propia página de propuesta para lanzar o compartir.

Es como crear el 30% de su plan de negocios en 15 minutos. Claro que puede usar Upwork, Fiverr u otros Frameworks, pero lo que la mayoría de la gente subestima es el hecho de que usar esta plataforma de outsourcing con el mejor resultado que necesita para ser un gerente de proyecto experimentado. Es por eso que nunca sugeriría a nadie que use estas plataformas si no tiene experiencia y solo la idea.

Si trabaja desde su página de propuesta gratuita, depende de usted. A partir de ahí, puede trabajar con desarrolladores bajo demanda, en nuestra plataforma o cualquier otra cosa, pero el tono de especificaciones también es una especie de modelo para el mejor resultado de desarrollador.

Si tiene 10 minutos y una gran idea, debe hablar con nuestro Chatbot y comenzar su camino para obtener un excelente resultado de software.

Si tiene alguna otra pregunta, hágamelo saber.

Creo que primero debe convertir su idea (solución) en un problema bien definido. Luego, cuando su problema esté bien definido, debe encontrar una manera de resolverlo a un costo mínimo para validar su suposición.
Definitivamente te recomiendo que leas el libro de inicio Lean de Eric Ries si no lo hiciste. La mejor manera de no perder su tiempo (y dinero)

Si tiene una idea, primero, asegúrese de que vaya a funcionar en el mercado. Vuelva a verificar si su idea es única o no, porque obviamente, si algo ya existe así, no tendrá valor para su idea. Debe tener algo nuevo para desarrollar.

Necesitará una empresa de desarrollo de aplicaciones móviles que no solo lo guíe a través del proceso de desarrollo, sino que también le brinde aportes creativos basados ​​en su experiencia con aplicaciones similares.

Lea la información completa Consejos para convertir su idea en una aplicación móvil

Espero que encuentre útil esta respuesta.

Todo lo que necesita hacer es buscar Untitled Kingdom, un especialista en desarrollo móvil. Envíenos una línea para configurar una llamada sobre su idea.