Issue #199

April 3rd, 2016

Articles & Tutorials

link image   Android N: Introducing upgraded Notifications (

Joe Birch takes a deep dive into some great new additions to the notifications API and how we can implement them into our Android applications.

Repository Design Pattern (

This article demonstrates a great way to create an abstraction over your local SQLite data storage.

link image   5 tips for preparing for Multi-window in Android N (

Ian Lake shares 5 tips that will help prepare your app for multi-window with the release of Android N.

Use tasks to bring the stories to you (

This week’s protip is about how to use a little known feature of JetBrains’ IDEs to minimize the back and forth between tasks and associated branches. In the IDE you can use the Tasks & Contexts menu to define tasks and switch between them.

RxAndroidBLE - most powerful tool for Bluetooth Low Energy coding (

Pawel Urban introduces RxAn­droid­Ble, the painkiller for An­droid's Blue­tooth Low En­ergy headaches. It is backed with Rx­Java, it ba­si­cally im­ple­ments com­pli­cated APIs as handy re­ac­tive ob­serv­ables.

Android Project Structure - an alternative way (

In case if your screens consist of big amount of layouts, drawables, dimensions — it make sense to create separate resource folder for every screen.

An Introduction to AutoValue (

Value types in Java are hard. Well, not hard, but tedious. Google’s AutoValue library makes them much easier and has just received the long awaited update that adds the flexibility of extensions.

Using Kotlin For Tests in Android (

Many developers are quite optimistic about Kotlin future for Android.But not everyone is ready to take a risk and start writing production code using new programming language. But what if we’ll use Kotlin only for tests?

Kotlin’s Android Roadmap (

In the next few releases (1.0.X) JetBrains will continue improving their toolchain and libraries. Their current efforts are focused on three main areas: speeding up the development workflow, reducing the size of the runtime library and providing more complete tooling support.

Something O’Clock – Part 1 (

Mark Allison starts a new series about creating the watch face he released for April 1st. He will examine the 3 parts: the app which runs on the Wear device; the companion app which runs on the phone; and a common library which will contain some shared code & resources.

The dark side of Jack and Jill (

In this article Pavel Dudka gathers his thoughts and concerns regarding the new Jack & Jill Android toolchain.

Presenters don't need lifecycle events (

Hannes Dorfmann thinks that Presenters don’t need lifecycle callback methods and in this blog post he discusses why.



link image   Hired - The Marketplace for Android Developer Jobs (

Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 1k bonus when you get a job!



link image   Animation in Mobile UX Design (

Well-designed animations make the experience feel crafted. In a human-centered design approach, where the user is the prime focus, animation actually creates a feeling of well-being once it’s discovered by users.



Android Applications QA Engineer - Apple - 38181776 (Cupertino, CA)

Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Apple has a world-class reputation for product quality and we need your help to keep those high standards in our Android Applications.

Applications SW Engineer - Android - Apple - 41632321 (Cupertino, CA)

Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Imagine what you could do at Apple, where great ideas have a way of becoming great products, services, and customer experiences very quickly.

Mobile Developer (Mountain View, CA - remote possible)

Khan Academy is on a mission to provide a free, world-class education for anyone, anywhere. See the impact you can make at and come help build apps to deliver free high-quality learning content using the latest Android technologies (RxJava, Dagger, Retrofit, etc)

Android Engineer (San Francisco, CA)

Yelp connects consumers with great local businesses all across the world. We’re looking for Android developers of all levels who love creating delightful user experiences for millions of people and thrive in taking ownership of the product they work on.


Libraries & Code

android-architecture (

Android Architecture Blueprints is meant to demonstrate possible ways to help with common application development problems. In this project Google offers the same application implemented using different architectural concepts and tools.

link image   RxAndroidBLE (

RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables.

AboutLibraries (

The AboutLibraries library allows you to easily create an used open source libraries fragment/activity within your app. As an extra feature you can also add an about this app section.

Xtendroid (

Xtendroid is a DSL (domain-specific language) for Android that reduces boilerplate code while providing tooling support. Xtendroid supports both Eclipse and IntelliJ/Android Studio, including code completion, debugging, and so on.


Videos & Podcasts

link image   Droidcon SF Keynote: Android Development Today (

Chet Haase and Romain Guy Droidcon SF 2016 keynote

Talking Gradle with GDE Annyce Davis (

In this episode the team talks Gradle with the amazing and awesome Annyce Davis. We deal with the basics of Android’s build system and dabble with some tips on improving your build times.

Android Dialogs: Lisa Neigut (

Finally, an Android Dialogs episode about... Dialogs! Lisa Neigut tells us how she use Dialogs to focus text input, and two awesome tricks to position your Dialog as an overlay.

Android Developers Backstage 46: Softwear (

In this episode, Tor and Chet* talk with Zak Cohen from the Android Wear team in London about his work on watch faces, graphics, and many other Android projects he's been involved with

Common RxJava Mistakes (

RxJava is a powerful framework, but there are a lot of common issues developers run into when getting started with it. Dan Lew goes over a bunch of common mistakes and best practices when it comes to working with RxJava.