EM reposted
EM
EM
@efemoney.dev
Person of exaggerated swagger | I enjoy building for #Android | Staff SE @careem
31 followers97 following14 posts
EM reposted
Ever looked at a complex animation and thought, "There is no way I can build that"? 🤯 With any new animation in #JetpackCompose, I ask myself these three questions: 1️⃣ WHAT properties are being changed in this? 2️⃣ WHEN does it animate? 3️⃣ HOW should it animate? youtu.be/HNSKJIQtb4c?...
EM reposted
EM reposted
After 2.5y of development, github.com/saket/teleph... is nearing ~600 screenshot tests that verify all possible combinations of usages. It's one of the most thoroughly tested UI libraries you'll find for Android. Shout out to my friends at emulator.wtf without whom this wasn't possible!
EM reposted
Google IO 2026 is a wrap! 🥳 Our #JetpackCompose talk is now available online! 😎 Learn all about how to Build custom design systems with Jetpack Compose's new Styles API io.google/2026/explore...
EM reposted
EM reposted
EM reposted
Android is now Compose-first: developer.android.com/develop/ui/c... It was years in the making, and I'm happy to see it's finally here!
EM reposted
💠 Haze 2.0-alpha01 is out! This is a big release, splitting Haze up into layers, with the goal of enabling pluggable visual effects. Let me know what you think! chrisbanes.me/posts/haze-2...
Google's plan to block unverified apps is a 'rug pull' on the 3 billion people who chose Android for its openness. Don't let them turn your phone into a walled garden. @keepandroidopen.bsky.social #KeepAndroidOpen keepandroidopen.org
EM reposted
One underrated improvement Metro brings is its easy setup. No more configuring KAPT, runtime modules, keeping versions in sync, etc. You apply the Gradle plugin, setup a tiny graph and the rest is driven through constructor injection, @ContributesBinding and its other features. This was all I needed
EM reposted
I turned the essay into a blog post: "No. You can't tell it was written by AI" segunfamisa.com/posts/no-you...
Whew. I just typed a 450-word essay on my phone, in reply to someone saying they're adding "this resonates" to their list of "LLM tells"
EM reposted
Want to handle foldables in your UI? Easy, just duplicate the ENTIRE Row/Column handling code and add/update a few bits here & there cs.android.com/android/plat... cs.android.com/android/plat...
EM reposted
📣 The testing documentation has received a major update! Opinionated testing strategies, screenshot testing, performance tests, flakiness, Robolectric and large screens! I published a summary here -> medium.com/androiddevel...
EM reposted
EM reposted
EM reposted
EM reposted
EM reposted
EM reposted
EM reposted
EM reposted
EM reposted
#Chicory 1.0.0 landed today, here's @andreatp.bsky.social celebrative blog post featured on #JavaAdvent. Want to run #Wasm on the JVM? You might want to check this out www.javaadvent.com/2024/12/wasm...
EM reposted
Replying to @alsutton.social
It’s this kind of garbage that makes me feel that setting up @snappautomotive.snapp.social was the right thing to do. Now all we need is for manufacturers to have the courage to engage with smaller companies and not sit in the loop of existing processes that ships this junk to customers.
EM reposted
EM reposted
EM reposted
EM reposted
Oh hey, I actually have something to post - we recently released KotlinPoet 2.0! code.cash.app/kotlinpoet-2...
EM reposted
EM reposted
The Jetpack Compose team is hiring in London! If you'd like to join us, see the full job posting at goo.gle/4fdrpco
EM reposted
"A Micro-optimization You Will Never Need". But you might learn something. www.romainguy.dev/posts/2024/a...
You are up to date.