Cómo crear una aplicación sin conocer computadoras

Las ideas son baratas, el trabajo es duro.

Tengo una buena idea todas las mañanas cuando estoy sentada en el baño. Y tengo alrededor de cuatro a cinco durante el día. Sin embargo, solo logré repartir muy pocos que realmente tuvieron éxito. Como esta estúpida idea de hacer un diseño de teclado nuevo, revolucionario y de escritura rápida.

No es que nadie tuviera una idea así antes, pero puse alrededor de un año de mi vida y ahora es parte de todos los Linux que existen. Simplemente marque Neo – Ergonomisches Tastaturlayout.

Tenía un pago de cero centavos y una base de usuarios estable de aproximadamente 30k + personas.

Se podría decir que desperdicié un año de mi vida, pero estoy muy orgulloso de mi pequeño bebé. Realmente hizo el mundo un poco mejor de lo que era antes. La idea de eso la tuve con un amigo y habíamos estado bebiendo demasiado té y tenía demasiado tiempo y estaba teniendo esa idea de “qué pasaría si”.

Después de que él se fue, me senté y comencé a hacer eso. Después de una semana más o menos, tenía una prueba de concepto en ejecución, traduje un libro de aprendizaje de teclado a mi nuevo diseño, hice algunas pruebas más, matemáticas. Calculé eso y luego lo publiqué en Internet.

Publiqué al chico con el software de escritura de teclado KTouch para KDE mi archivo de aprendizaje y fue muy agradable incluirlo en su proyecto. Algunas personas que también lo estaban buscando se metieron en mi proyecto y esa parecía ser la mejor manera de resolver ese problema hasta ahora.

Así que terminé con una docena de desarrolladores que se unieron durante un año más o menos. Luego dejé ese proyecto, porque uno tiene mucho tiempo de sobra para algo así cuando no le pagan y lo están avanzando sin mí.

Ahora es la versión 2 más o menos y trabajaron unos cinco años en ello. Es la distribución de teclado más versátil en este planeta, supongo. Hicieron un trabajo increíble.

La idea me llevó alrededor de un minuto.

El retiro fue cero. Y fue una muy buena idea y tenía mucho conocimiento para poner en esto, como el criptoanálisis, un conocimiento profundo sobre Linux y la forma en que funcionan los teclados, fui codificador durante más de 20 años y había realizado muchos proyectos antes de eso. .

Esta pequeña cosa influyó en el avance de UTF8, influyó en algunas de las fuentes UTF8 que tenemos y en la forma en que Linux maneja las pulsaciones de teclas. Nunca quise que esto se hiciera grande. Pero toda la parte del teclado de Linux había sido reescrita en parte debido a esto. Asi que…

Sí. Así huele la realidad.

Tengo algunas ideas adicionales y realmente geniales sobre eso, que harían que escribir fuera cinco veces más rápido que hoy. Pero no encontré el tiempo para darme cuenta. Si hubiera tratado de ganar dinero con eso, el proyecto completo nunca podría ser lanzado, por cierto. La clave era GPL todo el asunto.

Está en este momento en el espacio, a bordo de la ISS. Mi pequeño bebe. Y es muy probable que algún día esté en Marte. Está en todas las computadoras Linux, incluso en la suya. Solo revisa los diseños alemanes. Y si escanea los archivos, encontrará mi nombre.

Si no tiene idea de las computadoras, comience a obtener algunas ideas al respecto. Aprenda un lenguaje prototipo rápido y fácil primero para olerlo. Puede tomar Python para eso o Gambas Almost Means Basic, el paquete perfecto para principiantes.

De la idea a la aplicación de trabajo con solo unos pocos clics y con un clic de un botón, puede compartir su idea con toda la comunidad. Sí.

Pero no se decepcione si algún programador experto rechazará su idea. Todos tenemos muchos de ellos. Pero el tiempo real y el esfuerzo para hacerlos reales es lo que cuenta. Y o los haces realidad invirtiendo un año de tu vida en ellos o pagas a un programador por un año de su vida para hacer realidad tu sueño.

Y no espere que obtenga un retiro por eso. No lo pongas en el codificador, si eso no sucede. Todo depende de ti, tu idea y mucha suerte. Suerte como seis en la suerte de la lotería.

Y luego podrías ser más rico que en tus sueños más sucios.

Pero nada viene de la nada.

