Replacing Otto with RxJava

I've recently replaced Otto with RxJava in the data layer of my current Android project. Otto allows us to perform asynchronous data requests outside »

Android Can Have Delegates, Too

The Cocoa framework for iOS makes heavy use of Delegates: objects that implement a Protocol and can be used to receive, return, or manipulate information. While »

Decoupling the Presenter

The model-view-presenter design pattern for Android apps, or MVP, allows us to write testable POJOs that we call presenters containing code that isn’t tied to »