Blog

Blog

Curiosidades de Gradle

Gradle es una herramienta para la gestión de dependencias / proyectos. No es de Android en sí, sino que se usa en Android.

Cuidado con los Tests de Instrumentación

Los tests unitarios son muy rápidos y fiables. Pero con los tests de instrumentación debemos de andar con ojo, ya que para empezar son muchísimo más lentos, con lo que vamos a añadir un tiempo considerable al CI, nuestro sistema de Integración Continua, cada vez que incorporemos uno.

¿Cuándo dejar un trabajo?

A la pregunta, cuándo dejar un trabajo no hay una respuesta absoluta claro está. Pero sí que hay conceptos que es interesante tener en cuenta.

Realidad Aumentada en Android

La realidad aumentada va a ser probablemente una de las disrupciones más importantes de los últimos tiempos en nuestro día a día.

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