Clean Code: 35 claves para dominarlo
Quizá has escuchado hablar mucho sobre Clean Code pero no sabes qué hacer ni por dónde empezar. Aquí quiero darte las claves para que empieces a aplicar las enseñanzas del libro de Robert C. Martin a tus proyectos desde mañana mismo. https://youtu.be/7WDTXou6ctk...
3 formas de pasar varios Listeners a un RecyclerView
Seguro que has visto muchos ejemplos donde un RecyclerView recibe un listener para, por ejemplo realizar, una acción cuando se hace click en el elemento. class MoviesAdapter(private val listener: (Movie) -> Unit) : ListAdapter<Movie,...
Contracts en Kotlin: Haz más listo al compilador
El compilador de Kotlin es muy potente, y nos puede ayudar en muchos aspectos en los que otros compiladores como Java pasan de largo. Temas como los nulos, inferencia de tipos, genéricos, smart casting, y un largo etcétera, hacen del compilador de Kotlin una...
Clases y constructores en Kotlin con Android Studio
Veremos un repaso las clases y constructores de Kotlin para solventar esas inquietudes que nos surgen a la hora de seguir este curso, que pueden ser como funciona realmente y porque se presentan las clases de ese modo, como es la interacción y el constructor a la...
Temas, colores, tipografías y formas en Jetpack Compose
Si vienes del sistema clásico de vistas, recordarás que toda la definición de temas se hacía de una forma bastante tediosa a través de styles en XML. Si odias tu vida (o estás en una App donde mezclas XMLs y Jetpack Compose), aún puedes seguir usando esos temas...
Usando Cards de Material Design en Jetpack Compose
Tenemos ya una App de lo más resultona después de todos los artículos que hemos visto hasta ahora. Puedes encontrarlos todos bien ordenaditos de forma gratuita en el área privada de Compose Expert. https://youtu.be/iZiXpWRIl3U Pero antes de finalizar nuestro...
Navegación en Jetpack Compose con Navigation Compose
Jetpack Compose es un cambio de paradigma enorme en muchos aspectos. Cambia la forma de pensar en casi todos los puntos involucrados en el desarrollo de una App Android. Y la navegación no iba a ser menos. ¿Cómo se navega en Jetpack Compose? ¿Qué opciones tenemos?...
5 consejos para estructurar el código en Jetpack Compose
Escribir la interfaz con código es genial, pero puede ser que pronto se nos vaya de las manos. Aunque la forma de escribir el código de Jetpack Compose es muy natural y relativamente directa, sí que es verdad que en pro de la flexibilidad, también hay algunos...
Tu App Android con diseño Material con AppBar y Scaffold en Jetpack Compose
Desde hace muchos años, uno de los elementos más identificativos en las Apps Android ha sido la barra superior. Se la ha conocido con muchos nombres: ActionBar, Toolbar, AppBar... Originalmente esa barra se incluía en las Apps por defecto, y lo único que podíamos...
El estado en Jetpack Compose: Cómo funciona y cómo sobrevivir al repintado
Cuando uno viene del sistema clásico de vistas, cambiar el chip para empezar a pensar en Compose cuesta un poco precisamente por este paso. En este artículo te quiero dar una introducción a cómo funcionan los estados en Compose y cómo usarlos, pero este es un tema...
Listas y Grids en Jetpack Compose
Antes de entrar a fondo con el tema del estado, necesitamos una interfaz un poco más compleja para probar varios casos, así que vamos a explicar cómo funcionan las listas y los Grids en Jetpack Compose. https://youtu.be/4c1KB-o9O8A Ya vimos Column y Row en un...
Cargar imágenes e iconos en Jetpack Compose
Algo que vas a tener que hacer casi siempre en una App es cargar imágenes, ya sea desde un servidor remoto, o desde tu propio dispositivo. En el sistema clásico de vistas nunca existió una forma "oficial", y siempre hemos tenido que recurrir a librerías de...