Agile web and app development

Legacy Code

Legacy Code: definición, recomendaciones y libros

Durante el Global Software Architecture Summit en Barcelona, se habló sobre el “Legacy Code” y pudimos ver que existen muchas opiniones sobre el mismo. En vistas a esto, he decidido hacer un poco de investigación, leyendo libros sobre el tema … Read More

Proxy / Caché

Proxy / Caché: Un entorno local más rápido

A veces, hay algunos proyectos en el que el entorno local de desarrollo no está aislado por completo y depende de alguna infraestructura que “no podemos” levantar en local ya sea por temas de licencias, por problemas de tiempo, etc. … Read More

The Circuit Breaker Pattern

El Patrón Circuit Breaker

En el artículo de hoy me gustaría poner el foco sobre el patrón Circuit Breaker. Poniéndonos en antecedentes: En un artículo anterior hablamos sobre cómo gestionar errores transitorios mediante la aplicación del patrón Retry. Recordemos que los errores transitorios son … Read More

DSL

Crear, Usar y Construir un DSL

La idea de este artículo sobre cómo construir un DSL es jugar y experimentar con algunos patrones de diseño sin profundizar demasiado en ninguno de ellos. Tendremos un personaje con una posición y mediante comandos agrupados en un DSL, podremos … Read More

Publicar Librerías Android Multi Módulo

Publicar librerías Android multi módulo

Muchas veces durante el desarrollo de aplicaciones nos encontramos que tenemos que resolver el mismo problema varias veces. La solución a esto es extraer la solución a una librería para poder ser reutilizada en otros proyectos. Cuando hacemos esto en … Read More

Mobiconf

Mobiconf 2019: Nuestra Experiencia

La edición 2019 de la Mobiconf ha sido sin duda espectacular. Organizada en Cracovia, la conferencia ha atraído a un montón de expertos del mundo del desarrollo de aplicaciones móviles, desde desarrolladores y diseñadores hasta managers. Durante dos días hemos … Read More

Workshops Y Cursos De Desarrollo De Software

Top 10 workshops y cursos de desarrollo de software en Barcelona

Hay centenares de bootcamps centrados en el desarrollo de software para todas aquellas personas que quieran  iniciar su carrera como developers, pero y aquellos que ya estén iniciados en este sector, que tengan un nivel medio-alto, tanto a nivel de … Read More

Combine Vs RxSwift

Combine vs RxSwift: Introducción a Combine y diferencias

En el artículo de hoy me gustaría dar una pequeña introducción a Combine y mostrar sus diferencias con RxSwift, y la mejor manera de empezar es mostrando la definición de Combine proporcionada por Apple: A unified, declarative API for processing … Read More

MotionLayout

MotionLayout – Realiza animaciones en tu aplicación Android

Introducción a MotionLayout Desde siempre, los desarrolladores de Android hemos tenido dificultades a la hora de realizar animaciones en nuestras aplicaciones. Las librerías nativas de Android no solían tener facilidades para crear simples animaciones, como el «swipe» (deslizar) para eliminar … Read More

File Generator Tool System

Qué es Plop – File Generator Tool System

¿Qué es Plop? Plop es un file generator tool system que te permite definir un script para generar todos los archivos boilerplate para ti. De forma similar a cómo funciona Angular schematics, puedes definir un grupo de acciones que generará … Read More

Software Que Funciona

“Software que funciona” es la medida principal de progreso

Hoy en día la mayoría de las compañías reivindican que son “Ágiles”, se ha convertido en un estándar. La mayoría de ellas también dicen que construyen software que funciona, sin embargo cada compañía entiende el concepto de una manera diferente. … Read More

Desarrollo De Software Mujeres Influyentes

25 Mujeres Influyentes del Desarrollo de Software

En el mundo del desarrollo de software siempre escuchamos nombres famosos como Martin Fowler, Kent Beck, George H. Fairbanks, Uncle Bob, Mark Richards, etc. Cómo acostumbra a frecuentar en el mundo tech, la mayoría de estos nombres son masculinos. Es por eso que … Read More

Secured By miniOrange