Desarrollador de Android

Kotlin Multiplataforma Android / iOS: Estrategias de estructura de proyectos

Bienvenido, soy Miguel y aquí les traigo este post. Multiplataforma Kotlin Multiplataforma Kotlin (KMP) es una forma de escribir código multiplataforma en Kotlin. No se trata de compilar todo el código para todas las plataformas y no lo limita a un subconjunto de API comunes. KMP proporciona mecanismos para escribir implementaciones específicas de [...]

Leer más

Gestión de varias aplicaciones en un único proyecto de Android (Studio)

Muy buenas, les saluda Miguel y en esta ocasión les traigo otro post. Trabajo en un proyecto que ha asumido una estructura interesante, así que quiero compartir la experiencia. El requisito es que se distribuyan dos aplicaciones diferentes, pero además, se supone que una de las aplicaciones contiene toda la funcionalidad de la segunda aplicación [...]

Leer más

Una mirada a las nuevas expresiones «Switch» en Java 14

Bienvenido, soy Miguel y para hoy les traigo un nuevo artículo. Con muchos ejemplos Java 14 se lanzará el 17 de marzo de 2020. La nueva versión de Java contiene una interesante actualización del lenguaje Java: nuevas expresiones switch. Veamos cómo en switch se pueden usar las nuevas expresiones, qué tipo de ventajas ofrecen y qué puede salir mal [...]

Leer más

Pruebas de accesibilidad para aplicaciones de Android: cómo empezar

Bienvenido, soy Miguel y en esta ocasión les traigo un tutorial. Esta breve guía describe qué tipo de pasos debe realizar y qué debe esperar como desarrollador si va a admitir funciones y servicios de accesibilidad en su aplicación de Android, pero nunca antes había pensado en eso. Guía paso a paso Tener una aplicación compatible con accesibilidad [...]

Leer más

Pruebe las aplicaciones de Flutter en Android con acciones de GitHub

Hola, soy Luis y para hoy les traigo otro artículo. Entregue aplicaciones multiplataforma con confianza Con la amplia variedad de dispositivos Android (por ejemplo, pantalla plegable y pantalla dual), también tiene sentido probar los dispositivos Android. Podemos construir un entorno con Java 8 y Flutter en macOS con la siguiente configuración de [...]

Leer más

Cree la aplicación Apple Stocks con Flutter (Parte 2)

Bienvenido, soy Luis y para hoy les traigo este tutorial. Cotizaciones de acciones multiplataforma En la primera pieza de esta serie, cubrimos cómo mostrar acciones en su aplicación Flutter. Creamos una API JSON, Node y Express integrados, que devolvieron acciones ficticias a la aplicación Flutter. En esta pieza, completaremos la aplicación de [...]

Leer más

Android: Cómo solucionar un problema grave en LiveData

Bienvenido, soy Miguel y aquí les traigo un artículo. Introducción LiveData es de la JetPack familia. Se usa principalmente para entregar datos del modelo de vista a fragmentos y actividades en las últimas arquitecturas, como MVVM y clean. LiveData es una clase de contenedor de datos observable. A diferencia de otros titulares de los [...]

Leer más

Cómo reducir el tamaño de APK de su aplicación, incluso si usa Realm

Muy buenas, les saluda Luis y hoy les traigo otro nuevo post. Las aplicaciones delgadas significan descargas más rápidas, lo que significa usuarios más felices Este artículo es para los desarrolladores que han oído hablar o han estado usando Realm Database en sus aplicaciones de Android. Este es un tutorial que tiene como objetivo ayudarlo a [...]

Leer más

Pruebas continuas con contenedores de emuladores de Android

Bienvenido, les saluda Miguel y aquí les traigo un nuevo artículo. Configurar y ejecutar el emulador de Android en integración continua (CI) o implementación (CD) ahora es más fácil que nunca con nuestro Contenedores de emuladores de Android. Estos contenedores le permiten encontrar y ejecutar la versión correcta del emulador sin el dolor de [...]

Leer más

Deje de usar If-Else y comience a usar When en Kotlin

Hola, me llamo Luis y hoy les traigo este nuevo artículo. “When” en Kotlin es la versión elegante del tradicional if-else. Ofrece una legibilidad y una concisión superiores a if-else La mayoría de las veces, nuestra aplicación debe decidir qué hacer en función del tipo de entrada que recibe. La forma tradicional de hacer esto sería usar múltiples [...]

Leer más