CLLocationManager

Improving testability of CLLocationManager

It is common to find difficulties with the response of methods that are not ours...


espresso testing

Introduction: Espresso Testing

As mobile developers, we spend most of our time creating new screens or changing...


Chaos engineering

Chaos engineering technique

One of the biggest motivations to attend Software Crafters Barcelona this year...


Machine Learning Frameworks

5 Best Machine Learning Frameworks for Web Development

Machine learning is a branch of computer science that uses statistical methods...


Software Startup

How to Apply Agile Methodology to a Software Startup?

Software development is a highly lucrative and exciting career choice both for...


project management tools

20 agile project management tools that you should know

Every agile company has agile project management tools to follow the methodology...


primitive obsession

TDD: primitive obsession ( part 3 )

Last month we talked about TDD example in software development ( part 1 ) and...


DevOps influencers

DevOps influencers to follow this year

Every subject has experts and influencers. People who inspire us and motivate...


TDD first cycle

TDD First Cycle ( part 2)

Let’s continue with our series of TDD articles, in the first part we looked at...


demystifying redux

Demystifying Redux

Redux is a library that helps you manage the status of your app. In this...


TDD example

TDD example in software development (Part I)

After a while thinking about what type of TDD article to write about and, since...


java with vavr

Be more functional in java with vavr

With the release of java 8 a new paradigm was discovered in the development with...