Issue #376

August 25th, 2019

Articles & Tutorials

 
link image   SQLDelight 1.x Quick Start Guide for Android (handstandsam.com)

Documentation for how to use SQLDelight on just Android is lacking, so Sam Edwards created this guide to get people going fast.

 
Testing your isolated Fragments with Koin (medium.com)

With proper architecture it’s easy to substitute dependencies inside screen under the test with fakes or mocks. Oleg Osipenko shows us how to do this using Koin.

 
Sponsored
link image   How to Quickly Build a Live-Streaming App (medium.com)

There's no better way to engage users in 2019 than by incorporating live video streaming into your application. In this tutorial, Wowza Media Systems walks through the GoCoder SDK for Android and shows you how easily you can live stream.

 
Practical Image PorterDuff Mode Usage in Android (medium.com)

In this tutorial you'll learn how to leverage the PorterDuff image blending method to achieve better shapes of images or nice effects.

 
Sponsored
link image   You + Your Dream Job = Match Made in Heaven (hired.com)

Hired, it's like tinder but for your job. That's right, we'll match you with your dream job based on your skills, experience, and industry. Only want to work for start-ups? Want to transform an industry? Join Hired and let us match you with your next dream job. #matchmaking ❤️

 
Performing OAuth on Android with Custom Tabs (joebirch.co)

Joe Birch takes a look at how we can authorize our application using the OAuth2 flow using Chrome Custom Tabs to satisfy our authentication requirements.

 
Dealing with Large Memory Requirements on Android (pspdfkit.com)

This article by Tomáš Šurín focuses on basic techniques for managing memory usage in applications — such as web browsers, photo editors, and PDF viewers — that have large memory requirements.

 
Designing Your Android App for Accessibility, Part 2 (www.pamelaahill.com)

This second article by Pamela Hill seeks to explain the fundamental design principles for designers to make their work more accessible to a broader audience.

 
Dealing with Bitmaps in the Right Way (proandroiddev.com)

Yaroslav Berezanskyi shares some tips on decoding bitmaps efficiently.

 
Implementing Firebase Smart Reply in your Android App (proandroiddev.com)

Domenico Rotolo gives an overview of Smart Reply, a Firebase ML Kit API which, given a conversation, will return 3 suggested replies to keep it going.

 
Announcing Bottom Navigator (engineering.pandora.com)

Miguel Vargas announces a new Android multiple backstack bottom navigation library.

 
Introducing AndroidX Tech (commonsware.com)

Mark Murphy announces AndroidX Tech (https://androidx.tech), a site that he is maintaining that contains additional information about the various androidx libraries, beyond what is offered in the official documentation.

 
How to create Custom Progress Dialog in Android (johncodeos.com)

In this tutorial, John Codeos shows you how to make a Custom Progress Dialog for your Android app correctly.

 
Implementing Dark Mode (medium.com)

It took Aviv Yogev and his team a few months of research, design & development to release the very first version of an app that supports dark mode. Here he shares his conclusions and main focus points during the project.

 
Midnight in Android Themes (arturdryomov.online)

Implementing dark themes is surprisingly deep and affects whole applications. Artur Dryomov tried to collect steps made to introduce the dark theme in an application and made a somewhat comprehensive guide.

 

Sponsored

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

 

Jobs

 
Senior Android Developer (Remote - Anywhere)

At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live. Join our five-person Android team to implement new product features and help continue improving Todoist for Android.

 

Libraries & Code

 
ProgressView (github.com)

A polished and flexible ProgressView, fully customizable with and animations.

 
BottomNavigator (github.com)

Bottom Navigator is a library for managing multiple Fragment backstacks controlled by the tabs of a BottomNavigationView. It has a simple API and is feature-rich.

 
Android Showcase (github.com)

Android application following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM.

 

News

 
link image   Kotlin 1.3.50 released (blog.jetbrains.com)

jetbrains announced the release of Kotlin 1.3.50 with quality and tooling improvements and some new features as well.

 
App Development Survey (google.qualtrics.com)

The Android team would like to learn more about your development practices. Please take a few minutes to complete this developer survey!

 

Videos & Podcasts

 
link image   Design for Voice (www.youtube.com)

Mark Webster cover the shift voice is driving in digital interaction, as well as advice on his approaches to get started with a voice-design workflow, focusing on actionable insights and takeaways for creatives and designers.

 
The next evolution of Android (www.youtube.com)

Android’s brand identity is evolving. So, they’re introducing a new look that is more modern and more accessible!

 
Droidcon Berlin 2019 (www.droidcon.com)

Videos of all the presentations from Droidcon Berlin 2019

 
What’s New in Android Studio 3.5 (www.youtube.com)

Yacine Rezgui presents what's new in Android Studio 3.5