• Cursos Gratis
    • Curso de Android
    • Curso de Kotlin
    • Curso de Arquitecturas
    • Masterclass gratuita Jetpack Compose
    • Curso de Jetpack Compose
  • Cursos de Pago
    • Curso de Android
    • Curso de Kotlin
    • Curso de Arquitecturas
    • Curso de Jetpack Compose
    • Libro Kotlin
    • Developer Brand
    • Formación a Empresas
    • Mentoring
  • Recursos
    • 🎁 Ebook Kotlin
    • 🎁 Ebook SOLID
    • 🎁 Ebook Arquitecturas
    • 🎁 Ebook Testing
    • Principios SOLID
    • Patrones de Diseño
    • Programación Reactiva con Flows
    • Kotlin
    • Android
    • Blog
    • Eventos
  • Sobre mí
  • Contacto
  • Seguir
  • Seguir
  • Seguir
  • Seguir
  • Android / Jetpack
  • Desarrollo Profesional
  • Entrevistas / Q&A
  • Herramientas / Plugins
  • Ingeniería de software
  • Kotlin
Ingeniería de software
Clean Code: 35 claves para dominarlo

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...

Leer más

Antonio Leiva | Jun 23, 2022 | 0

Android / Jetpack
Pasar listeners a recyclerview
3 formas de pasar varios Listeners a un RecyclerView

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,...

Leer más

Antonio Leiva | May 13, 2022 | 0

Kotlin
Contracts Kotlin
Contracts en Kotlin: Haz más listo al compilador

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...

Leer más

Antonio Leiva | Abr 22, 2022 | 0

Android desde Cero
clases en Kotlin
Clases y constructores en Kotlin con Android Studio

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...

Leer más

Leonard López | Mar 3, 2022 | 0

Jetpack Compose
Temas
Temas, colores, tipografías y formas en Jetpack Compose

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...

Leer más

Antonio Leiva | Dic 9, 2021 | 0

Jetpack Compose
Cards Material Design
Usando Cards de Material Design en Jetpack Compose

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...

Leer más

Antonio Leiva | Dic 3, 2021 | 0

Jetpack Compose
Navigation Compose
Navegación en Jetpack Compose con Navigation Compose

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?...

Leer más

Antonio Leiva | Nov 26, 2021 | 0

Jetpack Compose
5 Consejos para organizar tu código
5 consejos para estructurar el código en Jetpack Compose

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...

Leer más

Antonio Leiva | Nov 19, 2021 | 0

Jetpack Compose
Appbar y Scaffold
Tu App Android con diseño Material con AppBar y Scaffold en Jetpack Compose

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...

Leer más

Antonio Leiva | Nov 12, 2021 | 0

Jetpack Compose
El estado en Jetpack Compose
El estado en Jetpack Compose: Cómo funciona y cómo sobrevivir al repintado

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...

Leer más

Antonio Leiva | Nov 4, 2021 | 0

Jetpack Compose
Listas y Grids en Jetpack Compose
Listas y Grids en Jetpack Compose

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...

Leer más

Antonio Leiva | Oct 29, 2021 | 0

Jetpack Compose
Cargar imágenes - Coil 2.0
Cargar imágenes e iconos en Jetpack Compose

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...

Leer más

Antonio Leiva | Oct 21, 2021 | 0

Ver más
Devexperto. © 2021
  • Inicio
  • Contacto
  • Aviso legal y términos de uso
  • Política de privacidad
  • Política de cookies
  • Condiciones de venta
  • Seguir
  • Seguir
  • Seguir
  • Seguir
Gestionar el consentimiento de las cookies
Utilizamos cookies propias y de terceros para analizar nuestros servicios y mostrarte publicidad relacionadas con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas).
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}