Articles

Hacer una app sin experiencia en programación: ¿Cuáles son tus opciones?

Cómo hacer aplicaciones para Android sin código

Aprender a hacer aplicaciones para Android es una idea fantástica tanto si eres un negocio que busca llegar a un público más amplio, como si eres un emprendedor con la esperanza de obtener algunos ingresos pasivos (¡o muchos!), o simplemente un aficionado que busca aprender una nueva y fantástica habilidad.

El problema es que el desarrollo de aplicaciones suele implicar codificación. Y codificar es difícil!

Afortunadamente, hay un montón de opciones disponibles para aquellos que quieren saber cómo hacer aplicaciones para Android sin aprender Java o Kotlin. Así que si crees que puedes tener la «próxima gran idea de app» pero no sabes cómo convertir esa idea en una realidad, ¡sigue leyendo!

También puedes leer:Kotlin vs Java para Android: Diferencias clave

Cómo hacer apps para Android sin código

Este artículo explorará las principales opciones disponibles para hacer apps sin código. Son:

  • Usar un constructor de apps
  • Usar un creador de juegos
  • Construir un sitio web
  • Usar PhoneGap
  • Outsourcing (¡conseguir que otro haga el trabajo duro!)

Cada una de estas opciones tiene sus puntos fuertes y débiles. ¡Y por supuesto, el potencial siempre va a ser un poco limitado en comparación con la construcción de una aplicación a ti mismo desde cero! Dicho esto, deberías encontrar que una de estas opciones ofrece la solución que necesitas.

Constructores de aplicaciones

La mayoría de los constructores de aplicaciones tienen una interfaz de arrastrar y soltar, lo que significa que puedes simplemente encontrar los elementos que te gustan y organizarlos en una interfaz. A continuación, podrás construir un APK (el archivo de instalación de una aplicación para Android), y en muchos casos optar por hacer una aplicación para iOS también.

AppYourself App Maker Make Android Apps

Los app builders no solo aceleran el proceso de desarrollo y eliminan la necesidad de código complejo, sino que también ofrecen una solución multiplataforma para desarrollar apps en múltiples sistemas operativos.

El problema es que los app builders están limitados en cuanto a lo que se puede utilizar. Esto se debe a que la mayoría de estas aplicaciones utilizarán HTML5 para mostrar los elementos de la interfaz de usuario, con algunas características nativas soportadas a través de código de fondo.

Así que mientras muchos constructores de aplicaciones soportarán cosas como el envío de mensajes de texto o incluso el uso de notificaciones push, no podrás implementar animaciones personalizadas o combinar características de manera única.

Appy Pie cómo hacer una app para Android

En resumen: si sólo quieres una interfaz para mostrar información y quizás gestionar pedidos y consultas, un creador de apps puede funcionar muy bien. Pero si tienes una nueva «idea» para una app que combina características nativas de una manera única, sigue buscando.

Ten en cuenta también que estos constructores generalmente cobrarán una cuota u ofrecerán una licencia limitada para su uso gratuito. Asegúrate de leer la letra pequeña antes de comprometerte con una u otra opción.

Los mejores constructores de aplicaciones para Android

