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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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!
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
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
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
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
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
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