Cómo convertirse en desarrollador de aplicaciones

  Trabajo de codificación para computadoras portátiles en línea

Para muchos programadores o empresarios, convertirse en una "aplicación millonaria" es el sueño final. Debe ser una sensación increíble saber que nunca más tendrá que trabajar, debido a una idea inteligente que tuvo. ¡Y sabiendo que esta idea realmente ayuda a las personas! El problema es que muy pocas personas saben cómo convertirse en desarrolladores de aplicaciones.

Esto es lo que encuentro tan atractivo sobre programación y desarrollo de software. Este es un conjunto de herramientas que permite a cualquier persona crear cualquier cosa con la que pueda soñar y potencialmente cambiar su vida y el mundo al hacerlo.

Desafortunadamente, no soy un millonario de aplicaciones, pero hace un tiempo tuve una pequeña muestra de éxito con una aplicación para Android, y pensé en compartir mis experiencias aquí con otros desarrolladores prometedores.

Lo que sucedió

  Trabajando en Computer Future Jobs: cómo convertirse en desarrollador de aplicaciones

No estoy seguro de que fuera exactamente $ 50,000, pero este es uno estimación aproximada Una de mis aplicaciones obtuvo más de 70,000 descargas, a $ 1.20 por pop, y vendí algunas incluso bien. También hice acuerdos con fabricantes de equipos originales en India para hacer que las aplicaciones aparezcan como software precargado, lo que me hizo ganar un poco más.

No soy rico en absoluto. Puede parecer mucho dinero, ¡pero su impacto es notablemente menor en diez años! Sin embargo, eso no significa que no haya sido genial. Y definitivamente me ayudó a disfrutar de un estilo de vida más cómodo por un tiempo. Y no seguía ningún consejo convencional sobre cómo convertirse en un desarrollador de aplicaciones.

Ideación

La aplicación que me inició se llamaba Multitarea Multitarea. Como escritor independiente al que le gustaba la libertad que me ofrecía este trabajo, quería una forma de trabajar en mi enorme teléfono sin una computadora portátil. Tenía un teclado bluetooth, pero no había forma de dividir la pantalla entre un navegador y un documento de búsqueda (esto fue mucho antes de la multitarea integrada en Android).

Ver también: Ideación para desarrolladores de Android: cómo inventar la próxima gran aplicación

Desafortunadamente, esta limitación se debió al firmware, por lo que ninguna codificación de mi parte habría podido solucionarlo sin acceso a la raíz.

Rasca tu picor. Sabía qué problema quería resolver y encontré una forma fantástica de hacerlo.

La solución que encontré al final fue crear una aplicación con un editor de texto y un WebView para que pueda verlos uno al lado del otro. Llamé a esto "Navegador de pantalla dividida y Bloc de notas" porque soy original y realmente obtuve algunas descargas No necesariamente decidí aprender cómo convertirme en desarrollador de aplicaciones, sino que sabía qué problema quería resolver y encontré una forma fantástica de hacerlo. Los desarrolladores e inventores tienden a llamarlo "rascarse la picazón" y es un gran enfoque encontrar "debilidades" que pueden convertirse en ideas vendibles.

A partir de ahí, me di cuenta de que no sería tan difícil agregar otras mini aplicaciones en la mezcla, como un navegador de archivos, una herramienta de dibujo o un reproductor de películas. Luego encontré una forma de mover ventanas y cambiarles el tamaño como si fuera un escritorio de Windows. Hice esto colocando la posición de los dedos de los usuarios desde un lienzo flotante en la parte superior de todas las vistas y permitiendo que esa impresión pasara si estuviera dentro de una ventana.

No esperaba que la aplicación

Lo lancé muy rápido como Multitarea Multitarea, y luego evolucioné con el tiempo para incorporar más ideas y funcionalidad. También dividí la aplicación en varias versiones diferentes, para apuntar a diferentes tipos de usuarios y diferentes tipos de dispositivos. Mi programación en ese momento era bastante limitada, por decir lo menos, ¡así que aprendí a ser un desarrollador de aplicaciones prácticamente en el trabajo!

