Cómo hacer una aplicación móvil para Android y / o iOS

Dos caminos:

  1. Contrata un desarrollador
  2. Aprende a escribir aplicaciones móviles.

Contratación de un desarrollador: busque evidencia de buena reputación y no pague demasiado dinero por adelantado. Asegúrese de que haya un plan de pago firme, hitos, entregables, para que todos tengan claro lo que se espera. Asegúrese de que el acuerdo incluya recibir el código fuente completo cuando se complete el desarrollo; sin el código fuente, no puede ir a un desarrollador diferente, si su relación con su primer desarrollador no funciona.

Asegúrese de tener un medio para probar si el código fuente que recibe es en realidad el código completo de su aplicación. He visto varios casos en los que los desarrolladores proporcionan el código fuente que está incompleto.

Asegúrese de estar de acuerdo con las herramientas que usará el desarrollador: vi un caso horrible en el que un desarrollador usó una versión de código abierto desactualizada de una herramienta generadora de código, que simplemente no podía ejecutarse con la última versión del generador de código, y que también violó la licencia de la Licencia Pública General de GNU (no es culpa del cliente: el desarrollador engañó al usar la versión no comercial de la herramienta para crear software para iPhone que incluye componentes de GPL integrados, lo que es una violación de GPL).

Si desea aprender a escribir aplicaciones móviles, necesita conocer la teoría de la programación y el lenguaje específico en el que está escrita la aplicación móvil.

El iPhone es IMO más fácil de aprender que Android: debes dominar algunos conceptos avanzados para crear buenas aplicaciones de Android. Pero debe pagar una inscripción en el Programa de Desarrolladores de Apple para hacer algo significativo con el iPhone. Puede comenzar a desarrollar aplicaciones de Android de forma gratuita descargando Android Studio.

Necesita una computadora potente y actualizada para desarrollar software. Utilizo una computadora portátil Mac 2014 con 8 Gb de RAM y un disco duro de 500 Gb. Desearía tener un disco duro de 1Tb, sigo quedando sin espacio.

Si desea crear una aplicación para iOS, tendrá que hacer un par de cosas para configurar antes de escribir el código. Deberá obtener una cuenta de desarrollador de Apple. El costo de esto es de $ 99 por año. También necesitará una aplicación llamada XCode. Este es el mejor IDE para el desarrollo de iOS.

Si está desarrollando para Android, necesitará una cuenta de desarrollador de Google Play. Esta cuenta tiene un costo único de $ 25. Tu IDE será Android Studio.

Necesitarás una idea claramente definida. Esto generalmente se deriva de un problema a resolver. Por ejemplo, una calculadora resuelve el problema de poder realizar operaciones matemáticas. Para descubrir cómo su aplicación resolverá su problema, necesita un diseño.

El diseño es una parte importante del proceso de desarrollo. Un diseño bien pensado puede ahorrar mucho tiempo de codificación en el futuro. Un buen ejercicio para comenzar a diseñar su aplicación es rastrear su teléfono en una hoja de papel y dibujar su aplicación pantalla por pantalla. Si eres bueno con Photoshop o una aplicación similar, puedes comenzar a diseñar allí también.

Una vez que su diseño esté en su lugar, puede comenzar a desarrollar. Si está desarrollando para iOS, utilizará Swift u Objective C como lenguaje de programación. Para Android necesitarás saber Java.

Una vez que haya desarrollado su código, debe probarlo. Un método útil para probar es crear listas de verificación para que tenga un script que ejecutar. Esto le ayuda a verificar que cada acción que puede realizar en la aplicación funciona y se ve justo después de cambiar el código, incluso si es solo un pequeño cambio.

Una vez que la aplicación se haya desarrollado y probado, ¡es hora de enviarla a la App Store! Asegúrese de recopilar comentarios de los usuarios e informes de fallos. Decida qué características se deben agregar a la aplicación e inicie el proceso nuevamente. Verás que realmente nunca termina una vez que comienzas.