Contamos con la capacidad de crear aplicaciones con Kotlin o Java y sus respectivas interfaces con el framework Jetpack Compose o XML.
¿Qué tecnología es la más recomendada para desarrollar una aplicación Android?
Existen múltiples opciones para desarrollar aplicaciones Android, entre ellas encontramos las anteriores mencionadas.
Es importante elegir una tecnología dependiendo del uso o del fin de la propia aplicación, pero desde Google se recomienda cada vez más utilizar Jetpack Compose para el desarrollo de la interfaz y Kotlin para el desarrollo del código de la aplicación. Cabe decir, que este tipo de tecnologías se utilizan para desarrollar aplicaciones Android de manera nativa, desde UtilSMB desarrollamos de esta forma y no entramos en lenguajes o frameworks multiplataforma como puede ser Flutter o Dart. De esta manera se puede desarrollar a más bajo nivel permitiendo una mayor cantidad de opciones para la aplicación.
¿Por qué Kotlin y no Java?
Desde el 7 de mayo de 2019, Google anuncia que Kotlin pasa a ser el lenguaje de programación preferido para ser utilizado por los desarrolladores de Android, esto implica que las últimas actualizaciones, novedades y librerías tendrán soporte prioritario en Kotlin, dejando a Java en un segundo plano. Utilizar Kotlin garantiza una mayor integridad en la aplicación y, también, asegura su soporte e integridad.
¿Jetpack Compose o XML para la UI?
Esta elección es muy importante a la hora de desarrollar la aplicación que se desea, para tomar la decisión correcta, es importante conocer qué librerías se van a implementar y de qué manera se va a llevar a cabo el desarrollo. Aunque Jetpack Compose ofrece un mejor rendimiento, algunas aplicaciones pueden requerir utilizar una interfaz con XML o, también, utilizar ambas opciones en la misma aplicación.