Articles & Tutorials | |
WindowInsets — Listeners to layouts
(chris.banes.dev)
You may know that handling window insets can be complex. Chris Banes has come up with some methods which hopefully make handling insets a little easier. | ||
Managing your local work in Android Studio
(blog.autsoft.hu)
Balogh Tamás describes all the ways Android Studio helps you interact with your version control system. | |
Sponsored |
Access real Android devices from around the world
(ui.headspin.io)
Understand your app's login time, cold startup time, APK size, method count, battery usage, network calls, progressive loading, network requests, image load time, search execution time, third party calls (SDK, API etc) and more. Start your Free Trial | ||
Drive your UI with SQLDelight’s views
(leandrofavarin.com)
Leandro Favarin describes how using SQLite views can simplify the code that SQLDelight generates. | |
Sponsored |
Tired of job applications? 🙄
(hired.com)
So are we 😜. Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications. | ||
Hidden mistakes with Shared Element Transitions
(medium.com)
In this article Dmitry Berdnikov covers a few mistakes which have cost him a lot of time when using Shared Element Transition and shows how to avoid them. | |
How Swiggy uses In-App Update API for better App adoption
(bytes.swiggy.com)
In this article, Sarabjeet Singh talks about the recommended approach for implementing In-App Update API using code snippets and also covers how he has implemented the In-App Update Flow in an app. | |
Google Assistant Smart Home Part 2: API Implementation
(medium.com)
Daniel Myers continues his series on building voice-controlled devices with Google Assistant. In this part he describes how incoming and outgoing calls work, along with some error handling. | |
View Binding: Performance
(blog.stylingandroid.com)
Mark Allison did some benchmarking to determine how much time the new view binding feature of Android Studio & Android Gradle Plugin adds to build times. | |
View Binding and Android Studio Versions
(commonsware.com)
Mark Murphy explains how the new view binding isn't really tied to Android Studio, but the Android Gradle Plugin 3.6.0-alpha11 or higher. | |
R8 Optimization: Class Reflection and Forced Inlining
(jakewharton.com)
Jake Wharton describes how R8's replacing calls to getClass() with a class literal is a very small optimization, but enables other optimizations down the line. | |
Add custom live templates in Android Studio
(proandroiddev.com)
Jovche Mitrejchevski demonstrates the power of custom live templates in Android Studio, and how you can create your own. | |
Functional Programming with Kotlin and Arrow
(www.raywenderlich.com)
In this tutorial, Massimo Carli teaches the fundamentals of functional programming and how various Kotlin language features enable functional programming concepts. | |
Sponsored | |
Place a sponsored post & reach over 66k Android devs
(androidweekly.net)
| ||
Design | |
30 Things We Often Forget When Designing Mobile Apps
(uxplanet.org)
This article is a memo that will remind you about the things you need to design before sending your app to AppStore/GooglePlay. | ||
Jobs | |
Senior Android Engineer
(Copenhagen)
We provide a platform for companies to ensure that their employees are happy and have a suitable environment to reach their full potentials. We're in the early stage of developing an app in Kotlin so there are many decisions to be made and, naturally, no technical debt. | |
Senior Android Engineer
(London, UK / Lisbon, Portugal)
At Onfido we develop an Android library used by millions of users as part of the onboarding flows of apps like Revolut, Barclays, Couchsurfing or Babylon Health. Also, very interesting greenfield projects in the identity field on our roadmap. | |
Senior Android Engineer
(San Diego or Remote - Pacific Time Zone)
Valtech is busy building the future, and we’re looking for Senior Android Engineers that want to help us make sure it works. | |
Libraries & Code | |
AddressPicker
(github.com)
A simple light weight android library to pick address from google map and places API | ||
SurveyKit
(github.com)
Do you want to display a questionnaire to get the opinion of your users? A survey for a medical trial? A series of instructions in a manual-like style? SurveyKit is an Android library that allows you to create exactly that. | |
rally
(github.com)
Rally, from the Material Design Studies, is a personal finance "app" that uses Material Design components and Material Theming to create an on-brand experience with a data-driven aesthetic. | |
android-lint-checks-demo
(github.com)
A demo project that shows how to setup and write some basic custom lint checks. | |
News | |
Unlock your creativity with Google Play Pass
(android-developers.googleblog.com)
Google announces Play Pass, a new subscription service offering access to hundreds of apps and games, completely free of ads and in-app purchases. It is currently invitation-only, though they're regularly inviting more developers to participate. | ||
Videos & Podcasts | |
Firebase Summit 2019
(www.youtube.com)
All Sessions from Firebase Summit 2019 in Madrid, Spain. | |
Introducing Firebase App Distribution
(www.youtube.com)
Introducing Firebase App Distribution, built as the next evolution of Fabric’s Crashlytics Beta, gives you the ability to manage all of your pre-release testing on Android and iOS in one place | |
Kotlin/Everywhere Minsk
(www.youtube.com)
All the presentations from Kotlin/Everywhere in Minsk. Note that some videos are in Russian, the rest are in English. | |
Droidcon NYC 2019
(www.droidcon.com)
Videos of all the presentations from Droidcon NYC 2019 | |
Kotlin or Java – Which one should you learn?
(fragmentedpodcast.com)
In this episode Donn answers this question and gives points on why both languages are valid options and why you might want to consider one over the other. | |