Articles & Tutorials
Chords, Conversations and the Kotlin Client Library
Joe Birch needed to make use of some server-side component to handle the logic of the conversational tool that could not be handled inside of Dialogflow itself (known as fulfillment). For this, he decided to use the Kotlin Client Library for Actions on Google!
Android Canvas APIs with Kotlin and KTX
Rebecca Franks shows how working with X, Y translations on a Canvas object got a whole lot easier when using Kotlin and the Android KTX Extension functions provided.
Learn App Architectures for Android!
In Advanced Android App Architectures, you'll find a hands-on approach to architecting your apps on Android. Get started building modern, scaleable and maintainable architectures today. Preorder for just $44.99 for a limited time!
Happy Anniversary from the Lottie Team
It’s been just over two years since the first release of Lottie iOS and Lottie Android and Brandon Withrow shares info about many new releases and announcements to mark its second anniversary.
Find Your Next Android Job With Hired
Hired is the #1 job marketplace for Android Developers. We use cutting-edge technology to match you with the world’s most innovative companies. Simplify your job search - create 1 profile and unlock thousands of opportunities on Hired.
Modularization - A successful architecture
In this second part, Jeroen Mols explores a simple, yet very effective approach to modularizing apps. He covers in depth the different kinds of modules and present the benefits of this approach.
Exploring Android Q: Location Permissions
For Android Q, one of the changes we are seeing introduced is the way in which we work with user locations inside of our applications – these changes affect the access of the location in both the foreground and background.
Easy Coroutines in Android: viewModelScope
Manuel Vivo describes how viewModelScope contributes to structured concurrency by adding an extension property to the ViewModel class that automatically cancels its child coroutines when the ViewModel is destroyed
Fixing ConstraintLayout & Guideline AssertionError Exception in Android
A quick tip from Wajahat Karim to fix AssertionError Exception when updating ConstraintLayout from 1.0.2 to later versions
Is Kotlin/Native production ready? Why we are not using it (yet)
The QuickBird team craved to use Kotlin/Native and Kotlin Multiplatform but decided against using it in a production project for now. Here are the reasons why!
Improving build speed in Android Studio
Leo Sei shares some of the new analytics in place to better pinpoint what is really affecting build speed and share more about what we’re doing about it, as well as what you can do today to help prevent your build from slowing down.
10 Principles of Animation in Material Design
This article presents main rules and approaches on interface animation, thus, developers who are about to build animating interfaces will find core principles right here.
Lead Mobile Engineer - Android at Betterment
(Remote, Philadelphia, or NYC)
Betterment is hiring a Lead Engineer for our Android team. Our team's mission is to create the most streamlined and intuitive mobile investing experience possible to allow our customers to make the most of their money.
Android Engineer @ Over 🎨 💚 🌈
(Remote within Euro time zone)
Join our team and help to unleash the creativity of millions. We have have a large backlog of exciting features including video editing, filters, blend modes, and collaboration tools. Does this sounds like a fit for you? Then please get in touch, we would love to hear more about you!
(London, (UK) or distributed from similar timezone)
We’re searching for product-aware Android engineers to help us on our mission: to make money work for everyone. Within a small cross functional team, you'll work to shape how more than a million people interact with their finances. Our codebase is 98% Kotlin, modularised, and uses RxJava and Dagger.
Google launches the Android game development hub
This hub helps you develop amazing mobile games and reach the more than 2 billion people who use Android devices. Find resources and tools to amplify your success at every stage of development and build a sustainable, profitable business.
Android App Bundle updates include the additional languages API
Last year, Google launched Android App Bundles and Google Play's Dynamic Delivery to introduce modular development, reduce app size and streamline the release process. Now they've announced some new improvements based on your suggestions.
Developing Android Apps with Kotlin
With this new course from Google, learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries.
Videos & Podcasts
What are Actions on Google (Assistant on Air)
In the first episode of Assistant on Air, Luke Davis and guest Jessica Dene Early-Cha introduce the concept of Actions on Google, and talk about common terminology.
Gradle Tutorial - Find Your Gradle Dependencies
Nate Ebel presents the Gradle dependencies task, with which we can generate a scan of all our project's dependencies. This can be useful if we are looking for dependency conflicts or just trying to see what a project is using
Android Developers Backstage: Emulator Snapshot
In this episode, Romain and Tor chat with Frank, who works on emulators, from the Android Studio team.
Increase App Engagement with Android Q
With the release of Android Q we now have the settings panel and all its glory. Donn talks about this in-depth in this episode.
Track Your Engineering Performance Metrics with Android vitals
Android vitals helps you keep on top of your engineering performance metrics so that you can avoid issues that will impact your user experience.
Droidcon Boston, April 8th-9th, 2019
Droidcon Boston is back! Join the vibrant New England Android community for two days of technical deep dives on April 8th-9th, 2019 showcasing 30+ speakers from all around the world. Willing to attend? Get 10% off your ticket using the code ANDROID-WEEKLY-10-OFF