Arturo Mejia shows how to use App Bundles to reduce the size of the app your user downloads to their device, saving them precious data and storage.
Jose Corbacho introduces how to build your own predictive keyboard using Machine Learning.
Interested in a Big Nerd Ranch boot camp? Get your questions answered in our online info session. Register for free today.
Architecture components are one of the most exciting things that happened to Android in the past years. But how do you effectively go about and testing this? Jeroen Mols shows you how.
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies growing their dev teams.
Molly King continues her series of articles on successful code reviews, sharing a few tips and tricks that she's learned and (tried to) put into practice.
Mark Allison dives into the relatively new Gradle Kotlin DSL for this series on a greenfield project.
Jose Alcérreca continues publishing a series of articles diagramming the lifecycles of various parts of the Android framework.
Many people don't know what the Kotlin data keyword actually does to a class. So Márton Braun helps clear that up.
Jake Wharton demonstrates a part of the data-flow analysis that R8 is doing with regard to nullability and null checking.
To create confidence in application releases, Alejandro Rodriguez Salamanca has extensive test suites that include integration tests, unit tests, screenshot tests, instrumentation tests, and linting. But every large test suite has an enemy: flakiness.
When you think about API monitoring, you think about complex tools and fancy dashboards. But sometimes you don’t need to start that big. Danny Preussler shows how you can build a simple solution.
Piotr Mądry shares some advanced tips on using Espresso for testing.
According to Jamie Sanson, recent changes in Android 9 Pie have meant that we now have more options when it comes to DI, specifically with the new AppComponentFactory class.
Recently Miłosz Lewandowski decided to try to migrate a project to Gradle Kotlin DSL. Here are all the ups & downs he ran into while making the changes.
Get perfect Material Design palettes from any hex color!
You're an enthusiastic app developer looking to take your skills to the next level at Lyft. We build apps used by millions of people, and we take great pride in our work. This means excellent development practices, careful code architecture, and an organization built around rapid releases.
Gradle dependencies with IDE integration and lookup for available updates
Google announces the Java client library for Actions on Google.
Google provides more detailed information and timelines to make it as easy as possible to transition to 64-bit native code in 2019.
Google kicks off the new year with a stable release of Android Studio 3.3 focused on refinement and quality.
Joe Birch gave the engineering team a look into how Code Review and Releases can be automated during the CI process.
In this quick fragment, Kaushik talks about the new Kotlin 1.3 experimental feature "inline classes" and how it helps with Type driven design.
Android Studio 3.3 release introduces numerous new features.
In this episode, Pascal and Mihaela chat with Emma about Redex, an open-source bytecode optimiser for Android apps.