Un momento aterrador

  Desarrollo de Android: cómo convertirse en desarrollador de aplicaciones

No esperaba que la aplicación despegara así. Una vez más, no soy Mark Zuckerberg, pero después de un día o dos, ¡la aplicación vendía numerosas copias ahora por el precio único de $ 1.20!

Tengo un vívido recuerdo de estar en una fiesta en casa, revisando mi teléfono, dándome cuenta de que esto tenía el potencial de ser "eso". Fue emocionante! Siempre había estado interesado en aprender cómo convertirme en desarrollador de aplicaciones, pero realmente no había pensado en lo que podría parecer ver una aplicación mía tener éxito.

Durante aproximadamente un año, la aplicación me ganó alrededor de $ 30 por día, lo que realmente hace la diferencia para un chico recién salido de Uni. Además, vi que tenía el potencial de hacerse mucho más grande.

Eventualmente, fui contactado por algunos tipos en India que querían actuar como una especie de agente para vender una licencia de mi aplicación para OEM en su parte del mundo. Acepté, y aunque casi todos trataron de restringirme de mi propiedad intelectual, y apenas gané una miseria por semanas y semanas que pasé editando el código, todavía sentía una gran liga para mí en ese momento. ¡Y nadie me lo puede quitar!

Cómo convertirse en desarrollador de aplicaciones hoy

Entonces, si quieres saber cómo convertirte en desarrollador de aplicaciones, ¿qué puedes aprender de mis experiencias?

muchos errores (que veré en un momento), pero una cosa que sentí que estaba haciendo bien fue usar un "enfoque rápido" – básicamente, lancé la aplicación un poco # 39; cocida.

como un consejo terrible, pero funciona, ¿por qué no pasas demasiado tiempo en una idea sin piernas? Antes de realizar múltiples tareas, había creado un teclado personalizado, un juego, una aplicación para contar palabras (en ese momento no siempre era una función integrada) y mucho más. Ninguno de estos vendió más de 20-30 copias.

Si hubiera pasado todo un año en mi aplicación de conteo de palabras, nunca me habría dado cuenta de la multitarea multipantalla y me habría desanimado muy pronto. [19659032] Desarrollador, desarrollo, programación Adroid "width =" 840 "height =" 473 "srcset =" https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming -Visual-Studio-Developer-840×472.jpg 840w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio-Developer-300×170.jpg 300w , https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio-Developer-768×432.jpg 768w, https://cdn57.androidauthority.net/ wp-content / uploads / 2018/10 / Android-Development-Coding-Programming-Visual-Studio-Developer-16×9.jpg 16w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android -Desarrollo-Codificación-Programación-Visual-Studio-Developer-32×18.jpg 32w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio- Desarrollador-28×16.jpg 28w, https://cdn57.androidauthority.net/wp-content/uploads/2018/1 0 / Android-Development-Coding-Programming-Visual-Studio-Developer-56×32.jpg 56w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual -Studio-Developer-64×36.jpg 64w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio-Developer-712×400.jpg 712w, https : //cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio-Developer-1000×563.jpg 1000w, https://cdn57.androidauthority.net/wp- content / uploads / 2018/10 / Android-Development-Coding-Programming-Visual-Studio-Developer-1200×675.jpg 1200w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development -Coding-Programming-Visual-Studio-Developer-792×446.jpg 792w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio-Developer- 1280×720.jpg 1280w, https://cdn57.androidauthority.net/wp-content/uploads/2018/ 10 / Android-Development-Coding-Programming-Visual-Studio-Developer-1340×754.jpg 1340w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual -Studio-Developer-770×433.jpg 770w, https://cdn57.androidauthority.net/wp-content/uploads/2018/10/Android-Development-Coding-Programming-Visual-Studio-Developer-355×200.jpg 355w "tamaños = "(ancho máximo: 840px) 100vw, 840px" />   Desarrollador, desarrollo, programación

Lo veo tan a menudo con empresarios y desarrolladores seguros. Pasan años viviendo en casa con sus padres, trabajando en una idea de aplicación que les cambie la vida. Muy a menudo ni siquiera me dicen en qué están trabajando, porque es tan revolucionario que podría robar la idea (¡porque no tengo nada mejor que hacer, por supuesto!).