No. No. Y no.

  1. No subcontratar. Las empresas de outsourcing hacen una cosa: terminar lo que se les dice que hagan. Lo que no hacen es hacerlo bien. Especialmente porque no se programa usted mismo, no sabrá distinguir la diferencia. Claro, su producto funcionará, pero terminará con una aplicación con errores terriblemente diseñada. Suponiendo que planea mudarse a un equipo de desarrollo interno en el futuro, agregar funciones y corregir errores tomará 2x, 3x, incluso 4x más tiempo. Si vas a hacer este producto, contrata desarrolladores. Pague el salario mínimo hasta que pueda ofrecerles mejores salarios. Si no tiene dinero para pagarlos, entonces no lo ha pensado bien o no ha subestimado por completo lo que se necesita para lanzar un producto.
  2. Ofrecer 3/4 de su empresa es una broma. Si esto es solo un proyecto personal, entonces adelante. Pero si está tratando de iniciar un negocio, ningún inversor invertirá con esa cantidad de su empresa yendo a otra persona.
  3. Suponiendo que arregle los dos planes anteriores, la protección de su idea se logra de alguna manera a través de documentos legales. Ya sea internamente o tercerizado, debe tener un documento legal que establezca que cualquier trabajo realizado para su empresa es de su propiedad, no del desarrollador / empresa subcontratada. Las razones para hacerlo se deben a la ley de derechos de autor. Cualquier código que alguien escriba es de su propiedad inmediata y está sujeto a la ley de derechos de autor. Si no tiene este documento, el código es suyo, no suyo.
  4. Proteger su idea, en general, no es posible. No puedes patentar una idea. Usted “protege” su idea creando un buen producto, uno que otros no pueden reproducir. Lo protege al adelantarse a la competencia. Lo protege escuchando a sus usuarios / clientes y asegurándose de que tengan la mejor experiencia posible para que no prueben el producto de otra persona.

Si cree que las habilidades técnicas no son su punto fuerte, busque a alguien que pueda compartir la visión con usted. Algunas aplicaciones se vuelven exitosas con solo ser lanzadas en el momento adecuado, por ejemplo, justo antes de que se anuncie un producto relacionado que todos comienzan a buscar, o un video sobre su tema se vuelve viral. Aunque no siempre se puede predecir este tipo de suerte, vale la pena considerar tales coincidencias cuando se te ocurren ideas de aplicaciones. Si puede pensar en un evento afortunado que podría ocurrir, es posible que pueda preparar una aplicación para él, en caso de que se presente la oportunidad. Recuerda que tienes una audiencia mundial. Las diferencias en el idioma y la cultura pueden tener efectos dramáticos en cómo los usuarios potenciales ven sus aplicaciones. Intente no limitarse a una sola región al evaluar sus ideas para aplicaciones.

Otra opción es contactar a la agencia que desarrollará la aplicación para usted, pero tenga cuidado en términos de referencias para no tener dolor de cabeza con la dilación y los gastos adicionales.

En cuanto a la protección de la idea, generalmente firmamos el NDA con los clientes. Un consejo más será investigar a los destinatarios y buscar cualquier disputa con socios comerciales anteriores y asegurarse de que la persona haya establecido una reputación positiva en el campo elegido.

Ponga todo lo que pueda por escrito y guarde esa documentación. Al crear un rastro en papel, tendrá prueba de su concepto si va a la corte. Mantenga un registro de cada discusión que tenga donde se divulguen los detalles de su negocio. Este registro podría ser útil si encuentra que una de esas conversaciones va a algún lado.

El siguiente nivel de protección es un acuerdo con una Cláusula de No Competencia, que explícitamente me prohíbe participar en el negocio sobre el que trata su idea. Por ejemplo, puede sonar así: “El desarrollador no tiene permitido participar en ningún negocio relacionado con la búsqueda en línea durante cinco años”.

Es posible, pero no solo debe proporcionar “la idea”. Tienes que estar completamente involucrado en el proceso de desarrollo. En los métodos ágiles existe un rol llamado “Propietario del producto” que trabaja en estrecha colaboración con los desarrolladores para definir cómo debe comportarse la aplicación.

Aún mejor si puede proporcionar algo de dinero en el proceso y comenzar a poner en marcha la aplicación. Las aplicaciones a menudo implican la ejecución de servidores y eso tiene un costo, y puede haber otras tareas como recopilación de datos, contacto con clientes o proveedores, etc., que no necesariamente implica ser un desarrollador.

