Everything AndroidDev needs in the pocket

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

29 November 2024 OPEN

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

28 November 2024 OPEN

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

27 November 2024 OPEN

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

27 November 2024 OPEN

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

26 November 2024 OPEN

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

26 November 2024 OPEN

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

25 November 2024 OPEN

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

25 November 2024 OPEN

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

22 November 2024 OPEN

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

22 November 2024 OPEN

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

22 November 2024 OPEN

Android

2024's greatest hits on Google TV

Illustration of the “Best of 2024” logo in Google colors surrounded by the different categories

22 November 2024 OPEN

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.

21 November 2024 OPEN

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,

22 November 2024 OPEN

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

22 November 2024 OPEN

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.

21 November 2024 OPEN

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

21 November 2024 OPEN

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

21 November 2024 OPEN

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

19 November 2024 OPEN

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

20 November 2024 OPEN

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

19 November 2024 OPEN

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

19 November 2024 OPEN

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

18 November 2024 OPEN

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

18 November 2024 OPEN

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

18 November 2024 OPEN

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

15 November 2024 OPEN

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

13 November 2024 OPEN

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

14 November 2024 OPEN

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.

13 November 2024 OPEN

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

12 November 2024 OPEN