Luego lanzan su aplicación / sitio web / negocio y fallan en dos semanas. Algunos toman muchos préstamos y gastan una fortuna en marcas, asesoramiento legal y pruebas de errores, ¡todo sin probar para ver si alguien realmente quería su idea!

Consulte también: Cómo trabajar como desarrollador de software en línea

¡Convertirse en desarrollador de aplicaciones no debería implicar mudarse con su gente! Puede construir y aprender manteniendo un 9-5 (o al menos mientras trabaja en línea, como lo hice).

¿Qué hay en un nombre?

Otra cosa que hice bien fue darle a la aplicación un nombre que vendía sí. "Multitarea multitarea" es en realidad un término de búsqueda. Si desea algo que divida la pantalla para ejecutar más aplicaciones, ¡esto es lo que está buscando!

No hice marketing.

Este es el 100% que hizo que la aplicación fuera un éxito. No hice marketing y realmente no esperaba que fuera un éxito modesto. Lo que también ayudó, es que el ícono que utilicé en la lista de Play Store fue literalmente una captura de pantalla que hizo lo suyo. La gente podía ver de inmediato que si querían realizar múltiples tareas en el estilo de escritorio, ¡aquí era donde estaba!

El precio es correcto

  Trabaje en el auricular y la computadora portátil

para lanzar la aplicación a un precio único. Sabía por mis experiencias como webmaster, que los ingresos por publicidad no ascienden mucho a menos que tenga miles de usuarios diarios . Es raro para cualquier aplicación (¿cuántas aplicaciones usa realmente en su teléfono todos los días?). ¡Sabía que algunas personas podían descargar la aplicación y no probarla una vez! Con un cargo de comisión único, todavía los ganaría.

¿Es así como puedo convertirme en desarrollador de aplicaciones hoy? Creo que hay muchas posibilidades de que siga siendo una buena opción para desarrolladores independientes más pequeños, especialmente en iOS.

Finalmente: fui inteligente al no confiar en los agentes con los que trabajé. Afortunadamente, había insertado un pequeño interruptor de interrupción en las versiones OEM de la aplicación, que habría verificado la existencia de un archivo en un servidor y, si lo hubiera encontrado, se habría caído y destruido la aplicación. . Cuando mi aplicación apareció en su sitio web sin mencionar mi nombre o negocio, ¡fue fácil para mí convencerlos de que vieran el motivo!

Donde erré en el desarrollo de aplicaciones de Android "width =" 800 "height =" 450 "data-srcset =" https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with- coffee-800×450-resized.jpg 800w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450-resized-300×170.jpg 300w, https: // cdn57. androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450-resized-768×432.jpg 768w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming -with-coffee-800×450-resized-16×9.jpg 16w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450-resized-32×18.jpg 32w, https : //cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450-resized-28×16.jpg 28w, https://cdn57.androidauthority.net/wp-content/uploads/ 2017/11 / programming-with-coffee-800×450-resized-56×32.jpg 56w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450 -resized-64×36.jpg 64w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450-resized-712×400.jpg 712w, https: //cdn57.androidauthority .net / wp-content / uploads / 2017/11 / Programming-with-coffee-800×450-resized-792×446.jpg 792w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming- with-coffee-800×450-resized-770×433.jpg 770w, https://cdn57.androidauthority.net/wp-content/uploads/2017/11/programming-with-coffee-800×450-resized-356×200.jpg 356w "data- tamaños = "(ancho máximo: 800 px) 100vw, 800 px" />

Aunque esta vez en mi vida fue muy emocionante, y recuerdo haber tenido un gran impulso de confianza (finalmente sentí que mi héroe, Tony Stark) – También estaba increíblemente ansioso. Solo tomaría la eliminación de la aplicación de la tienda por alguna razón para que mi éxito se detuviera. Del mismo modo, no había nada que decir que la aplicación no perdería el momento casualmente durante la noche. También estaba seguro de que solo sería cuestión de tiempo antes de que Android introdujera la funcionalidad de múltiples ventanas de forma nativa (resultó que tomaría algunos años).

