Everything AndroidDev needs in the pocket

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Amper Update November 2024 – Project File Tooling, Compose Resources, KSP2, and Android Release Builds

Amper 0.5.0 is now available! With this release, we’ve improved the IDE experience when working with multiple modules and project.yaml files, made nested completion in Amper configuration files more powerful, introduced support for Compose Resources and KSP2, improved Android release builds, and more! For the

06 November 2024 OPEN

ProAndroidDev - Medium

The two best ways to secure your API keys in Android projects

8. Now, write your C++ code in it. It is easy if you are familiar with C++, but let me give you a template and explain it…#include #include std::string getData(int x) { // Some function to get the key depends on the parameter

05 November 2024 OPEN

ProAndroidDev - Medium

How to use Koin scopes with Decompose components?

Here’s the code example of how it looked likehttps://medium.com/media/c7a6ac6192993b8cdea1578c9476ddc6/href So, as you can see, to fetch the needed modal component from the container, I had to use the named approach (since both modals used the same interface). Of course, I could create different interfaces and

05 November 2024 OPEN

ProAndroidDev - Medium

Top 10 Coroutine Mistakes We All Have Made as Android Developers

Understanding and Avoiding Common Pitfalls in Asynchronous Programming with Kotlin Coroutines Android Consultant | Trainer Email me | Follow me on LinkedIn | Follow me on Medium | Buy me a coffee Top 10 Coroutine Mistakes We All Have Made as Android Developers was originally

04 November 2024 OPEN

ProAndroidDev - Medium

Exploring the Secrets of Dispatchers Default and IO in Kotlin Coroutines

Core (CPU Core) block. https://developer.android.com/kotlin/coroutines/coroutines-adv By matching the right dispatcher to your task type, you can ensure smoother, more efficient execution and avoid common pitfalls in resource management.Referenceshttps://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-coroutine-dispatcher/https://kotlinlang.org/docs/coroutine-context-and-dispatchers.htmlhttps://github.com/Kotlin/kotlinx.coroutines/issues/2410https://discuss.kotlinlang.org/t/dispatcher-io-looks-like-better-option-for-default-dispatcher/20044/3https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-i-o.htmlhttps://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/with-context.html nphausg - Overview Exploring the Secrets of Dispatchers Default and IO in Kotlin Coroutines was originally published

04 November 2024 OPEN

ProAndroidDev - Medium

How to smash a Jetpack Compose feature from Product — including testing!

How to smash a Jetpack Compose feature from Product — including testing! 🧪 🧐Introduction To create exceptional Jetpack Compose features, start by aligning them with your product goals and user needs. Design, prototype, and develop features that provide value. For this specific feature, Product aims

03 November 2024 OPEN

ProAndroidDev - Medium

Composable lambda list during recomposition in Android

This post is to see how to render a composable list, more at an educational level than a practical one, since in most cases we can use lazy lists. I hope you don’t have to do this kind of workaround in your projects, but if

03 November 2024 OPEN

ProAndroidDev - Medium

Kotlin Multiplatform — How to improve the iOS development experience

Kotlin Multiplatform — How to improve the iOS development experience 🎉 Featured in Android Weekly #647 Kotlin Multiplatform — How to improve the iOS development experience was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this

02 November 2024 OPEN

Android Studio Release Updates

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 9 now available

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 9 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

01 November 2024 OPEN

Android Studio Release Updates

Android Studio Ladybug | 2024.2.1 Patch 2 now available

Android Studio Ladybug | 2024.2.1 Patch 2 is now available in the Stable channel. If you already have an Android Studio build on the Stable channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates

01 November 2024 OPEN

Android Developers Blog

#TheAndroidShow: live from Droidcon, including the biggest update to Gemini in Android Studio and more SDK releases for Android!

We just dropped our Fall episode of #TheAndroidShow, on YouTube and on developer.android.com, and this time are live from Droidcon in London, giving you the latest in Android Developer news including the biggest update to Gemini in Android Studio as well as sharing that there

01 November 2024 OPEN

Android Developers Blog

FlipaClip optimizes for large screens and sees a 54% increase in tablet users

FlipaClip is an app for creating dynamic and engaging 2D animations. Its powerful toolkit allows animators of all levels to bring their ideas to life, and its developers are always searching for new ways to help its users create anything they can imagine. Increasing tablet

01 November 2024 OPEN

Android Developers Blog

Updates to power your growth on Google Play

Our annual Playtime event series kicks off this week and we’re excited to share the latest product updates to help your business thrive. We’re sharing new ways to grow your audience, optimize revenue, and protect your business in an ever-evolving digital landscape. Make sure to

01 November 2024 OPEN

Android Developers Blog

More frequent Android SDK releases: faster innovation, higher quality and more polish

