ProAndroidDev - Medium
Building for multi-form factor devices in Android: The optimal architecture
This article is inspired by a talk I gave with David Ta in 2024, entitled modules, the architecture ensures a structured approach in both flexibility and high scalability. This modular hierarchy enables each layer independently to be tested, maintained, and updated while reducing dependency, thus
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin 2.1.0 Released
The Kotlin 2.1.0 release is out! This version introduces new language features, tooling updates, performance improvements, and important fixes. Here are some additional highlights from this release: For the complete list of changes, refer to What’s new in Kotlin 2.1.0 or the release notes on
ProAndroidDev - Medium
A Practical Guide to Android Interface Definition Language (AIDL) with a Real-Time Example
Android Interface Definition Language (AIDL) is a powerful tool for enabling interprocess communication (IPC) in Android applications. While theoretical explanations are helpful, understanding AIDL becomes much easier when explored through a real-world use case. In this article, we’ll dive into AIDL by creating a simple
ProAndroidDev - Medium
Benchmarking Koin vs. Dagger Hilt in Modern Android Development (2024)
When choosing a dependency injection framework for Android and Kotlin development, performance is often a key consideration. This article explores the performance of Koin in its latest version (4.0.1-Beta1) and compares it with Dagger Hilt (2.52). Rather than relying on simplistic benchmarks or limited code
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin Roundup: Kodee’s Top Picks
Hi everyone! Time flies, doesn’t it? It’s already my second edition of Kotlin Roundup, and I can’t wait to share the latest from the Kotlin ecosystem. Did you know that the JetBrains team regularly publishes a newsletter featuring major Kotlin ecosystem news? Sign up to
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Solve Advent of Code 2024 Puzzles in Kotlin and Win Prizes
TL;DRAdvent of Code is the perfect opportunity to level up your Kotlin skills, whether you are a beginner or looking to finally tackle that advanced Kotlin feature you’ve been curious about. Here’s what’s in store: So join in, solve some Advent of Code puzzles, and
ProAndroidDev - Medium
Migration Guide from Retrofit and KAPT to Ktor and KSP
Incremental Migration from Android to KMP Project — Part 2Network Client and Annotation Processor migration to support Kotlin Multiplatform Now hit the “sync now” button and then rebuild the project to complete the code generation. The following are some common issues to look out for
ProAndroidDev - Medium
Elevating Your Jetpack Compose UI with GraphicsLayer
Explore the Power of Layer-based transformations and effects It’s impressive how easy it is to enable functionality like this in Jetpack Compose! If you want to explore the complete implementation, including how the bitmap is shared and the additional integrations, you can check out the
Android Studio Release Updates
Android Studio Meerkat | 2024.3.1 Canary 3 now available
Android Studio Meerkat | 2024.3.1 Canary 3 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates
Android Developers Blog
Gaze Link Wins Best Android App in Gemini API Developer Competition
We're excited to announce Gaze Link as the winner of the Best Android App for our Gemini API Developer Competition! This innovative app demonstrates the potential of the Gemini API in providing a communication system for individuals with Amyotrophic lateral sclerosis (ALS) who develop severe
ProAndroidDev - Medium
Custom modifiers in Jetpack Compose
Modifiers in Jetpack Compose are a powerful tool for customising and enhancing UI components. They allow developers to modify the appearance, behaviour, and layout of composable functions without changing their core implementation.Key aspects of modifiers:Chainable: Modifiers can be chained together, allowing for multiple modifications to
Android
2024's greatest hits on Google TV
Illustration of the “Best of 2024” logo in Google colors surrounded by the different categories
Android
4 ways Android has made switching even better
Android device screen showing a green Android bot with the words “Welcome to Android!” There is confetti popping out from behind the device.
Android Developers - Medium
Test smarter, not harder: new testing strategies documentation
What’s Changed? We released 7 new pages:Emphasis on developer productivity: Our updated documentation highlights how a well-defined (1) testing strategy can improve your development workflow by identifying issues early in the development cycle.Selecting the Right Test Types: We’ve included additional guidance on important test types,
Android Developers Blog
X improved login success rate by 2x after adopting passkeys
From breaking news and entertainment to sports and politics, X is a social media app that aims to help nearly 500 million users worldwide get the full story with all the live commentary. Recently, X developers revamped the Android app’s login process so users never
ProAndroidDev - Medium
Widgets With Glance: Beyond String States
Use a custom GlanceStateDefinition to manage your widget state Widgets With Glance: Beyond String States was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
Android Developers Blog
Introducing Restore Credentials: Effortless account restoration for Android apps
Did you know that, on average, 40% of the people in the US reset or replace their smartphones every year? This frequent device turnover presents a challenge – and an opportunity – for maintaining strong user relationships. When users get a new phone, the friction
Android Developers Blog
#WeArePlay | Meet more people creating apps and games in Japan
Earlier this year #WeArePlay went on a virtual tour of Australia and the U.S. to spotlight the stories of app and game founders. Today, we’re rounding up our tour across the world with the last stop for 2024: Japan. From an app that uses AI
Android Studio Release Updates
Android Studio Ladybug Feature Drop | 2024.2.2 Beta 1 now available
Android Studio Ladybug Feature Drop | 2024.2.2 Beta 1 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
State of Kotlin Scripting 2024
Update: we made some updates to the original post to accurately reflect the state of Custom Scripting and to avoid misinterpretations. TL;DR: Kotlin scripting remains an essential part of the Kotlin infrastructure. We continue to support it in the experimental state, and we are concluding
Android Developers Blog
The First Developer Preview of Android 16
Android 16 Developer Preview 1 is available now to test with your apps. This is the start of Android having more frequent API releases as part of our effort to drive faster innovation in apps and devices. Two Android API releases in 2025 This preview
Android Developers Blog
Welcome to Spotlight Week: Passkeys
We're kicking off Spotlight Week with a deep dive into passkeys! This week we're partnering with the Chrome team to feature exciting announcements, insightful resources, and expert guidance on how to build seamless and secure authentication experiences for your apps. Throughout Spotlight Week: Passkeys, we'll
ProAndroidDev - Medium
Android Interview Series 2024 — Part 8 (Android architecture)
Android Interview Series 2024 — Part 8 (Android architecture) This is Part 8 of the android interview question series. This part will focus on Android architecture.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
ProAndroidDev - Medium
Android Interview Series 2024 — Part 7 (Jetpack Compose)
Android Interview Series 2024 — Part 7 (Jetpack Compose) This is Part 7 of the android interview question series. This part will focus on Jetpack Compose.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
ProAndroidDev - Medium
Android Interview Series 2024 — Part 6 (Kotlin Flows)
Android Interview Series 2024 — Part 6 (Kotlin Flows) This is Part 6 of the android interview question series. This part will focus on Kotlin flows.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
Android Studio Release Updates
Android Studio Meerkat | 2024.3.1 Canary 2 now available
Android Studio Meerkat | 2024.3.1 Canary 2 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates
Android Studio Release Updates
Android Studio Meerkat | 2024.3.1 Canary 1 now available
Android Studio Meerkat | 2024.3.1 Canary 1 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates
Android Developers Blog
A Smoother Ride: Android Emulator Stability and Performance Updates
Looking for a more stable, reliable, and performant Emulator? Download the latest version of Android Studio or ensure your Emulator is up to date in the SDK Manager. We know how critical the stability, reliability, and performance of the Android Emulator is to your everyday
Android Developers Blog
Unlock global growth with Google Play's tax and compliance initiatives
We know how complex it can be to navigate the ever-changing landscape of commerce and payments, especially when it comes to global tax and regulatory compliance. In just two years, we've seen a significant increase in the number of new regulations impacting Google Play developers.
Android Developers Blog
Passkeys Spotlight Week begins November 18th
Tired of headaches with passwords? Ready for a future where online authentication is both faster and more secure? Then mark your calendars for Passkeys Week, November 18-22! Passkeys are an easier and more secure alternative to passwords, and are increasingly becoming the industry standard. Google