Articles & Tutorials | |
How does Crashlytics work? by Victor Brandalise
Victor Brandalise takes a closer look into how the Firebase Crashlytics library works. | |
Sponsored |
Understand your app like never before with Emerge
Emerge Tools helps you and your team prevent regressions by analyzing your app's size on every PR, before it ever ships to your users. Trusted by Dropbox, Faire, Life360 and many more of the best mobile teams in the world, start using Emerge today and write better, smaller apps! | ||
Introducing a Real-time Gradle Audio Notification Script for Mac OSX
Sam Edwards introduces Saydle, a Wrapper for the Gradle Wrapper (gradlew) that notifies you via the Mac OSX say command whether a task failed or succeeded. | |
Gradle and AGP Build APIs: Taking your plugin to the next step!
In this article, Murat Yener teaches about Gradle tasks, providers, properties, and using task inputs and outputs. You’ll also take your plugin a step further and learn how to get access to various build artifacts using the new Artifact API | |
Sponsored |
Build Awesome Chat Features with Jetpack Compose
Try Stream's brand new Chat SDK for Jetpack Compose today! The tutorial shows you how to add an in-app messaging feature with just a few lines of code, as well as the flexibility and customization options available for the components. All open-source, open for feedback and contributions. | ||
Our First Open-Source Project
Leland Takamine announces "dadb", a Kotlin/Java library to connect directly to an Android device without an adb binary or an ADB server | |
A first look at Material You
In this article, Igor Escodro takes a look at some key concepts in Material You and how to learn more about this new design. | |
Using Multiplatform Kotlin at Festina
Siggi Gunnarsson and his team recently started using Kotlin Multiplatform to speed up development and reduce bugs. Read on for their experience with adopting this technology and our progress so far. | |
Compose + Wear OS: Chromatic Tuner
Arildo Borges Jr shares some practical examples of the power of Jetpack Compose on Wear OS. | |
Android App Startup and Performance Optimisation - Part 1
In the first part of this blog series, Vishu Gupta teaches about picking the right tools for App Performance Improvement. | |
Building a Segmented Progress Bar in Android
Stephen Vinouze leverages the power of custom drawing to build a segmented progress bar in Android. | |
Graduating from View IDs
Saket Narayan shares a way in which Compose UI improves upon building UIs. | |
Getting started with testing Jetpack Compose
This is a step-by-step article with hands-on tips to help you learn how to test Android Jetpack Compose Layout. | |
Considering all unhappy paths in a type-safe way in modern Android
Rafael Costa shares his findings from researching the best error handling solution for a new project. | |
Place a sponsored post | |
Place a sponsored post & reach over 66k Android devs
| ||
Jobs | |
Software Engineer
We're a team of former mobile engineers, now building a tool that makes mobile teams' lives better. If you're up for changing stacks to build the future of mobile tooling, working closely with awesome mobile teams across the industry in the process, you'll fit right in! | |
Android Developer
Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun! | |
Android Developer
We are seeking android software developer candidates with different levels of experience ranging from junior to senior. Design and develop the world’s best in-vehicle applications for GM Infotainment systems Responsible for the entire software development process of your domain. | |
Libraries & Code | |
dadb
A Kotlin/Java library to connect directly to an Android device without an adb binary or an ADB server | ||
android-developer-roadmap
Android Developer Roadmap 2022 suggests learning paths to understanding Android development. | |
saydle
Saydle is a Wrapper for the Gradle Wrapper that notifies you via the OSX say command whether a task failed or succeeded. | |
News | |
Easy to use tools to create on-device ML demos on Android
PyTorch recently introduced PyTorchLive, an easy-to-use library of tools for creating on-device ML demos on Android and iOS. With Live, you can build a working mobile app ML demo in minutes | |
Compose Multiplatform 1.0 Goes Live!
JetBrains Compose Multiplatform, a declarative UI framework for Kotlin, has reached version 1.0, which means it is ready for production use! | |
Develop watch faces with the stable Jetpack Watch Face library
For developers who want more fine-tuned control of custom watch faces, Google has recently launched the Jetpack Watch Face library written from the ground up in Kotlin. | |
Videos & Podcasts | |
Session Videos from Chicago Roboto 2021
All the session videos from Chicago Roboto 2021 | ||
Flibberty Widget
In this episode, Chet and Romain talked with Nicole McWilliams and Petr Čermák from the London engineering office about their work on App Widgets and Digital Wellbeing. | |
What You Didn’t Know About Retrofit with Kotlin
Retrofit is the most popular Android networking library today. This is a recording of Rahul Pandey's talk at Chicago Roboto diving into the internals of Retrofit | |
How to migrate your Android app build configuration from Groovy to Kotlin
In this video, you will learn how to migrate your Android app build configuration from Groovy to Kotlin Script | |
A Journey in Android Developer Productivity w/ Gradle
A case study on how Cash App and Gradle have been working together to optimize Cash App builds, find bottlenecks, and improve developer productivity. John Rodriguez from Square and Rooz Mohazzabi from Gradle will share wins and findings from their journey. | |