El desarrollo móvil representa una enorme oportunidad para los desarrolladores, ya sea que trabajen para grandes empresas, pequeños negocios, o simplemente sean aficionados. Según la previsión de mercado de App Annie, es probable que los consumidores gasten 81.000 millones de dólares en tiendas de aplicaciones móviles este año, y esa cifra podría alcanzar los 139.000 millones de dólares en 2021.

Estas elevadas cifras de ingresos explican por qué tantos desarrolladores han comenzado a crear aplicaciones. En 2016, Evans Data informó que la población mundial de desarrolladores móviles ha superado los 12 millones. Para ponerlo en contexto, hay unos 21 millones de desarrolladores en el mundo, por lo que más de la mitad de ellos se dirigen a plataformas móviles.

Muchos de esos desarrolladores encuentran la plataforma Android especialmente atractiva por varias razones. En primer lugar, Java es el lenguaje de programación nativo de Android. Como Java es el lenguaje de programación más popular del mundo, muchos desarrolladores ya lo conocen. Esto significa que no tienen que adquirir un conjunto de habilidades completamente nuevo al escribir aplicaciones para Android.

Además, Android es la plataforma móvil más popular del mundo. Datos recientes de NetMarketShare dan a Android una cuota de mercado del 64,38%, frente al 33,09% de iOS. Y, aunque Android ha sido menos lucrativo que iOS en el pasado, App Annie dice que Google Play y las tiendas de terceros de Android generarán 41.000 millones de dólares en 2017, frente a los 40.000 millones de iOS.

Para muchos desarrolladores, elegir escribir aplicaciones para Android es una decisión fácil, pero elegir qué entorno de desarrollo integrado (IDE) utilizar para escribir esas aplicaciones es mucho más difícil. Aunque Android Studio es la opción recomendada por Google, puede que no siempre sea la mejor opción.

Por ejemplo, si quieres escribir aplicaciones multiplataforma que puedan ejecutarse en iOS u otro sistema operativo además de Android, puede que sea mejor elegir uno de los frameworks multiplataforma. Si ya desarrolla mucho en un IDE particular que también puede soportar Android, podría ser más eficiente seguir con la herramienta que ya conoce en lugar de aprender algo nuevo. Y, si eres un desarrollador nuevo o quieres desarrollar desde un dispositivo móvil, eso también podría influir en tu selección de IDE.

La siguiente lista incluye once de los IDE más populares para el desarrollo de Android. Para ser incluido, un producto tenía que ser un entorno de desarrollo integrado completo o un marco de desarrollo multiplataforma (no sólo un editor de texto), y tenía que soportar la plataforma Android. Están representadas tanto las soluciones de código abierto como las propietarias, y todas las herramientas de desarrollo de Android aquí presentes vienen recomendadas por expertos en la materia.

Criterios revisados para la selección de IDEs para Android

Para determinar qué IDEs incluir en la lista, revisamos varias áreas fundamentales, incluyendo las siguientes:

  • Desarrollador/propietario del IDE de Android
  • Características principales del IDE de Android
  • Lenguajes de programación soportados
  • Sistemas operativos a los que va dirigido (además de Android)
  • Sistemas operativos en los que el IDE
  • Requisitos del sistema para ejecutar el IDE
  • Público objetivo para el IDE de Android
  • Primera versión de producción del IDE de Android
  • La más reciente actualización/lanzamiento estable para el IDE de Android
  • Licencia (Código abierto, propietario, freeware, etc.)
  • Precio del IDE de Android

Desarrollador/propietario del IDE de Android

Al elegir un IDE de Android, los desarrolladores deben tener en cuenta la organización encargada de su mantenimiento. Es una empresa con ánimo de lucro o una fundación sin ánimo de lucro? ¿Cuánto tiempo lleva existiendo la organización? Y lo que es más importante, ¿es probable que la organización siga existiendo en un futuro previsible y continúe dando soporte al IDE?

Características principales del IDE de Android

