Blog

Blog

¿Qué es el Polimorfismo?

El polimorfismo puede sonar como algo abstracto, pero es un concepto realmente sencillo. Aquí te lo explico con un ejemplo divertido. 🤓

Jetpack Compose

Jetpack Compose es el nuevo y revolucionario modo de crear vistas nativas en Android de un modo declarativo.

TDD y BDD

TDD y BDD son modos de enfocar de nuestros tests en Android que lejos de estar reñidos, se complementan. 🤝

El saber SÍ ocupa lugar

Por cada cosa nueva que aprendes, dejas de lado, el resto de cosas que podrías aprender. Es decir, el coste de oportunidad es muy alto.

Kotlin Multiplatform

Kotlin Multiplatform es el nuevo modo que nos propone Jetbrains para crear aplicaciones de un modo más óptimo. 🎯

Elección de Bibliotecas

Cuando eliges una biblioteca para tu proyecto Android, lo haces porque está de moda, ¿o porque es la que te hace falta en realidad?

Memory Leaks

Los MEMORY LEAKS en Android son💧fugas de memoria💧que hacen que tu aplicación no fluya como toca. ⚙️

git effort

El comando git effort es muy útil para saber qué es lo que más se está tocando de un repo. Así sabes que deberías refactorizar para ser más eficiente. 😎

Oculta tus API Keys con NDK

Uno de los aspectos que debemos cuidar en nuestros proyectos es ocultar las claves privadas que usamos para software de terceros.

Inyección de Dependencias

La Inyección de Dependencias es un modo que tenemos para crear instancias de clases de un modo centralizado y poder proveerlas a las distintas partes de nuestro proyecto.

Divide y vencerás

El hecho de que la programación se vuelva complicada, se debe muchas veces a la falta de orden.

CamelCase Plugin

CamelCase te hace ser más eficiente a la hora de cambiar entre estándares de nomenclatura.

Cambios de contexto

Cada vez que nos distraemos mientras estamos haciendo una tarea, nos cuesta varios minutos volver a concentrarnos en lo que estábamos inmersos.

Testing

No tienes tiempo para no hacer testing.

Sombreros de Pensar

La técnica de los 6 sombreros de pensar de Edward De Bono consiste en establecer un marco para abordar las diversas perspectivas que se pueden dar para un tema dado.

Pet Projects

Realizar proyectos distintos al que trabajas en tu día a día te hace crecer.

5 AM

Levantarse pronto es clave para la productividad de cualquier persona. En especial, para un desarrollador Android es vital.

Estimación de Tareas

Los puntos clave para acertar dando la estimación de una tarea son la complejidad, el tamaño y la incertidumbre.

SOLID

No seguir los principios SOLID es pan para hoy, hambre para mañana.

Deuda Técnica

Nos permite avanzar más rápidamente ahora, pero nos ralentiza a largo plazo.

10 Tips de Productividad

En nuestro día a día como desarrolladores Android, podemos y debemos aplicar buenas prácticas y hábitos para ser más productivos.

Valor / Esfuerzo

Por muy bien y rápido que hagamos algo. Si esto no vale para nada, estamos perdiendo el tiempo.

Ley de Parkinson

El trabajo se expande hasta llenar el tiempo disponible para que se termine.

Push Pop Peek

Son acciones que hacen referencia a operaciones en los elementos de una pila (stack).

Meditación

Un muy buen hábito que te ayuda a ser más productivo es incluir la meditación en tu día a día.

Afilar la sierra

El concepto de afilar la sierra se basa en la importancia de estar mejorando nuestras aptitudes y herramientas para poder ser más efectivos.