Absolutamente no, App Inventor o cualquier otra solución similar nunca puede hacer que un IDE completo sea redundante.
La respuesta radica en el propósito muy básico del proyecto App Inventor, que es facilitar que cualquier no programador o recién llegado entienda fácilmente los conceptos principales sobre el desarrollo de aplicaciones de Android de una manera intuitiva y rentable. Usando la programación visual Open Blocks, es simplemente un editor de bloque (módulo) de arrastrar y soltar basado en navegador web.
Desde su inicio en 2010, se han creado más de 4,7 mil millones de aplicaciones. La mayoría de estas aplicaciones fueron creadas por estudiantes de la escuela o aplicaciones simples hechas con fines educativos.
Ha sido realmente exitoso en ciertas regiones como Haití, donde no era factible que los estudiantes tuvieran una curva de aprendizaje empinada del desarrollo apropiado de Android en la necesidad de la hora.
- Cómo hacer que EditText en Android Studio responda con la acción de un spinner
- Cómo ejecutar una aplicación de Android sin instalarla
- ¿Debo aprender Java 8 o 9 para el desarrollo de Android, o aprender Kotlin?
- Cómo entender el significado de extender e implementar en el desarrollo de Java / Android
- Cómo configurar alertas de ubicación para los usuarios de mi aplicación (iOS y Android) cuando van a un conjunto definido de ubicaciones como Starbucks o McDonalds, etc. en su ciudad
Pero eventualmente la mayoría de las aplicaciones publicadas usando esto fueron las de la era anterior a ICS (Android 2.1 a Android 4.0) y solo algunas de ellas están actualmente activas o populares.
Un IDE de desarrollo dedicado como Android Studio o Eclipse, por otro lado, proporciona un control total sobre cada componente y sus componentes internos.
Algunas ventajas notables:
- Soporte para todas las versiones de Android hasta la fecha junto con AVD dedicados y emulador para dispositivos individuales.
- Amplio apoyo comunitario.
- Desarrollo fuera de línea.
- DDMS para interacciones basadas en GUI.
- Traceview y visor de jerarquía.
- Procedimientos de prueba y suites de pruebas automatizadas.
- Editor de código para archivos xml y res válidos.
- Generación de APK firmada junto con la ofuscación de código usando Proguard, que lo hace muy seguro. (No hay que olvidar que recientemente hubo informes de que App Inventor se estaba utilizando para crear aplicaciones maliciosas de Android).
- Amplia gama de complementos, bibliotecas, marcos, motores gráficos, paquetes de prueba y demás.
App Inventor puede ser un paso fundamental para aprender el desarrollo de Android rápidamente, pero para una experiencia de programación eficiente y especializada, uno definitivamente elegirá Android Studio, Eclipse, NDK o cualquier otro IDE.