Mine fue la primera aplicación en la tienda que funcionó de esta manera, pero también fue poco tiempo antes de que innumerables imitadores se unieran a la refriega. Algunos funcionaron mejor que mi aplicación y fueron completamente gratuitos. Si desea aprender cómo convertirse en un desarrollador de aplicaciones, también debe aprender a proteger su propiedad intelectual, incluso si con honestidad no valdrá la pena.

Tu mejor defensa contra los imitadores es hacerlo antes y hacerlo mejor. Perdí esa ventaja. Este es el consejo de la mayoría de los motores y agitadores de Silicon Valley. Sin embargo, pídale a un inversionista que firme un acuerdo de confidencialidad (NDA) antes de contarle su idea y probablemente se reirán de usted fuera de la puerta. Saben que las ideas valen la pena, la ejecución lo es todo.

Las ideas valen la pena. La ejecución lo es todo.

Esta aprensión también me impidió seguir con la idea. Estaba tan seguro de que moriría rápidamente, que aún pasaba el 90% de mi tiempo como freelance. En retrospectiva, podría explotar fácilmente ese éxito inicial y darles a los usuarios una razón para quedarse. Tal vez podría haberlo convertido en una cómoda suite de aplicaciones o hacer del punto de venta una mayor sinergia entre las aplicaciones (ya había agregado una función que abriría un sitio web en la aplicación de dibujo para la anotación, que son ¡Orgulloso de decir que estaba un poco adelantado a su tiempo!).

El fantasma en la máquina

El mayor error que cometí fue en el código. Creé Multitarea Multitarea usando solo un poco de conocimiento del código autodidacta y ni siquiera usé Java y Eclipse (el método preferido entonces). En cambio, utilicé una herramienta llamada B4A, que le permite programar en BASIC. Mi única experiencia en ese momento fue con un ZXSpectrum, un Tatung Einstein (¿alguien recuerda eso?) Y QBasic; así que esto fue perfecto para mí

Construí Multitarea Multitarea utilizando solo algunos conocimientos de codificación autodidacta.

Sin embargo, si alguna vez una aplicación se presta a una estructura orientada a objetos (palabras que no significaron nada para mí en este momento), ¡sería una que abra muchas iteraciones de la misma aplicación! ¡Aprender las herramientas oficiales (Android Studio en este caso) es, con mucho, el mejor consejo si quieres convertirte en un desarrollador de aplicaciones!

  desarrollo de la aplicación de Android para el libro de tontos

Podría ser absurdo para ti, pero probablemente puedas entender mi locura cuando se trata de nombrar variables y funciones. Tenía la terrible costumbre de llamarlos cosas como "JigglyWiggly" y "Copa" (normalmente si había una taza sobre la mesa). Al final, esto dio paso a una especie de lógica interna tan compleja, que era casi su lenguaje. No escribí una nota en ningún lado. El antiguo código aleatorio era completamente obtuso.

Honestamente, un programador serio habría tenido un ataque al corazón si hubiera visto el código. Si decidí que ya no necesitaba una función (que recuerdo habría sido escrita en línea en mi script), la dejé allí para que se pudriera. Ni siquiera he cancelado! Eso significó que cuando tuve que tomar un pequeño descanso de mi aplicación (mi cliente de escritura más grande no me pagó durante unos seis meses, lo que me llevó a la miseria financiera, otra historia divertida), no tenía ni idea de cómo vuelve cuando regrese!

Se sentó allí y se pudrió hasta que finalmente fue retirado.

Si bien Google actualizó sus herramientas con Android Studio y sus reglas con Material Design, mi aplicación anterior no era lo suficientemente adaptable para hacer frente

por lo que permaneció allí y se pudrió hasta que se retiró para su uso de una imagen de la que no tenía derechos en la lista de la tienda (el fondo que tenía en mi teléfono en ese momento). Nuevamente, no es mi mejor movimiento.

Conclusión positiva

