room en android

Nuestra experiencia con Room en Android tras unos meses de uso

Después de unos meses trabajando con Room en Android nos hemos encontrado con...


libreria de redux

Como implementar tu propia libreria de Redux con Kotlin y Rx

En este artículo, verémos como implementar tu propia libreria de Redux con...


programación funcional en javascript

Programación Funcional en JavaScript

JavaScript es un lenguaje que, junto a su ecosistema, está evolucionando muy...


heterogeneous data in a table view

Cómo mostrar información heterogénea en UITableViews

Uno de los desarrollos más frecuentes en aplicaciones móviles es mostrar la...


Proyecto React con TypeScript

Cómo crear un proyecto React con TypeScript

En mi último artículo vimos cómo empezar a migrar un proyecto de JavaScript a...


Lentes en Swift

Las Lentes en Swift: inmutabilidad de objetos

Para entender las lentes en Swift, primero debemos repasar a qué nos referimos...


Fuga de memorias

Fuga de memorias en iOS

Apple define una fuga de memoria como: “Memoria que estaba localizada en un...


testabilidad de CLLocationManager

Mejorar la testabilidad de CLLocationManager

Es frecuente cuando escribimos los test de clases que tiene dependencias...


Espresso UI Test

Introducción: Espresso UI Test

Como mobile developers, pasamos la mayor parte de tiempo creando nuevas...


capa de datos con MoyaRx y Codable

Cómo simplificar la capa de datos con MoyaRx y Codable

Hoy en dia todas las apps se conectan en algún momento con servidores para...


iOS Snapshot tests

Escribir test de interfaz de usuario es siempre un poco complicado, y muchos...


Kotlin vs Java

Kotlin vs Java

En Apiumhub hacemos un uso intensivo de una arquitectura bautizada como Pure MVP...