Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Your Voice Belongs Here: Creating Compelling KotlinConf Proposals [Livestream]
Have you given a talk before – maybe at a meetup, online event, or a smaller conference – and wondered if you’re ready for a bigger stage like KotlinConf? This supportive and practical webinar is designed for people from underrepresented groups in tech who already
ProAndroidDev - Medium
Android's 16KB Pages: The "Memory Waste" That Actually Makes Apps 30% Faster
Android’s 16KB Pages: The “Memory Waste” That Actually Makes Apps 30% Faster What if changing the Testing: Don’t Ship Blind Before you push to production:Use a 16KB emulator image (Android Studio supports this from 2025)Run cold start benchmarks (e.g. measure am start -W output)Check Play
ProAndroidDev - Medium
Building Smart Android Apps: Mastering Google’s ML Kit for Barcode and Text Recognition
Integrate powerful on-device machine learning capabilities into your Android applications without complex AI knowledge. 📱 Demo Project: You can find a complete working implementation at https://github.com/iVamsi/MLKitShowcase — use it as a starting point for your own ML Kit projects.Transforming Mobile Development with On-Device AI Imagine
ProAndroidDev - Medium
Offline-First or Bust: How Room, WorkManager & Paging 3 Keep Your App Alive Without Internet
� “So what happens when Wi-Fi dies?” That’s the dreaded PM question in every sprint review. As a tech lead, my default reply used to be: “Users can… wait… and pray.” But that doesn’t fly anymore. In 2025, 🚀 Final Thoughts Offline-first isn’t rocket science
ProAndroidDev - Medium
Play Integrity API: Google’s New Security Gatekeeper (And Why SafetyNet Is Gone)
🚪 Goodbye SafetyNet, Hello Integrity Remember SafetyNet? That friendly (but sometimes clueless) bouncer at your app’s door — checking if the phone was rooted, tampered, or running some shady ROM? Well, in 2025, Google fired him. The new guy at the door is Play Integrity
Android Studio Release Updates
Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 5 now available
Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 5 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 >
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin 2.2.20 Released
The Kotlin 2.2.20 release is out, delivering important changes for web development. Kotlin/Wasm is now Beta, with improvements to exception handling in JavaScript interop, npm dependency management, built-in browser debugging support, and a new shared source set for js and wasmJs targets. Additionally, here are
Android Developers Blog
HDR and User Interfaces
As explained in What is HDR?, we can think of HDR as only referring to a luminance range brighter than SDR. When integrating HDR content into a user interface, you must be careful when your user interface is primarily SDR colors and assets. The human
Android Developers Blog
#WeArePlay: Meet the people using Google AI to solve problems in agriculture, education, and pet care
In our latest #WeArePlay stories, we meet the people using Google AI to drive positive change with their apps and games on Google Play - from diagnosing crop diseases with a single photo to reuniting lost pets with a simple nose print. Here are a
Android Developers Blog
Improve app performance with optimized resource shrinking
A small and fast app is key to a fantastic user experience. That's why we built R8, our app optimizer, which streamlines your app by removing unused code and resources, rewriting code to optimize runtime performance, and more. With the release of version 8.12.0 of
ProAndroidDev - Medium
The 16KB Question: Why Android’s Big Memory Change Matters and How to Prepare Your App
If you have a physical Pixel 8 or 9 series device, you can also enable a developer option to reboot into a native 16KB mode.Workarounds and Future-ProofingThe Escape Hatch: If you’re stuck on an older version of AGP (below 8.5.1), you can use a temporary
Android Developers Blog
Elevating media playback: Introducing preloading with Media3 - Part 1
In today's media-centric apps, delivering a smooth, uninterrupted playback experience is key to a delightful user experience. Users expect their videos to start instantly and play seamlessly without pauses. The core challenge is latency. Traditionally, a video player only starts its work—connecting, downloading, parsing, buffering—after
Android Developers Blog
Best practices for migrating users to passkeys with Credential Manager
In a world where digital security is becoming increasingly critical, passwords have become a notorious weak link – they're cumbersome, often insecure, and a source of frustration for users and developers. But there's good news: passkeys are gaining popularity as the most user-friendly, phishing-resistant, and
ProAndroidDev - Medium
Mastering Conditional Layouts in Jetpack Compose: The Flexible Way
Building dynamic UIs often means adapting to varying screen sizes and content. Learn how to intelligently show or hide Composables based on available space, without hard-coded values. Jetpack Compose has revolutionized Android UI development, offering a declarative and intuitive approach. However, one common challenge developers
ProAndroidDev - Medium
The Hidden Dangers of Jetpack Compose State (And How to Fix Them With Real Examples)
You add a simple counter to your Compose screen. It should take five minutes. Three hours later, your UI isn’t updating, recompositions are exploding, and your remember variables are mysteriously resetting. Sound familiar? This is what happens when Jetpack Compose state meets lifecycles, recomposition, and
ProAndroidDev - Medium
Android’s New 16 KB Page Size: What It Is, Why It Matters, and What You Should Do
What “page size” means Memory in modern operating systems is managed in fixed-size chunks called pages. A page is the basic unit the kernel and the CPU’s MMU use to map virtual addresses to physical RAM, enforce permissions (read/write/execute), and service page faults. Think of
Android Studio Release Updates
Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 4 now available
Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 4 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 >
Android
Translate while you scroll with Circle to Search.
You can now enjoy continuous translation in Circle to Search, allowing you to keep translating as your scroll or switch apps.
Android
Share your world of sound with LE Audio on Android
Android mascot with headphones beside a phone showing two connected devices, highlighting audio sharing with LE Audio.
Android
Use AI to create your own Android bot with Androidify.
You tube video shows and Android bot being made
Android
New on Android: Write smarter, share quicker and remix emoji
Two people walking on a path using Android phones. One is using Quick Share on their phone to share multiple photos, the other is using new AI writing tools in Gboard to ‘Emojify’ a message.
Android Developers Blog
#WeArePlay: Meet the people behind apps & games powering businesses around the world
In our latest #WeArePlay stories, we meet the founders building apps and games that power entrepreneurs and business owners around the world. From digitizing finances for micro-merchants in Bogotá to modernizing barbershops in New York, they are solving real-world challenges with intuitive apps. Here are
Android Developers Blog
The latest for devs from Made by Google, updates to Gemini in Android Studio, plus a new Androidify: our summer episode of The Android Show
In this dynamic and complex ecosystem, our commitment is to your success. That's why in our summer episode of The Android Show, we're making it easier for you to build amazing apps by unpacking the latest tools and opportunities. In this episode, we’ll cover how
Android Developers Blog
Entri cut UI development time by 40% with Gemini in Android Studio
Entri delivers online learning experiences across local languages to over 15 million people in India, empowering them to secure jobs and advance in their careers. To seize on the latest advancements in AI, the Entri team explored a variety of tools to help their developers
Android Developers Blog
How Dashlane Brought Credential Manager to Wear OS with Only 78 New Lines of Code
Dashlane is a password management and provision tool that provides a secure way to manage user credentials, access control, and authentication across multiple systems and applications. Dashlane has over 18 million users and 20,000 businesses in 180 countries. It’s available on Android, Wear OS, iOS,
Android Developers Blog
Unfold new possibilities with Compose Adaptive Layouts 1.2 beta
With new form factors like the Pixel 10 Pro Fold joining the Android ecosystem, adaptive app development is essential for creating high-quality user experiences across phones, tablets, and foldables. Users expect your app's UI to seamlessly adapt to these different sizes and postures. To help
Android Studio Release Updates
Android Studio Narwhal 3 Feature Drop | 2025.1.3 now available
Android Studio Narwhal 3 Feature Drop | 2025.1.3 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
ProAndroidDev - Medium
Full-Screen Intent (FSI) Notifications in Android 14 & 15: What Changed, Why It’s Breaking, and…
🚨 Full-Screen Intent (FSI) Notifications in Android 14 & 15: What Changed, Why It’s Breaking, and How to Fix It Android’s Full-Screen Intent (FSI) notifications have been a cornerstone for apps requiring immediate user attention — think alarm clocks jolting you awake or phone calls
ProAndroidDev - Medium
Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good
This is Part 4 of a series of articles where I explain how to implement GenAI on Android. [Click here to view the full series.] This is the coolest bit of SmartWriter so far: pick a photo and the app describes what it sees —
Android Studio Release Updates
Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 3 now available
Android Studio Narwhal 4 Feature Drop | 2025.1.4 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 >