Android Developer Relations Engineer at Google - All things Jetpack Compose

Joined January 2010
Photos and videos
🚀 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

ALT Animation showing contrast adjustment and a confetti effect in the new demo app

4
10
67
11,466
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 = 🤩
1
7
300
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
4
21
186
15,922
Jolanda @ lojanda.bsky.social retweeted
Do you know about the different #JetpackCompose phases? 🤔 Make a t-shirt with me while I explain them 👕 #androiddev
4
60
24,824
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/…
3
36
3,225
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!
8
30
113
72,830
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

ALT A fancy image grid with multi-select functionality

1
7
33
2,859
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
5
16
68
9,035
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 #GoogleIOgoo.gle/42tMI2k
10
35
10,044
🚨 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
1
14
39
7,641
Jolanda @ lojanda.bsky.social retweeted
2 Apr 2023
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
2
64
125
72,277
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 🎉
2
23
131
12,180
Jolanda @ lojanda.bsky.social retweeted
24 Feb 2023
Playing hangman with chat.openai.com goes wrong :) For sure it was ZEBRA :)
2
20
2,360
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
1
15
88
16,765
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
15
85
19,379
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…
3
30
101
18,088
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.
12
54
16,849
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
1
6
45
13,466