Thomas Künneth takes a look at Jetpack AppSearch, which allows you to store information about your app data in a search engine and retrieve it later using full-text search.
Brad Corso examines how the various Hilt annotations work together to generate code and how the Gradle Plugin works behind the scenes to improve the overall experience when using Hilt with Gradle.
Stream's new Jetpack Compose team has worked hard for the past few months to build the first Compose Chat SDK out there! Please try it out and let us know what you think.
Marcin Moskała examines what inline value classes are and why you would use them.
Annyce Davis shares an approach to writing tests for a hybrid Jetpack Compose application comprised of one Activity and several Fragments with a ComposeView.
In this article, Kauserali Hafizji touches upon some functional programming concepts, taking a problem statement and building a solution in Kotlin.
Alex Lementuev shares a simple framework for Mobile System Design interviews
There's more to adb than you might know, so Aung Kyaw Paing shares some of the commands that can help your day-to-day activities.
Udit Verma examines the cases where you would need to use rememberCoroutineScope in your Compose implementation.
In this blog post, Luiz Gustavo Martins shares resources to help you develop and customize an audio classification model for your app, with a couple of real-world examples for inspiration.
Trackr is a sample task management app that was recently adapted the app for large screens, so Jonathan Koren takes a look at how applying Material Design and responsive patterns produced a more refined and intuitive user experience on large screen device.
Jarosław Michalik describes how to create a custom Timber Tree to test log outputs in unit tests.
Vasya Drobushkov shares a story about the interesting behavior of a mocking library and the difficulties of defining an API surface for a library.
Adam Bennett describes a niche configuration problem with MockWebServer and an https url, with some notes on the problem and the solution used.
Peek into Mopewa Ogundipe's experience building the Clubhouse app for Android: what the process was like, what challenges were solved, and the things learned along the way.
Snapchat is a camera and messaging app that connects people to their friends and the world. We’re looking for an Android Engineer to join the Augmented Reality team to support the continuous growth and evolution of our AR products
We're a Bank/FinTech that reaches millions of consumers every day. We're mobile first and have 200+ native mobile devs. We use Kotlin and Coroutines to build our app with the latest and greatest from Google. We're looking to hire 40+ devs & managers of all levels.
Persona is working to make the internet safer and more human. We are backed with 67ドルM in funding from Index, First Round and Coatue. This role would help lead development for Persona's Android SDK that will be used by our customers such as Instacart, Robinhood, SimpleHealth, Coursera, Doordash.
Google announces the release of Android for Cars App Library version 1.1 beta, which helps complete the transition to Jetpack.
With just a few weeks away from the official release of Android 12, Google brings you a final Beta update to help you with testing and development
Kotlin Symbol Processing (KSP), Google's new tool for building lightweight compiler plugins in Kotlin, is now stable!
The Kotlin event of the year – big announcements and future Kotlin plans! Register here.
Code With Me, the JetBrains tool for pair programming and collaborative coding, has reached its second big release. The super-early bird version of the plugin is now compatible with Android Studio Bumblebee 2021年1月1日
Rahul Pandey talks about how to improve your efficiency as an Android Developer with keyboard shortcuts, ADB aliases, and live templates.
In this episode, Philipp Lackner talks about tips on how to grow your presence on social media, freelancing, developer productivity, Jetpack Compose, Flutter, KMM, and much more.
In this episode of Accessibility in Android, learn about the importance of labeling graphical elements in your app and how to best formulate these labels.
In the fifth episode of Idiomatic Kotlin’s AdventOfCode series, we'll look at a "hidden" binary encoding for natural numbers that can be used to identify seats on a plane, along with the Kotlin solution for the challenge.
In this episode, Tor and Nick are joined by Chris Sinco, Diego Perez and Nicolas Roard to discuss the features added to Android Studio for Jetpack Compose.
Check out the most interesting developments around Kotlin in August 2021! This episode covers the 1.5.30 release, Compose Multiplatform, New possibilities to learn Kotlin in JetBrains Academy, and more.
Dagger and Hilt Engineer Brad Corso will take a deep dive into how Hilt works under the hood. We’ll look at how Hilt uses annotation processors to generate code, and some of the benefits provided by the Hilt Gradle plugin.
In this episode of Talking with Apples, hear Jossi Wolf talk about working with Jetpack Compose in Production since the Alpha version.