October 15th, 2023
Articles & Tutorials
KMP Team Workflows with KMMBridge
Kevin Galligan's series of articles about KMMBridge, a tool that allows you to publish Xcode Framework binaries from Kotlin that can be distributed, for your team internally, or to outside developers.
Take Embrace’s Mobile Engineer Experience Survey
Take our brief (<5 minutes) survey about what it’s like working as a mobile engineer. The first 100 respondents get a $25 gift card, and all respondents get a free copy of the final insights.
A Pragmatic Introduction To Dagger on Android Part 1: Why use Dagger?
Newcomers have struggled to understand why Dagger is used, what Dependency Injection is, and how to set Dependency Injection up in their own projects. Daniel Perez shares this introduction for those getting started.
Achieve Compile-Time Safety with Koin in Record Time
Arnaud Giuliani announces Koin Annotations 1.3, which brings a groundbreaking feature that allows you to activate compile-time safety!
Handling Loading states of Android Paging 3
Abu Yousuf shares a guide to manage and present loading states when using the AndroidX paging library.
An easier way to mock network calls on Android
Arildo Borges Jr presents a new tool to make network mocks easier on Retrofit, Volley and any OkHttp based tool.
Testing Android apps for flaky network situations with Flaker
Rohan Maity introduces a new tool to test your apps for flaky and slow networks to see how they behave under flaky conditions.
Device Streaming: The latest devices you need, when you need them
Chris Assigbe examines Device Streaming in Android Studio, which allows you to access the real physical devices you need when you need them, all directly from within Android Studio.
Dynamic Links are Dead. What's next?
Pavel Ryabov recently released a Firebase Extension called FlowLinks that offers a powerful alternative to Dynamic Links, featuring must-have features and an easy set-up process.
Exploring Android 14: Screenshot Detection
Joe Birch examines the new Screenshot Detection API in Android 14, which allows apps to reliably check when a screenshot has been captured.
Downloading Files in Android with DownloadManager
Mike Yerou takes a look at DownloadManager, a class provided by the Android OS since version 2, as the most convenient solution to implement file downloads in your app.
Extensions in Kotlin
Marcin Moskała writes about extensions - a powerful Kotlin feature that is often used to create convenient and meaningful utils and to control our code better.
Mastering Jetpack Compose Performance With Examples: Part 1
Sagar Khurana breaks down strategies for writing efficient composables in this multi-part series.
Protect Kotlin Multiplatform projects from architecture guidelines violations
Lahiru Jayawickrama's step-by-step instructions on integrating Konsist with Kotlin Multiplatform Mobile.
Data Classes and Destructuring
Dave Leeds covers data classes and destructuring in Kotlin.
Place a sponsored post
Advertise your Android dev course to over 80k readers
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development course!
Libraries & Code
A kotlin-first tool to intercept android network calls, modify requests/responses and mock entire APIs. Also includes a cool DSL, that helps to reduce boilerplate code and simplify development.
A flaky network simulator for your mobile app
AnyPass: A Compose Multiplatform app for your all-in-one password management.
A Kotlin Multiplatform app that helps users enhance their productivity and time management skills through focused work intervals and short breaks.
MediaPipe On-Device Text-to-Image Generation Solution
Image Generator is available as an early, experimental solution, allowing you to easily generate images entirely on-device in as quickly as ~15 seconds.
Videos & Podcasts
Master Adaptive Screen Sizes For Foldable Support
Yanneck Reiß shows how to provide the best user-experience for all of your users with adaptive layouts for foldable smartphones using Jetpack Compose!
THIS is How I Create & Style Tabs in Jetpack Compose
Jov Mit shares an approach to create and style tabs in Jetpack Compose.
Room Database - Using Foreign Keys!
Charfaoui Younes shows how to use the Foreign Keys in Room database to create relationships between entities for one-to-one relationships and one-to-many relationships.
Gestures in Jetpack Compose
In this video, Jolanda shows you how to create beautiful, rich interactions. After this video, you’ll be able to reason about, and easily implement custom gestures.
AI Landmark Recognition With Tensorflow Lite and CameraX on Android
Philipp Lackner teaches how you can integrate a Tensorflow Lite model into your Android app to recognize landmarks with your camera by using the CameraX library.
Maestro: Android modern UI Testing
Maestro is a simple and effective mobile UI testing framework, built on learnings from its predecessors (Appium, Espresso, UIAutomator, XCTest) and allows you to easily define and test your Flows.
droidcon NYC 2023
Videos of all the presentations from Droidcon NYC 2023