Android has always worked to get innovation into the hands of users faster. In addition to our annual platform releases, we’ve invested in Project Treble, Mainline, Google Play services, monthly security updates, and the quarterly releases that help power Pixel Drops. Going forward, Android will

01 November 2024 OPEN

Android Developers Blog

Gemini in Android Studio, now helping you across the development lifecycle

This is Our Biggest Feature Release Since Launch! AI can accelerate your development experience, and help you become more productive. That's why we introduced Gemini in Android Studio, your AI-powered coding companion. It’s designed to make it easier for you to build high quality Android

01 November 2024 OPEN

ProAndroidDev - Medium

Widgets with Glance: Blending in

Use dynamic colors from your wallpaper in your Widget GlanceTheme If you have gone to the effort to provide themed app icons for your Android app, you have allowed the user to have a beautiful and consistent home screen aesthetic. Why should app widgets be

31 October 2024 OPEN

ProAndroidDev - Medium

The beauty of Kotlin Type System

Why would we need a bottom type for anything? Wouldn’t it wired if it’s the child of a String and also an Int? Yes, the intersection of everything is something that couldn’t actually existed and that’s exactly the definition of Nothing. Let’s try the clasic

31 October 2024 OPEN

ProAndroidDev - Medium

Compose Navigation The Old Way

A guide on how to define string routes safely Traditionally, navigation in Compose relies on defining routes as strings, which opens up a lot of flexibility but also introduces potential risks if not handled carefully. In this guide, we’ll walk through how to safely define

30 October 2024 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Kotlin Multiplatform Development Roadmap for 2025

As Kotlin Multiplatform is now firmly established, development teams across the globe – including major companies like Shopify, Forbes, Haier, and Zürcher Kantonalbank – can harness its power in production environments. During Google I/O 2024 in May, Google announced their official support for Kotlin Multiplatform

29 October 2024 OPEN

Android Studio Release Updates

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 8 now available

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 8 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

26 October 2024 OPEN

Android Developers Blog

Set a reminder: tune in for our Fall episode of #TheAndroidShow on October 31, live from Droidcon!

In just a few days, on Thursday, October 31st at 10AM PT, we’ll be dropping our Fall episode of #TheAndroidShow, on YouTube and on developer.android.com! In our quarterly show, this time we’ll be live from Droidcon in London, giving you the latest in Android Developer

24 October 2024 OPEN

ADN News

Protobuf vs JSON for Android

I see Protobuf gaining momentum, in this article you will learn some what is Protobuf and the key advantages using Protobuf over JSON.

24 October 2024 OPEN

Android Studio Release Updates

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 7 now available

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 7 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

18 October 2024 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Kodee’s Kotlin Roundup: Exciting News + Special Announcement!

Hello, it’s Kodee here, your favorite Kotlin mascot. I thought, who would be better to bring you all the exciting news from the Kotlin ecosystem than the cutest member of the team – me. So, without further ado, let’s jump right in!

17 October 2024 OPEN

Android Developers Blog

CameraX update makes dual concurrent camera even easier

CameraX, Android's Jetpack camera library, is getting an exciting update to its Dual Concurrent Camera feature, making it even easier to integrate this feature into your app. This feature allows you to stream from 2 different cameras at the same time. The original version of

17 October 2024 OPEN

Android Developers Blog

Chrome on Android to support third-party autofill services natively

Chrome on Android will soon allow third-party autofill services (like password managers) to natively autofill forms on websites. Developers of these services need to tell their users to toggle a setting in Chrome to continue using their service with Chrome. Background Google is the default

17 October 2024 OPEN

Android

What’s new in Android 15, plus more updates

A glowing Android phone with a bot with 15 above surrounded by apps protected by private space and theft protection toggles

16 October 2024 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Compose Multiplatform 1.7.0 Released

Compose Multiplatform is a declarative UI framework built by JetBrains that allows developers to share UI implementations across different platforms. The 1.7.0 release brings more components to common code, support for type-safe navigation, significant performance improvements on iOS, and changes from the latest Jetpack Compose

16 October 2024 OPEN

Android Developers Blog

Creating a responsive dashboard layout for JetLagged with Jetpack Compose

This blog post is part of our series: Adaptive Spotlight Week where we provide resources—blog posts, videos, sample code, and more—all designed to help you adapt your apps to phones, foldables, tablets, ChromeOS and even cars. You can read more in the overview of the

16 October 2024 OPEN

Android Developers Blog

#WeArePlay | NomadHer helps women travel the world

In our latest film for #WeArePlay, which celebrates the people behind apps and games, we meet Hyojeong - the visionary behind the app NomadHer. She’s aiming to reshape how women explore the world by building a global community: sharing travel tips, prioritizing safety, and connecting

16 October 2024 OPEN