Recientemente enseñé una clase usando App Inventor.
Fue divertido, definitivamente no tan útil como escribir aplicaciones nativas, pero de todos modos útil.
La cuestión de su utilidad real se puede dividir en mini puntos.
1. Simplicidad: App Inventor es ridículamente simple. Tan simple que pudimos enseñar a los maestros de secundaria cómo usarlo de manera efectiva en dos semanas. No se requerían conocimientos previos de programación, todo lo que tenían que hacer era arrastrar, soltar y conectar los componentes.
- ¿Hay otras aplicaciones de Android similares a SquadRun que pagan dinero por completar misiones?
- ¿Cómo aumentar el rendimiento de 512 MB de RAM en mi Android? ¿Hay una aplicación para ello?
- ¿Qué libro debo leer para aprender un lenguaje de programación para desarrollar una aplicación de Android?
- Cómo hacer un video promocional de juegos para Google Play Store gratis
- ¿Cuál es la mejor aplicación gratuita de mensajería en línea que funciona bien en una conexión de red deficiente?
2. Facilidad de configuración: al ser un entorno basado en la web con algunas extensiones instalables, configurar el entorno del inventor de la aplicación es mucho más fácil que otros entornos de desarrollo de Android (Eclipse, IntelliJ).
3. Público objetivo: El público objetivo para el inventor de aplicaciones es parte de su utilidad, ya que permite a los niños obtener los conceptos básicos del desarrollo de aplicaciones para Android y, en general, sin tener que saber qué es un recolector de basura.
4. Es estéticamente agradable, quiero decir, seamos sinceros, mirar innumerables líneas de códigos puede ser aterrador para los principiantes.
Hay algunas ventajas más de usar el inventor de aplicaciones, pero como señalaría, no es un sustituto de todos modos para los métodos nativos normales de desarrollo de aplicaciones de Android en general. Ni siquiera está a la altura.
Hace lo que hace bien, nada más y nada menos.
Espero que esto te haya dado una leve idea de sus ventajas, por así decirlo, y el contexto apropiado para usarlo.
Y sí, también escribo código de Android usando el NDK o SDK. 😉