🎉 #GoogleIO is back on May 10, 2023.
Join Android developers from around the world for livestreamed announcements and launches!
Read the blog ⬇️
Android Developers
@AndroidDev
Get the latest Android news, best practices, live videos, demonstrations, tutorials, and more!
Android Developers’s Tweets
The third winner for best Kotlin Multiplatform project is DoGoodMobile by ! #KotlinConf
DoGoodMobile helps users find and connect with volunteering opportunities. Check out the project here ↓
13
117
Automatically animate between complex shapes 🔺 → ⭐
Learn how to use the new AndroidX graphics-shapes library to easily morph between rounded polygonal shapes. Get the steps here 👉 goo.gle/3N5av4q
read image description
ALT
1
10
104
🎮 Mini Games by is another winner of one of the best projects of the Kotlin Multiplatform Contest! #KotlinConf
Take a look at the code ↓
4
55
🎉 Congrats to for winning one of the best projects of the Kotlin Multiplatform Contest
🚴 Check out the fitness application, VisioZoezi. #KotlinConf
22
150
Get the latest news in the world of Android!
Android Studio Flamingo is stable, Android 14 is in Beta 1, Kotlin DSL is the default for new Gradle builds, and more.
📖 → goo.gle/40qRoo8
🎧 → goo.gle/41Luklf
📹 → goo.gle/3GXxSZG
#NowInAndroid
5
28
134
🎉 KotlinConf 2023 has just started with the opening keynote!
Check out the main announcements in our blog post ⤵️
49
166
Does your app have an engaging sound experience? 🎧
Spatial audio helps your content sound more realistic to users by putting them in the middle of the action. 🏃
Learn how to implement the feature in your app ↓
2
5
66
Create complex shapes with the new AndroidX library :graphics:graphics-shapes:!
The library allows for easy creation and rendering of rounded polygonal shapes. Read the blog for more → goo.gle/3opJ2ju
read image description
ALT
2
48
275
Apps = small businesses. Proud to see that helped American businesses generate $701 billion in economic activity in their local communities in 2022. Learn more → goo.gle/40hGOA4 #GrowWithGoogle
16
18
179
Sometimes a few Compose APIs can solve the same issue, like vertically aligning a text in a two line height container using "Text," "TextMeasurer," "TextLayoutResult," etc.
Read 's blog to explore each option & find out which one we picked! → goo.gle/3mQZE37
read image description
ALT
3
25
134
📱 Want your app to run smoothly for users? Monitor performance!
Issues like animation jank and high memory usage can impact user experience and ratings. profileable builds can accurately measure Android performance 👉 goo.gle/3UfOOyX
GIF
4
32
245
Compose's Pointer Input now has better performance and executes lazily!
Do you write your own gesture detectors or use Modifier.pointerInput() directly? If so, check out → goo.gle/3MMdz55
Otherwise, get the changes for free when you bump to 1.5.0-alpha02 or later.
1
20
144
Learn how to implement Preview and ImageCapture with CameraX’s ProcessCameraProvider class 🌟 → goo.gle/41kXpnt
We're covering the basics, setup, permissions, and more in the CameraX Foundations series. Tune in to learn how to use CameraX in your app. 📷
9
81
Bring your IOT apps to cars! 🚗
You can now allow users to easily manage internet of things systems like home security and doors directly from their car for both Android Auto and Android Automotive OS.
Learn more → goo.gle/3MI6uCy
read image description
ALT
2
15
115
Compose and coroutines work great together, but you need to avoid certain patterns when combining them.
In this talk we're looking at common pitfalls, why and how they cause problems, and patterns or APIs should be used instead at . Tune in → goo.gle/3ZY5QUH
read image description
ALT
11
112
Next up at we're preventing data races in async coroutines!
It’s deceivingly easy to introduce race conditions into coroutines running asynchronously. Learn how to detect and prevent race conditions: static analysis and TSAN → goo.gle/3ZY5QUH
read image description
ALT
1
9
67
⚡ Tune in at 1:00 PM CEST for a lightning session at → goo.gle/3ZY5QUH
We'll look at how to safely propagate traces in hybrid Java Executor/Kotlin Coroutine JVM programs using ThreadLocals.
read image description
ALT
9
35
read image description
ALT
1
12
83
What's new in Flamingo version 2022.2.1?
🌟 Improvements for building UI
🌟 New debug and inspect features
🌟 And more!
Download on the stable channel → goo.gle/43AlOYe
2
38
164
Thanks for tuning into day 1 of !
Check out the Google KotlinConf'23 recap for details on all of the announcements we made about Kotlin Multiplatform, the compiler, and more! Make sure to tune in tomorrow for day 2 of KotlinConf↓
2
19
160
Android Studio Flamingo is now stable! 🎉 🦩
This version brings updates to UI tools like Live Edit, build tools like one-click automated profileable build and run, and more.
Get the details and download the latest version → goo.gle/3munGko
GIF
18
131
531
🔔 Don’t miss the chance to meet the and teams, awesome KotlinConf’23 Gold Partners!
It’s their fourth year helping us make #KotlinConf a great learning and networking event. Check the booth schedule and swing by to chat with them!
2
16
58
Explore Kotlin Multiplatform Library for benchmarking and tracing! 🧗
We're covering how to effectively integrate with platform specific toolkits, infrastructure, and Swift interop at .
Don't miss our last Googler-led session of the day! → goo.gle/413iVgT
read image description
ALT
1
10
66
We're discussing building a Multiplatform benchmarking library at NOW → goo.gle/3KX2uNk
Tune in to learn:
📱 Techniques for refactoring code
🔑 Key features of Kotlin Multiplatform
➕ And more
read image description
ALT
11
64
Time for a lightning session at ! ⚡
Sharing multiplatform business logic enables Google Workspace to deliver consistent experiences.
Learn more about why Google Workspace is investing in Kotlin Multiplatform→ goo.gle/40W6K5j
read image description
ALT
7
53
🌱 + = modern, reactive, and productive!
Join us 11:15 CEST at to learn how Spring & Kotlin fit together with coroutines, Testcontainers, and Kotlin/JS for the web UI. Come for Kotlin, stay for the ASCII art! → goo.gle/3o0YkuK
read image description
ALT
8
52
Tune in at 10:15 CEST for "Adopting at Google scale" on the livestream! → goo.gle/4168QQ0
We're discussing why Kotlin is now the recommended programming language for Android programming and server-side JVM usage at Google. 😎 ✨
read image description
ALT
6
42
Kotlin DSL is becoming the default for building new Android apps!
We've been working with the and teams on this improvement, and can't wait for you to see it. Learn more about Kotlin DSL → goo.gle/3Ux2XsG
#KotlinConf
7
78
286
🔴 We're live at ! Tune in now for the keynote featuring Google's very own Grace Kloba.
Then, stay tuned for sessions throughout today and tomorrow. Watch here → goo.gle/3zxST9q
read image description
ALT
17
59
Quote Tweet
Really, why not using collectAsStateWithLifecycle()
It collects values only if a lifecycle-aware component is started. And saves the app resources.
repeatOnLifecycle(state = STARTED) is under the hood.
Thanks, Nick
#JetpackCompose #AndroidDev closetalk.app
2
3
73
Ease the configuration of the test environment for Android App Links so they can be verified efficiently 😎
We cover how to create a domain to deploy the assetlinks.json file and 2 ways to verify Android App Links in the blog ↓
1
14
82
Today we're releasing the first Beta of #Android14!
Whether you're an early adopter or an app developer, you can now sign up to get the Beta via OTA on your supported #Pixel device.
Learn more and get started ↓
22
145
487
Ready for a adventure? Tune in tomorrow, April 13 at 9 AM CEST for the keynote!
Our session "Adventures building a Kotlin Multiplatform Benchmarking Library" goes live at 4:15 PM CEST, so make sure to set a reminder 🔔 ↓
2
13
73
Android App Links implementation in a few steps:
1 - Create an Empty Compose Activity
2 - Update Manifest
3 - Update Android App Link logic
4 - Obtain the certificate fingerprint
5 - Upload assetlinks.json file
6 - Verify Android App Link
Get the code ↓
3
35
184
How to prep your app build for the Flamingo release → goo.gle/3GzykgH
1️⃣ Move package from manifest to namespace property
2️⃣ Verify R classes
3️⃣ Enable BuildConfig judiciously
4️⃣ Enable aidle and RenderScript judiciously
5️⃣ Check keep rules
2
35
135
The Jetpack Multiplatform Collections and DataStore libraries are moving from experimental developer previews to alpha releases!
Learn what’s new in Jetpack Multiplatform ↓
3
40
181
Get started with CameraX and CameraController 📸
You'll learn how to implement Preview and ImageCapture with CameraX’s LifecycleCameraController class.
Watch the video ↓
1
26
112
Don't get yourself in a bind, tune into our session "Untangling Coroutine Testing" at 🪢😉
We’ll cover new testing guidance, look at Android-specific problems you might face, and learn best practices and patterns.
Get ready for the event → kotlinconf.com
read image description
ALT
8
99
ONE month to go until #GoogleIO! Are you ready? 😎
Join communities around the world on May 10th:
🚀 Collaboration
✨ Networking
👥 Meetups
🥳 and more!
Register here → goo.gle/io23-tw
GIF
read image description
ALT
12
95
329








