Cómo hacer aplicaciones si no sé programar

¡Oh, si hubiera recibido un dólar cada vez que me hayan hecho esta pregunta en los últimos 6 meses, podría llevar a mi prometido a una cena elegante gratis!

No especificó qué tipo de aplicaciones desea crear, pero voy a suponer que no será una aplicación móvil para un restaurante o un negocio, sino que tiene una idea increíble para una aplicación genial que las personas necesitan para resolver un problema en particular (Siéntase libre de corregirme si estoy equivocado).

Si este es el caso, entonces …

Lección 1: Dudo mucho que la sugerencia de Bin “configure.it” le proporcionará suficiente flexibilidad para hacer el trabajo. Si quieres construir algo revolucionario, no lo hagas en un creador de aplicaciones, codificas tu propio código. También estoy en desacuerdo con otro punto que hizo: una idea es genial, pero no es lo que hará la diferencia. LA EJECUCIÓN ES Además, las ideas cambian y se transforman; casi ninguna startup se apega a la misión exacta para la que se habían propuesto al principio.

Lección 2: La sugerencia de Yellapu está aún más desviada. No subcontratas el código de tu aplicación . No contratas a una empresa de catering para cocinar en tu restaurante, ¿verdad? Si desea construir algo grandioso, necesita un control completo sobre el producto y las personas que lo construyen. Mejor aún, las personas deberían ser sus socios.

Ya he compartido mis 2 centavos sobre esto cuando respondí una pregunta similar. Por cierto, si escribe “Tengo una idea para una aplicación, …” en Quora, recibirá toneladas de personas que han hecho su pregunta antes. No esperes que alguien te diga que hubo una forma mágica de evitar lo obvio. Aprenda a codificar, o haga equipo con alguien que pueda. Aquí está el enlace: la respuesta de Melanie Haselmayr a Si tiene una idea para una aplicación, pero no tiene conocimientos de programación, ¿qué haría para llevar la aplicación al mercado? ¿Puedes obtener fondos solo con una idea, o prácticamente hablando, primero necesitas una maqueta o un prototipo?

Buena suerte y gracias por el A2A.

Basaré mi respuesta primero en el aspecto técnico y luego en el lado comercial.

Lado comercial

Las habilidades empresariales y empresariales son tan importantes como las técnicas. Nunca hará que su aplicación sea exitosa a menos que tenga ambas (o su empresa tenga ambas, esto se puede hacer con un equipo técnico y fundador de negocios). El siguiente libro es lo mejor que sé sobre cómo crear una startup exitosa.

La Guía de estrategia del Manual del propietario de inicio de Steve Blank.

Le sugiero que también participe en un programa de aceleración de uno de los aceleradores Top American.

Lado técnico

Debe usar plataformas para acelerar el desarrollo de software y reducir la curva de aprendizaje de programación total. El tiempo total que necesitará para desarrollar una aplicación dependerá de cuán complejo desee que sea la aplicación y también si usará marcos para acelerar el desarrollo de software. Deberá aprender diferentes habilidades de programación:

Backend: Back-end significa las partes que hacen el trabajo, pero el usuario final desconoce o no puede ver. Ir representa hasta el 80% del trabajo total y contiene API, bases de datos, servicios, etc. Hay varios proveedores de BaaS – Backend as a Service para acelerar el desarrollo del backend. http://www.back4app.com puede acelerar hasta un 80% el desarrollo del backend y es una buena opción para los desarrolladores que buscan flexibilidad y control sobre el código fuente. Firebase proporciona resultados similares, pero los usuarios no tienen acceso al código fuente y están bloqueados en la plataforma.

Frontend: Front end normalmente significa las partes del proyecto con las que un usuario interactúa. La interfaz puede ser móvil (Android, IOS, Windows, etc.) o web. Una buena plataforma para acelerar el desarrollo de la interfaz móvil es Xaramin y puede reducir hasta un 70% el tiempo total para desarrollar aplicaciones de Android e IOS. Para el desarrollo web, sugeriría Ruby / Rails y Python / Django como lenguajes de programación rápidos y confiables.

Descargo de responsabilidad, soy parte del equipo back4app.

¡Guay!

Es posible y fácil también.

Estoy sugiriendo algunos pasos aquí con invitación a otros desarrolladores para editar si tienen algo más útil.

1) Idea Cristal Clear: El origen de cualquier aplicación es su idea. Entonces, cada vez que piense en crear su propia aplicación, el primer paso es tener que tener claro su idea de por qué está creando esta aplicación. ¿Y qué tipo de información le dará al usuario?

Esto ayudará mientras creas pantallas de aplicaciones.

2) Su solución: después de completar el primer paso, no debe ir a otro lado, sino abrir el creador de aplicaciones en línea gratuito Configure.IT. Con esta herramienta, no necesita escribir una sola línea de código ni ningún conocimiento de programación para desarrollar una aplicación.

Proporciona plantillas de aplicaciones ya preparadas para diferentes tipos de negocios, como atención médica, restaurantes, entretenimiento, estilo de vida, etc.

Elija uno que sea adecuado para su negocio o cree un archivo .psd según su línea de guía para cargar directamente. Convertirá .psd a la propia interfaz de usuario.

Luego defina el tamaño de su pantalla y cree las pantallas que sean necesarias.

Revise todas las funciones necesarias, como si necesita una aplicación orientada a la base de datos o no, etc.

Ahora su aplicación también está lista para publicar y descargar.

¿No es fácil?

¡Sí!

Puedes externalizar tus aplicaciones

Outsourcing
Subcontratar la compilación de la aplicación tiene las siguientes ventajas:
Esfuerzo: contratar a los candidatos correctos, gastar en infraestructura requeriría mucho tiempo y esfuerzo
Tiempo: lleva mucho tiempo obtener una configuración que funcione.
Dinero: no tiene sentido financiero invertir inicialmente en diseñadores, desarrolladores de aplicaciones, desarrolladores de backend.

Por lo tanto, podría tener sentido subcontratar a los desarrolladores.

Para obtener más detalles, consulte la respuesta de Yellapu Koorma Pramodh a Como una nueva empresa de tecnología temprana, ¿debería contratar desarrolladores o externalizar el trabajo?

Ventajas de no saber programar
Es una bendición desde la perspectiva empresarial no conocer la programación. Es posible que desee utilizar accesos directos y reducir las funciones que pueden llevar mucho tiempo en la implementación. Para el propietario de un producto, siempre es necesario vigilar el aspecto de usabilidad.

Gracias por A2A

¿Tienes idea de qué tipo de aplicación? Si quieres ser fundador, debes tener en cuenta que la programación no es el único trabajo. Busque un buen cofundador técnico que hará la parte técnica mientras usted hace la parte comercial. Yo diría que es la solución más fácil. Pero tenga en cuenta que su idea debe ser buena. De lo contrario, difícilmente encontrarás a alguien que te apoye. No vengas con una idea como un nuevo facebook. Estarás condenado.

Use MIT App Inventor