Para muchos desarrolladores de móviles, las características del IDE serán una de las consideraciones más importantes a la hora de decidir qué IDE utilizar. Sería imposible enumerar todas las características de cada uno de los IDE de Android en esta lista, por lo que el artículo señala entre cinco y diez características que el sitio web de los IDE destaca como las más importantes. Las consideraciones de características clave al seleccionar un IDE para Android podrían incluir si el IDE es compatible con las otras herramientas de desarrollo que usted utiliza, la facilidad de uso de la interfaz, el emulador incorporado y las capacidades de prueba, las herramientas de construcción integradas y las capacidades de depuración.

Lenguajes de programación soportados

La mayoría de los desarrolladores prefieren quedarse con los lenguajes de programación que conocen. Como tal, conocer los lenguajes soportados por un IDE puede ser crítico. Aunque Android originalmente tenía un gran enfoque en el área de Java, una multitud de otros lenguajes son soportados en los IDEs de hoy. Tenga en cuenta que algunos de los IDEs soportan lenguajes que no pueden ser utilizados para el desarrollo de Android.

Sistemas Operativos Objetivo

Para ser incluido en esta lista, el IDE tenía que soportar Android, por supuesto. Sin embargo, muchos desarrolladores tienen como objetivo otras plataformas además de Android. Si esa es su situación, es posible que prefiera utilizar un IDE multiplataforma o un IDE que soporte otros sistemas operativos además de Android.

Sistemas operativos en los que se ejecuta el IDE

La mayoría de los IDE de Android de la lista soportan los tres sistemas operativos más populares -Windows, macOS y Linux-, pero algunos no. Es importante asegurarse de que el IDE que elijas es compatible con el sistema operativo que ejecutas en tu PC.

Requisitos del sistema para ejecutar el IDE

Si tienes un sistema bastante moderno, deberías cumplir los requisitos de hardware para la mayoría de los IDEs de Android de esta lista. Algunos de los IDEs también requieren la instalación de algún software adicional, como el JDK de Java.

Público objetivo del IDE de Android

Los estudiantes y los desarrolladores noveles tienen necesidades muy diferentes a las de los programadores experimentados. Usted querrá asegurarse de seleccionar un IDE que sea adecuado para su nivel de experiencia.

Primera versión de producción del IDE de Android

Si un IDE ha existido durante mucho tiempo, eso podría ser un buen indicador de que es probable que sus propietarios sigan manteniéndolo. Por otro lado, un IDE más joven podría estar diseñado desde el principio para soportar las tendencias de programación más recientes.

Lanzamiento más reciente/estable para el IDE de Android

Para ser incluido en esta lista, el IDE tuvo que ser actualizado de forma regular. Más allá de eso, algunos IDEs se actualizan con más frecuencia que otros. Elegir entre un IDE que recibe nuevas versiones mensual o semanalmente o un IDE que recibe una revisión importante una vez al año es una cuestión de preferencia del desarrollador.

Licencia

Con un IDE de código abierto, podrá revisar el código fuente si lo desea, y normalmente es bastante fácil escribir sus propios complementos o extensiones. Por otro lado, los IDE comerciales o propietarios pueden venir con mejores opciones de soporte.

Precio del IDE para Android