Si esto todavía te parece una buena opción, echa un vistazo a los constructores más recomendados a continuación:

  • AppYourself es un constructor de aplicaciones basado en HTML5. Es multiplataforma y se basa principalmente en HTML5. La construcción de aplicaciones es fácil, y hay algunas grandes características centradas en el negocio como la sincronización de Open Table. La herramienta también se puede utilizar para crear sitios web, proporcionando una gran sinergia.
  • AppInstitute es una vez más un constructor de aplicaciones centrado en el negocio para iOS y Android. Tiene una interfaz fácil de usar y un montón de características útiles, tales como la integración de las redes sociales, análisis, y la capacidad de manejar las compras.
  • Appy Pie es un creador de aplicaciones que ofrece plantillas simples para agilizar la creación de aplicaciones. Las plantillas están diseñadas para atender a agentes inmobiliarios, emisoras de radio, iglesias, y, er… catering.
  • Mobile Roadie es un constructor de aplicaciones que cuenta con algunos clientes enormes, incluyendo Disney y TED. Como era de esperar, es una de las herramientas más potentes, capaz de producir algunas aplicaciones de aspecto muy profesional. Sin embargo, ese prestigio viene acompañado de un precio muy caro.
  • Appyet es el potente y eficaz constructor de aplicaciones que utilizamos para construir la aplicación Android Authority en Android. Puedes monetizar las aplicaciones con AdMob y las características básicas están disponibles de forma gratuita!
  • También deberías leer nuestra guía dedicada a los mejores constructores de aplicaciones.

    Usar un creador de juegos

    Un creador de juegos es una herramienta que -sorpresa- sirve principalmente para crear juegos.

    Estos varían enormemente en términos de su complejidad y de lo que son capaces. En el extremo más simple del espectro están los creadores de juegos dirigidos a los niños para tratar de cultivar un interés en la codificación. Si quieres enseñar a un niño a hacer aplicaciones sin programar, uno de los mejores creadores de juegos es el sencillo GameSalad.

    GameMaker Studio

    En el extremo ligeramente más complejo están herramientas como GameMaker: Studio. Se trata de un sencillo constructor de juegos con un código mínimo que, sin embargo, proporciona suficiente flexibilidad para crear experiencias de juego completas. Juegos como Hype Light Drifter fueron construidos con esta herramienta, aunque eso habrá implicado una buena cantidad de código!

    Si quieres ser más complejo aún, Unity es un motor de juegos con todas las funciones y un IDE para desarrolladores profesionales. Aunque el desarrollo en Unity requiere un poco de código, en realidad es muy mínimo. Es más, la flexibilidad de Unity significa que puede utilizarse para desarrollar aplicaciones de utilidad y otras soluciones no relacionadas con los juegos. De hecho, ¡incluso he escrito un artículo sobre ello!

    Creación de un sitio web

    Si sabes cómo crear un sitio web pero no sabes cómo hacer una aplicación para Android, puedes aprovechar esos conocimientos para obtener resultados satisfactorios. De hecho, muchos de los creadores de aplicaciones para Android son «envoltorios» que utilizan el código del sitio web para crear aplicaciones. Usted puede hacer exactamente lo mismo si está dispuesto a escribir sólo unas pocas líneas de código.

    Primero, construya su sitio web, ya sea desde cero o utilizando una herramienta como SquareSpace o WordPress.

    También puede leer: Cómo instalar Android Studio y comenzar tu primer proyecto

    Luego, descarga Android Studio. Esto te proporcionará tanto el entorno de desarrollo que necesitas para empezar a codificar como el SDK de Android que convertirá tu código en una aplicación Android. Está todo en un solo paquete y todo lo que necesitas se instalará de una vez.

    Ahora todo lo que necesitas hacer es crear una «WebView» a pantalla completa que mostrará tu sitio web. Un WebView es efectivamente un widget que se puede utilizar para mostrar HTML o un sitio web. Esto es extremadamente sencillo y se puede hacer sin ningún tipo de código.

    Desarrollador de Android, desarrollo, programación

    Accede al editor visual utilizando las pestañas de la parte inferior y, a continuación, simplemente arrastra y suelta el WebView en la pantalla. Cambia su tamaño para que llene la pantalla. Luego, con esa vista seleccionada, tendrás la opción de cambiar la URL que se muestra.

    Vista de diseño

    Ahora empaqueta y ejecuta la aplicación. Cuando se inicie, serás recibido con una representación en pantalla completa de tu sitio web. Siempre y cuando el sitio sea compatible con los móviles y el usuario tenga una conexión a Internet, ya tienes una aplicación que funciona.

    Con un poco más de retoque, incluso puedes incluir el HTML y los activos gráficos de forma nativa en el paquete – ¡sin necesidad de conexión a Internet!

    PhoneGap

    Por último, vale la pena mencionar PhoneGap. Este no es un constructor de aplicaciones como tal, más bien funciona como una especie de «puente» entre el SDK de Android y HTML/CSS/JavaScript. En otras palabras, si sabes cómo crear sitios web básicos, puedes utilizar PhoneGap para conseguir uno que funcione en Android y acceder a las características nativas por encima de eso.

    Constructor de aplicaciones PhoneGap

    PhoneGap está impulsado por Apache Cordova. Esta misma herramienta es en realidad la que potencia a muchos constructores de apps. Si te familiarizas con esto, sabrás cómo hacer aplicaciones para Android sin necesidad de depender de soluciones de terceros.

    Cómo hacer aplicaciones para Android subcontratando

    Si no quieres aprender a hacer aplicaciones para Android en absoluto y no tienes un equipo de desarrollo interno, contratar a un externo puede ser la mejor opción.

    Contratar a un desarrollador significa que puedes crear cualquier cosa que serías capaz de construir la aplicación tú mismo. Sin embargo, también significa que no serás el único que lleve las riendas. Lo bien que te salga esto dependerá en gran medida de la calidad del desarrollador con el que acabes trabajando.

    Dos desarrolladores haciendo pruebas en RV

    Mi consejo es que veas muestras del trabajo del desarrollador antes de contratarlo. Lo ideal es elegir a alguien con sede en la localidad para que la colaboración sea menos difícil. Dedica algo de tiempo a crear un prototipo del diseño de tu aplicación y recopila ejemplos de aplicaciones que te gusten. Todo esto te ayudará a comunicar tus ideas claramente con el desarrollador.

    En definitiva, es importante que relajes un poco tu control cuando utilices un desarrollador de aplicaciones, sin embargo. Después de todo, este es su trabajo – ¡así que tienden a saber de lo que están hablando!

    En cuanto a dónde encontrar desarrolladores, puedes probar sitios de freelance como Rent-a-Coder o UpWork, o alternativamente utilizar una agencia de desarrollo de aplicaciones. Un rápido Google te dará muchos resultados!

    Comentarios finales

    Ahora que ya sabes cómo hacer apps para Android con cero código, sólo te queda elegir la opción que más te convenga. Hay contrapartidas vayas por donde vayas, pero eso no significa que no puedas crear algo espectacular.

    Hacer apps Android sin código

    ¿Y si ninguna de estas opciones te convence? Entonces, ¿por qué no aprender a hacer aplicaciones Android de forma oficial? Puedes empezar con uno de nuestros sencillos tutoriales, como este cuestionario de Star Wars.

    Para más noticias, artículos y tutoriales para desarrolladores de Android Authority, no dejes de suscribirte al boletín mensual más abajo!

Dejar una respuesta

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