Your Android app as a crime scene!

Technical audits of iOS and Android applications have become an integral part of our daily job here at Karumi. Even though it can look easy, there are quite a few implementation details to review when performing such audit. Based on this idea, we have decided to publish the guidelines we
Comments

Inside Rosie - The Presentation Layer

It has been a long time since we started writing applications using the main principles of Clean Architecture. We have developed several of them following these principles and it was during the past year when we fully understood that “The only way to make the deadline - the only way
Comments

World-Class Testing Development Pipeline for Android - Part 4

In our previous blog post, “World-Class Testing Development Pipeline for Android - Part 3”, we talked about testing our integration with a server side API a.k.a., “the second part of our Testing Development Pipeline”. We discussed how to use a library like MockWebServer as an approach to test
Comments

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