🚀 Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬 #AndroidDev #JetpackCompose #Media3
🚀 Media3 1.6.0 is here with a host of new features and improvements!
✅ HLS interstitials
✅ Pre-warming decoders
✅ media3-ui-compose artifact
✅ Effects demo
✅ MediaExtractorCompat
Dive into the details → goo.gle/4j1F1sp
Why this approach? We're giving you the flexibility you need. Instead of a pre-built UI, you get robust, tested state logic. This ensures your custom controls are perfectly synced with playback. Reliability of Media3 + creative freedom of Compose = 🤩
Ready to dive in? Check out the updated docs for details & examples: developer.android.com/media/…
Feedback? Let us know on GitHub: github.com/androidx/media #Android #VideoPlayback
Jolanda @ lojanda.bsky.social retweeted
New to building Android apps or want to better understand your build? We’ve reorganized our Gradle build documentation, added a new Android Build Overview section, and new details on verifying and updating your build dependencies. → goo.gle/3X9UdLQ
Jolanda @ lojanda.bsky.social retweeted
Do you know about the different #JetpackCompose phases? 🤔
Make a t-shirt with me while I explain them 👕 #androiddev
When should you choose a MediaSession over a plain Exoplayer instance for your video or audio use case?
We added a section to the Android documentation with more opinionated best practices. Do you agree with them?
developer.android.com/guide/…
Jolanda @ lojanda.bsky.social retweeted
Seems like this was my last ride @VanMoof. It's time to start looking for a new challenge as iOS developer. I have just over a decade of experience working on consumer facing products, working as a web dev, product designer and iOS dev.
LMK if you're looking for someone like me!
I created a photo grid with multi-select in #JetpackCompose and wrote about it. Have you implemented a cool interaction in your app? Let me know!
Create a photo grid with multiselect behavior using #JetpackCompose!
1️⃣ Implement a basic grid
2️⃣ Add the selection state to the grid elements
3️⃣ Add gesture handling
4️⃣ Finishing touches
Get the code → goo.gle/3J2wTs7
Ever wondered about the parameters `interactionSource` and `indication` for composables like Button or modifiers like clickable? Louis' blog post goes into much detail and gets you started creating a beautiful custom look & feel for your app's components! link.medium.com/7FrWjzEDSzb
What's new in #JetpackCompose you ask? I got you covered!
Read my news on the most recent changes in the Compose landscape, from the latest release to the voice of the community, from watch to TV, linking to all new resources, here's your yearly summary!
android-developers.googleblo…
Use #JetpackCompose across all surfaces 📱⌚📺
With Compose for mobile, #WearOS, and TV you can use the same concepts and tools across all platforms making it fast and easy to create beautiful UI!
More at #GoogleIO → goo.gle/42tMI2k
🚨 New Compose Guide alert! The new Focus pages include in-depth guidance on default focus traversal behavior, how to change focus order and behavior, and how to react to elements being focused.
Read it now → developer.android.com/jetpac…
We just published the new documentation around Focus in #JetpackCompose!
developer.android.com/jetpac…
#anddev #android #ls #largescreen
Jolanda @ lojanda.bsky.social retweeted
I'll be looking for a new role for an August start 🤖✨
I'm looking at Android developer positions: remote roles (esp. ones with budget for occasional co-working spaces in Kings Cross) or flexible hybrid. #AndroidDev
Jolanda @ lojanda.bsky.social retweeted
Quality of life improvement for developer.android.com/jetpac… docs 🤤
Most of our #JetpackCompose code snippets now live on Github github.com/android/snippets/…
This means you can easily see the full project for a snippet and if you spot an issue, you can propose a fix too 🎉
Jolanda @ lojanda.bsky.social retweeted
Playing hangman with chat.openai.com goes wrong :)
For sure it was ZEBRA :)
Jolanda @ lojanda.bsky.social retweeted
Control the Layout phase to your advantage when building custom layouts 🏗
Read the #MADSkills blog to also learn the various meanings of “Layout” and how to use Intrinsic measurements and SubcomposeLayout → goo.gle/41wnoJF
Jolanda @ lojanda.bsky.social retweeted
Ready to take your Compose skills to the next level?🚀 Well then, have we got some 📰 for you!
🚨Brand new episode of #MADSkills 📐Compose Layouts & Modifiers 📐 - Advanced Layout Concepts is ooouuuttttttt 🥳🤙
Harness the power of the Layout phase and constraints to build custom layouts in Compose 💪
We cover:
🌟 Layout phase and sub-phases
🌟 SubcomposeLayout
🌟 Intrinsic measurements
Watch the new #MADSkills video → goo.gle/3SiO786
Jolanda @ lojanda.bsky.social retweeted
The past few months I've been working on different aspects of images & graphics in #JetpackCompose, this is a 🌯of the new info out there 🎨
First up: Images in Compose🖼️ We've released a bunch of guidance on loading images, customizing an image etc
developer.android.com/jetpac…
Jolanda @ lojanda.bsky.social retweeted
Read the new #MADSkills blog to learn about modifier chaining and how it influences the sizes of our composables! → goo.gle/3YDY5TV
@Lojanda walks you though the constraints, how to order them, and more.
Any clue what measurements Modifier.size(100).size(50) resolves to? And, more importantly, why? In this episode I'll dive deep into Constraints and the role they play in the layout phase of #JetpackCompose. Let me know if you have any questions!
Modifiers in Compose can be chained and the order in which we do so matters. 💻📈
Learn why it matters and how it impacts the size of your composables in this #MADSkills episode → goo.gle/3xpJzD7
















