Issue #373

August 4th, 2019

Articles & Tutorials

 
link image   Improving RxJava stack traces with RxDogTag (www.bugsnag.com)

The RxDogTag library can make stack traces more useful, which provides for a more pleasant experience when debugging. Jamie Lynch shows you how to use it.

 
Dagger in Kotlin: Gotchas and Optimizations (medium.com)

This article by Manuel Vivo focuses on using Dagger with Kotlin, including best practices to optimize your build time and gotchas you might encounter.

 
Sponsored
link image   Design: For Engineers (Free Webinar) (attendee.gotowebinar.com)

Join us 8/7 for a free webinar that will help make engineers even more powerful. Sign Up

 
Making Android Lint Theme Aware (proandroiddev.com)

Through these series of posts, Saurabh Arora shows how we can use Android Lint to quickly detect screens in our app which aren’t yet ready to support a dark theme variant.

 
link image   GeckoView: Getting Started (www.raywenderlich.com)

In thus tutorial Arturo Mejia teaches about GeckoView, an open source library that allows you to render web content on Android using the Gecko web engine.

 
Pre-Push Git Hook for ktlint formatting (www.youtube.com)

In this tutorial, Nate Ebel demonstrates how to create a pre-push git hook for ktlint formatting.

 
Create rich, immersive Google Assistant Games with Interactive Canvas (medium.com)

Leon Nicholls demonstrates the power of the Interactive Canvas, a new way to build immersive, full-screen experiences that combine the power of voice, visuals, and touch on Smart Displays and Android phones.

 
Library module navigation in Android Applications (overflow.buffer.com)

With modularisation becoming more and more popular when it comes to android development, navigation becomes a big part of this process. Joe Birch demonstrates one way to implement this.

 
Intro to Seamless Integration with Android's Soft Keyboard (spin.atomicobject.com)

Brian May compiles his findings from many StackOverflow articles, Android documentation pages, and hours spent experimenting on using Android's soft keyboard.

 
A Little Thing about Android Module Paths (medium.com)

Working to make an Android application more modular, Pietro Maggi ended up with a sample that included a set of on-demand features grouped inside a folder.

 
Gesture Navigation: Going edge-to-edge (medium.com)

This post by Chris Banes is the first in a small series which focuses on how developers can support gestural navigation in apps.

 
How to Reduce Android App Size? (www.mindinventory.com)

Akash Patel shares 12 ways to reduce Android app size during app development lifecycle.

 
Exceptions and proxies and coroutines, oh my! (jakewharton.com)

Jake Wharton ran into a curious bug when implementing coroutines for Retrofit. Here's everything he learned and how he fixed the issue.

 
Taking Advantage of Kotlin Data Classes in Android (medium.com)

Amanda Hinchman talks about the benefits of using Kotlin data classes — in particular, working with them in unit testing.

 
Android UI Automation: Part 1, Building Trust (slack.engineering)

In this two-part blog post, Valera Zakharov explores how the Slack Android team made authoring and maintaining UI tests part of the development cycle.

 

Sponsored

 
link image   Place a sponsored post & reach over 66k Android devs (androidweekly.net)

 

Jobs

 
Android Developer (m/f) (Mannheim, Germany)

Hi there, Stocard is looking for whole-hearted Android developers! Join our team and help us build the world's leading mobile wallet with over 40 Mio. users! Stocard is one of the few Android Excellence apps selected by the Google team & has been listed as one of the best apps of the year by Apple!

 
Android Developer (Remote UTC-1 to UTC+3)

Join Europe’s most successful cycling and hiking app and change the way people explore! At komoot, you’ll use everything the Android platform offers: Sensors, data synchronization, caching, external storage. We let you work from wherever you want, be it a beach, the mountains or your house.

 
Senior Android/Kotlin Engineer (Dania Beach, FL or Boston, MA)

Chewy is revolutionizing the pet industry as one of the fastest growing e-commerce retailers of all time. We are looking for Senior Android/Kotlin Engineers to join our team. If you want to make an impact, are self-motivated, and thrive in a fast paced environment, we want to hear from you!

 

Libraries & Code

 
android-money (github.com)

Simple money and currency library for android

 
MobidMask (github.com)

A library for fast and safe delivery of parameters for Activities and Fragments.

 

News

 
link image   Now in Android: Episode #1 (medium.com)

Chet Haase thought it might help to try to collect, on an ongoing basis, some of the recent highlights that he's seen fly by to help you find things that you might otherwise have missed. This “Now in Android” article is an attempt to do that.

 
Android Studio 3.5 Release Candidate 2 available (androidstudio.googleblog.com)

Android Studio 3.5 Release Candidate 2 (RC2) is now available in the Beta channel.

 
Make stronger decisions with new Google Play Console data (android-developers.googleblog.com)

Launched this week, here are Google's changes designed to help you make better decisions about your business by providing clearer, more actionable data.

 

Videos & Podcasts

 
link image   Chain React 2019 - React, Meet Compose (www.youtube.com)

Leland Richardson presents on Jetpack Compose, a new declarative UI framework that is being developed in the open for Android.

 
Jetpack Compose with Leland Richardson (fragmentedpodcast.com)

This week Donn and Kaushik talk to Leland Richardson from the Android team at Google about Jetpack Compose