Author Archives: Diego Ojeda

Mobile Development Challenges

Mobile Development Challenges

There aso some common mobile development challenges in recent years, as more and more users are using their mobile devices for all their daily activities, and users are becoming more demanding when it comes to using a mobile application, both … Read More

Android Development 3 Lessons Learned apiumhub

Android development: 3 lessons learned

This month we have interviewed Diego Ojeda – Android Lead @Apiumhub. In this interview he shares his top 3 lessons learned as well as discusses some recommendations and Android development trends that make a difference nowadays. 1.How to start using … Read More

Android Architecture

Android Architecture: Rethinking MVP in Android

Today we will talk about Android Architecture and will rethink the use of MVP in Android. When we talk about software architecture, in Apiumhub we always have in mind the following objectives: Improve testability, expressiveness and reusability. Reduce mocking / stubbing, … Read More

Our Experience With Room In Android

Our experience with Room in Android after a few months of use

After a few months working with Room in Android we have encountered some problems that have really hindered our development compared to other ORM in the market (such as Hibernate). Some of the problems found are the following:    Room … Read More

Chaos Engineering Technique

Chaos engineering technique

One of the biggest motivations to attend Software Crafters Barcelona this year was the open spaces session. In these open spaces, we discussed very interesting topics like “feature branches vs. continuous integration”, “monoliths vs microservices“, “how to manage diversity in our … Read More

Kotlin Vs Java

Java vs Kotlin

In Apiumhub we work with controlerless architecture called Pure MVP a lot ( We named it MVPP ), which is based on the concepts of composition of functions and investment of dependencies. You can find more information about it in … Read More

Pure Model-View-Presenter

Pure Model-View-Presenter in Android

Motivation to talk about Pure Model-View-Presenter in Android: It is quite complicated to find in the software development industry a standard in terms of architecture in Android development. It is true that for some time a very basic MVP has been … Read More

Why Kotlin Language, Android?

Why Kotlin language, Android? Why did Google choose Kotlin ?

Why Kotlin language? If today I was asked what is one of the characteristics that distinguishes the development of Android applications from the rest of the fields, I would not hesitate to answer that the possibility of executing the same … Read More

Test Academy Event

A day at the Test Academy event in Barcelona

At Apiumhub, we like to be updated and aware of the latest news in everything that has to do with testing, and that’s why we couldn’t miss the Test Academy event in Barcelona this year. We believe that TDD is a friend … Read More