Si bien la multitarea multipantalla ya no está a la venta y tal vez perdí una oportunidad, no considero que la experiencia sea un fracaso de todos modos. Por un lado, fue una experiencia que nadie me quitará. Estoy extremadamente orgulloso de la aplicación, desde la idea inicial, hasta algunas de las funciones, hasta algunas formas ingeniosas en las que logré obtener resultados con trucos de codificación limitados.

Todavía no considero que la experiencia sea un fracaso. [19659016] Además, ha dado lugar a muchas oportunidades posteriores: crear aplicaciones de perfil más alto, trabajar para Android Authority e incluso publicar un libro. Recomendaría probarlo para cualquiera.

La experiencia también me enseñó a convertirme en desarrollador de aplicaciones y esto ha llevado a más creaciones, éxitos y fracasos a lo largo de la línea.

Cómo crear una aplicación exitosa hoy [19659073] crear un juego de Android "width =" 840 "height =" 473 "srcset =" https://cdn57.androidauthority.net/wp-content/uploads/ 2019/03 / Keyboard-Development-Coding-PC-Programming-840×472.jpg 840w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-300×170 .jpg 300w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-768×432.jpg 768w, https://cdn57.androidauthority.net/wp -content / uploads / 2019/03 / Keyboard-Development-Coding-PC-Programming-16×9.jpg 16w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding- PC-Programming-32×18.jpg 32w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-28×16.jpg 28w, https: // cdn57. androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-56×32.jpg 56w, https://cdn57.androidauthority.net /wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-64×36.jpg 64w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development- Coding-PC-Programming-712×400.jpg 712w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-1000×563.jpg 1000w, https: // cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-1200×675.jpg 1200w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03 /Keyboard-Development-Coding-PC-Programming-792×446.jpg 792w, https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-1280×720.jpg 1280w , https://cdn57.androidauthority.net/wp-content/uploads/2019/03/Keyboard-Development-Coding-PC-Programming-1340×754.jpg 1340w, https://cdn57.androidauthority.net/wp-content/ uploads / 2019/03 / Keyboard-Development-Coding-PC-Programming-770×433.jpg 770w, https://cdn57.androidauthority.net/wp-content /uploads/2019/03/Keyboard-Development-Coding-PC-Programming-355×200.jpg 355w "tamaños =" (ancho máximo: 840px) 100vw, 840px "/>   cree un juego de Android

Si lo desea disfrute del éxito en la tienda de aplicaciones y conviértase en desarrollador de aplicaciones, ¿qué debe hacer de manera diferente? Para empezar, escriba un buen código al que pueda volver. Puedes aprender cómo crear aplicaciones de la manera correcta aquí.

Encuentra un punto crítico y resuélvelo; idealmente, una persona buscará. No pase demasiado tiempo trabajando en una aplicación y elija algo relativamente simple para su primer proyecto. Las personas que nunca antes han creado una aplicación no deberían crear servicios basados ​​en la nube con problemas de seguridad y otras complicaciones. Deberían hacer calculadoras.

Del mismo modo, considere seriamente el uso de una tarifa plana como método de pago, a menos que brinde un servicio verdaderamente extraordinario. La próxima vez que lance una aplicación, seguramente estará en la tienda de iTunes, donde es costumbre gastar $ 5 o incluso $ 20 por algo que valga la pena tener.

Espero que hayas encontrado algunas de mis ideas útiles. Quizás te ayudaron a establecer tu curso sobre cómo convertirte en un desarrollador de aplicaciones. Asegúrate de compartir el tuyo en los comentarios a continuación. ¿En qué estás trabajando ahora?

Ahorre 60% en nuestro curso de Introducción al Desarrollo de Android

¡La autoridad de Android ha creado un curso para ayudarlo a aprender cómo desarrollar aplicaciones de Android! No se requiere experiencia en codificación. Comience su viaje hoy para convertirse en un desarrollador de Android.

Visite Academia DGiT hoy. Ingrese el código de descuento: SIXTYOFF en la caja para recibir un descuento del 60%.

About MiReal

Compruebe también

Introducción a Kotlin para el desarrollo de Android

Durante años, Java fue el único idioma oficial para el desarrollo de Android. Mientras que …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *