World-Class Testing Development Pipeline for Android - Part 3

In our previous blog post, “World-Class Testing Development Pipeline for Android - Part 2”, we talked about testing our business logic aka, “the first part of our Testing Development Pipeline”. We discussed how to use the Dependency Inversion Principle as a key principle to test our code and reached the
Comments

World-Class Testing Development Pipeline for Android - Part 2.

In our previous blog post, “World-Class Testing Development Pipeline for Android - Part 1”, we started talking about a Testing Development Pipeline for Android. We discussed the evolution of a Software Engineer once it starts writing tests until it finds some problems related to the testing development. We reached the
Comments

Karumi 2015 Year in Review

As the year comes to a close, at Karumi we reflect on everything that went out of our door and the difference we made by working together as a team, as a company and as a family. Take a look at our stats for this amazing year. We have proudly
Comments

Monad: From Category Theory to Swift

The concept of Monad comes from a branch of mathematics called Category Theory. In software design a monad can be referenced as a design pattern, which was formally introduced by Haskell 1.3 (in May 1996) to solve the problematic of I/O, in order to find a way to
Comments