Pero tenga en cuenta que muchas ideas son difíciles y es posible que no pueda distinguir entre lo que es fácil de programar y lo que es casi imposible. Tendrá que trabajar estrechamente con el desarrollador para esa parte, y es muy probable que tenga que considerar muchas ideas antes de finalmente encontrar una práctica.

Una buena opción también sería seguir un curso básico sobre programación, no lo convertirá inmediatamente en un desarrollador, pero ayudará. Al abrir un restaurante, preferiría tener una idea de lo que implica cocinar (como el tiempo y la cantidad de cocineros necesarios según el tipo de recetas, las cadenas de suministro, etc.).

Subcontratarlo a una empresa potencial con una cartera válida de trabajo con fundadores no técnicos y desarrollar aplicaciones móviles exitosas que tengan altas calificaciones y descargas de Play Store.

(DEBE LEER)
La respuesta de Anupam Shah a ¿Qué empresa es experta en tecnología de desarrollo de aplicaciones móviles?

Póngase en contacto conmigo para hacer una lluvia de ideas más en [correo electrónico protegido]

¡Espero que esto ayude!

Las ideas son baratas. Acabo de ver una publicación en Quora donde alguien dijo que ofrecería el 0.1% de las ganancias de una aplicación para la idea.

Solo tener una idea no significa nada. Puede juntar dinero para pagar a un desarrollador o aprender a codificar. Esas son tus opciones.

O encuentre un desarrollador realmente verde que no conozca mejor. Pero luego obtienes un trabajo efectivo de forma gratuita, y a veces solo obtienes lo que pagas. Pero si puede convencer a un desarrollador joven de que su idea tiene mérito, es posible que termine con un producto que funcione.

Cuando escribes una aplicación y no una aplicación, supongo que te refieres a una aplicación para teléfonos móviles.

Si subcontratas puedes escribir un acuerdo para que no se les permita robar tu idea o código.

En la mayoría de los casos, no les importará el porcentaje de ingresos, ya que los ingresos podrían ser 0. Es su riesgo, no el de ellos. Quieren dinero por el trabajo que hacen.

Preferiblemente contrate a alguien local, para que pueda cumplir e iterar los requisitos y el diseño. Puede haber estudiantes que puedan hacerlo por un bajo costo.

¿Es posible externalizarlo a otra persona y hacer que trabajen en él sin que me roben la idea?

La respuesta corta es no

Tu idea no vale nada. Lo que importa es su implementación, y son los desarrolladores quienes hacen esa implementación.

¿Qué tal si les ofreciera la mayor parte de las ganancias potenciales, digamos del 65 al 75%?

Mi impresión es que el 75% no será suficiente. Pero quizás sus desarrolladores sean lo suficientemente ingenuos como para aceptar una oferta tan injusta (no la aceptaré).

Si su idea es un beneficio seguro, entonces está seguro de pagar a las personas por adelantado. Si no te sientes cómodo haciendo eso, no lo es.

More Interesting

¿Qué tan importante es el diseño y la usabilidad de una aplicación móvil? ¿Es mejor lanzar un MVP o esperar más para lanzarlo con un mejor diseño?

¿Cuáles son las mejores empresas de desarrollo de aplicaciones web y móviles en Chennai?

¿Qué requisitos de SEO debo tener en cuenta al crear una aplicación móvil?

Supongamos que quiero crear un proyecto tipo Quora. ¿Está bien comenzar con el desarrollo de iOS? ¿Los proyectos como este comienzan desde dispositivos móviles?

¿Cómo te ayudará una aplicación móvil de restaurante a servir mejor a tus invitados?

¿Por qué los desarrolladores de software eligen desarrollar para iOS?

¿Cuáles son las ventajas para desarrollar aplicaciones en su idioma nativo (iOS, Android, etc.) frente a una compilación multiplataforma?

¿Existe un marco de desarrollo de aplicaciones móviles híbrido ideal para alguien que no tiene antecedentes técnicos?

¿Cómo les va ahora a los desarrolladores de aplicaciones y negocios de Internet móvil de Indonesia?

¿Cuál es el alcance y el futuro del desarrollo de aplicaciones móviles híbridas en India?

¿Qué necesito para crear una aplicación de transmisión en vivo?

¿Qué mejores prácticas debo seguir al crear estructuras de URI para aplicaciones móviles?

¿Cuál es la mejor aplicación móvil para marcos de fotos de alta calidad pero gratuitos?

¿Los empleados y desarrolladores de Parse estarían interesados ​​en continuar con Parse?

¿Cuáles son las propiedades de los servicios de desarrollo de aplicaciones móviles?