In order to avoid ANRs, you must move longer running operations, such as network requests or slow database queries, to a different thread so as to not prevent the user from continuing to use your app. Paul Trebilcox-Ruiz shows you how.

Jobs

Johnson & Johnson is currently recruiting for a Senior Mobile Developer- Android to be part of a fast-paced, innovative, and highly visible teams building web and mobile software for our commercial and R&D lines of business.

Yelp connects consumers with great local businesses. We’re looking for Android developers who love creating delightful, compelling experiences for millions of people and thrive in taking ownership of the product they work on. We're building new products and investing in our Android infrastructure.

At Citymapper we’re reinventing how we navigate our cities. We’re a funded London startup with an app that has been Editor’s Choice and featured at Google I/O. But we’re not done yet. We’re looking for ambitious Android developers who are passionate about UI and interested in solving hard problems.

Mobile mercenaries, are you up for the challenge? We’re calling on you to follow your passion and find innovative ways to build a solid mobile experience and open up the world for all the world’s most daring adventurers.
Enroll for online competition, get selected and come to Amsterdam!

The act of caching data with ReactiveCache is just another transformation in the Observable chain. ReactiveCache's API exposes both Transformer and Observable RxJava types to gracefully merge the caching actions with the data stream.

Videos & Podcasts

The story Dmytro Voronkevych tells is about an Android application with over 100 million installs, used by millions of people everyday and is very profitable. The journey started with legacy code, then grew and transitioned into clean architecture.