Si trabajas para una gran empresa, el precio del IDE puede no ser una gran consideración. Pero, si usted es un desarrollador independiente o un aficionado, uno de los muchos IDEs gratuitos puede ser más atractivo. Recuerde, sin embargo, que puede que no sea tan fácil obtener ayuda personalizada si tiene problemas con un IDE gratuito.

  1. Android Studio: El IDE oficial de Google para Android basado en Intellij IDEA. Haga clic para ver la descripción general de Android Studio IDE…
  2. Eclipse: Este IDE de código abierto es el segundo más popular del mundo. Es más que un IDE para aplicaciones Java de escritorio. Haga clic para ver la descripción general de Eclipse IDE para Android …
  3. Visual Studio (con Xamarin): El IDE insignia de Microsoft viene en múltiples versiones, pero cuando se integra con Xamarin (que Microsoft compró el año pasado), permite el desarrollo nativo multiplataforma. Haga clic para ver la descripción general de Visual Studio con Xamarin para el desarrollo de Android…
  4. IntelliJ IDEA: IntelliJ IDEA se describe como un «IDE capaz y ergonómico para JVM». Haga clic para ver la descripción general de IntelliJ IDEA para Android …
  5. NetBeans: NetBeans es conocido principalmente como un IDE para Java, pero también soporta muchos otros lenguajes. Es el IDE oficial para Java 8 y cuenta con una gran comunidad de usuarios, y funciona bien para el desarrollo en Android. Haz clic para ver el resumen de Netbeans para Android …
  6. Komodo: Komodo, de ActiveState, se autoproclama humildemente «el mejor IDE para el desarrollo de aplicaciones web y móviles». Haga clic para ver la descripción general de Komodo IDE para Android …
  7. Cordova: Desarrollado por primera vez por una empresa llamada Nitobi, Cordova era conocido originalmente como PhoneGap. Haga clic para ver el resumen de Cordova para Android …
  8. PhoneGap: PhoneGap es la implementación de Adobe del marco de desarrollo móvil de código abierto Apache Cordova. Haga clic para ver la descripción general de PhoneGap para Android…
  9. Appcelerator Titanium: La plataforma Appcelerator de Axway «impulsa la movilidad del 70 por ciento de la lista Fortune 100». Haga clic para ver la descripción general de Appcelerator para el desarrollo de Android…
  10. App Inventor: App Inventor tiene como objetivo ayudar a los estudiantes y otros nuevos desarrolladores a crear sus primeras aplicaciones para Android. Haga clic para ver la descripción general de App Inventor para Android …
  11. AIDE: AIDE le permite desarrollar aplicaciones o sitios web para Android desde su dispositivo Android. Haga clic para ver la descripción general de AIDE …
Android
Desarrollo IDEs
Lenguajes Target OS Runs On Audiencia Licencia Precio
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Experiencia Freeware Libre
Eclipse Java
C
C++
C#
JavaScript
Python
más
Android
iOS
Linux
MacOS
Windows
Cualquier SO que soporte Java Profesionales Developers Licencia pública de Eclipse Gratis
Visual Studio (con Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
más
Cross-Plataforma
Windows
Android
iOS
más
Windows
MacOS
Linux
Experiencia Propiedad, El código de Visual Studio es de código abierto MIT Gratis hasta $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Cualquier sistema operativo que soporte Java Windows
MacOS
Linux
Desarrolladores profesionales de Java Propiedad, Community Edition es
Apache 2.0 License
Gratis hasta 499$/año
NetBeans Java
C
C++
HTML
PHP
JavaScript
otros
Cross-plataforma Windows
MacOS
Linux
Solaris
Desarrolladores profesionales CDDL 1.0 y GPL2 Libre
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
otros
Cross-plataforma Windows
MacOS
Linux
Desarrolladores web y móviles
profesionales
Propiedad, Komodo Edit es Mozilla
Licencia pública
Gratis hasta $394+
Cordova HTML
CSS
JavaScript
Cross-plataforma
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Desarrolladores web con experiencia Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-plataforma
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Desarrolladores web Apache 2.0 License Free
Appcelerator Titanium JavaScript iOS
Android
Windows
Windows
MacOS
Linux
Desarrolladores de JavaScript Propiedad, Sólo Titanium es Apache 2.0 License Gratis hasta $99+ al mes
App Inventor Kawa Android Windows
MacOS
Linux
Estudiantes y aficionados Licencia del MIT Gratis
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amateurs o profesionales de la telefonía móvil Propia Gratis con in-app purchases

Este artículo fue publicado originalmente el 15 de septiembre, 2017

Deja una respuesta

Tu dirección de correo electrónico no será publicada.