Agile web and app development

Patrón De Diseño

Patrón de diseño: Special case pattern

No dejes que tu caso específico aumente la complejidad de tu código: Special case pattern En nuestro día a día tenemos nuestra aplicación funcionando cuando de repente aparece un nuevo requerimiento. Empezamos a picar más código para responder a esta … Read More

La importancia de las retrospectivas en metodología ágil

La metodología ágil, como bien sabemos cuenta con unos sprints de 1 o dos semanas normalmente en los cuales cada miembro del equipo tiene definidas unas tareas y ordenadas por prioridades. Se hacen varias reuniones, unas más breves, 15 minutos … Read More

El Patrón Retry

El patrón Retry: ejemplos y recomendaciones

Hoy me gustaría hablar sobre el patrón Retry. En aplicaciones distribuidas, donde se realizan constantes comunicaciones entre servicios y/o recursos externos, se pueden producir errores temporales o transitorios (transient failures) cuando se interactúa con estos entornos. Estos fallos pueden estar … Read More

Arquitectura Android

Arquitectura android: repensando MVP en Android

Hoy hablarémos sobre Arquitectura android y como repensamos MVP en Android. Cuando hablamos de arquitectura de software, en Apiumhub siempre tenemos en mente los siguientes objetivos: Aumentar testeabilidad, expresividad y reusabilidad. Reducir mocking/stubbing, acoplamiento y costes de desarrollo. Establecidos estos … Read More

Como implementar tu propia 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 Kotlin y Rx. Primero, lo primero, pequeña introducción a libreria de Redux: En esencia Redux es una arquitectura que tiene tres pilares: Una sola fuente de verdad para tu … Read More

Programación Funcional

Programación Funcional en JavaScript

JavaScript es un lenguaje que, junto a su ecosistema, está evolucionando muy deprisa. Nuevas librerías y frameworks aparecen a un ritmo frenético, ofreciendo nuevas arquitecturas y funcionalidades. En artículos anteriores ya hemos visto qué nos ofrece TypeScript y cómo migrar … Read More

DevOps Technologies & Benefits

Beneficios y herramientas DevOps

Las palabras de moda de IT cambian como el viento. De CI a TDD, y siempre ha de mantenerse actualizado con las últimas tendencias que puedan aumentar la productividad y mejorar del proceso en general. Así que hoy hablemos de … Read More

Cómo Mostrar Información Heterogénea

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

Uno de los desarrollos más frecuentes en aplicaciones móviles es mostrar la información mediante tablas. Esta tarea se puede hacer de forma relativamente sencilla cuando dispones de una colección de entidades homogéneas, pero la cosa se complica cuando esta misma … Read More

Cómo Crear Un Proyecto React

Cómo crear un proyecto React con TypeScript

En mi último artículo vimos cómo empezar a migrar un proyecto de JavaScript a TypeScript, de forma progresiva, sin grandes esfuerzos ni cambios drásticos. Hoy me gustaría hablaros de cómo usar TypeScript en un nuevo proyecto frontend. Para ser más … Read More

Equipos Ágiles Distribuidos

Equipos ágiles distribuidos: 9 trucos que lo hacen funcionar

El mundo se está volviendo loco. Miles y miles de cosas que tenemos en nuestro cerebro todos los días; nuevas cosas para hacer, nuevas tendencias para descubrir, nuevos miembros del equipo, proyectos que tiene que ponerse al día, autoeducación, etc. … Read More

Cómo migrar de forma sencilla de JavaScript a TypeScript

Cómo migrar de forma sencilla de JavaScript a TypeScript

Si has estado en el mundo de la programación y el desarrollo de software durante los últimos años, y especialmente en Frontend, es muy probable que hayas trabajado (o aún lo hagas) en un proyecto de JS. . .y que … Read More

Las Lentes En Swift

Las Lentes en Swift: inmutabilidad de objetos

Para entender las lentes en Swift, primero debemos repasar a qué nos referimos cuando hablamos de inmutabilidad de un objeto. Entendemos como objeto inmutable aquel que no puede ser modificado una vez creado. Su uso nos aporta grandes ventajas como … Read More

Secured By miniOrange