Advertisement Β· 728 Γ— 90

Posts by EM

Preview
Keep Android Open Your phone is about to stop being yours. In September 2026, Google will block every Android app whose developer hasn't registered with them.

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

2 days ago 1 1 0 0
Post image

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

2 months ago 17 3 1 0

Thank you! Now I also have a link i can send instead of having to, yet again, make this very argument!

2 months ago 1 0 0 0

I turned the essay into a blog post:

"No. You can't tell it was written by AI"

segunfamisa.com/posts/no-you...

2 months ago 5 2 2 0

After shunning Nigerians for decades, they want to come reap some profit πŸ’€

We will not take it oo

2 months ago 0 0 0 0

damn. I love compose. it's incredible how easy it makes ui work

2 months ago 2 1 0 0

I disagree.

The problem really is that people do not know how to do that (which is understandable because its extremely HARD & time consuming to build truly good software)

Thats where AI slop originates from ... the vast amount of trash on the internet.

2 months ago 0 0 1 0

Yes this makes sense.

I was only decrying how locked down the "foundational" APIs feel, requiring copying or hacks to implement (what I believe are) simple enough use cases.

1 year ago 0 0 1 0
Search and explore code

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...

1 year ago 0 0 1 0

At least 5 times everyday it surprises me that "just copy the implementation and tweak it for your user case" is a feature of jetpack compose and not a bug πŸ˜”

1 year ago 0 0 1 0
Advertisement
Preview
Test smarter, not harder: new testing strategies documentation A significant update to our official documentation on testing strategies will help you create more robust apps across form factors.

πŸ“£ 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...

1 year ago 66 31 1 1

A 🧡 announcement: With the Jetpack Compose 1.8. beta01 release, you may notice that a significant number of APIs that were previously experimental, have been graduated to stable.

1 year ago 51 19 1 0
Post image
1 year ago 20285 2831 187 99
Post image
1 year ago 11188 2078 116 56
Post image

Maybe they need a diagram to cut through their cowardice.

1 year ago 122 24 4 1

Lord I am seeing what you have done for others

1 year ago 2348 407 11 4

idk how long Berlin will keep allowing this wild NYE fireworks behaviour.

it's horrible

1 year ago 0 1 1 0
Advertisement
Diagram with large number: 2.7.123
First β€œ2” is commented: Proud version. Bump when you are proud of the release
Second β€œ7” is commented: Default version. Just normal/okay releases
Third β€œ123” is commented: Shame version. Bump when fixing things too embarrassing to admit

Diagram with large number: 2.7.123 First β€œ2” is commented: Proud version. Bump when you are proud of the release Second β€œ7” is commented: Default version. Just normal/okay releases Third β€œ123” is commented: Shame version. Bump when fixing things too embarrassing to admit

I propose we replace semantic versioning with pride versioning

1 year ago 2546 742 33 52

Odd how useless TVs have become in most hotels.

You have a nice and big screen that has a few TV channels - which I never want to watch.

And yet no streaming apps (that I’d use). Screen mirroring from iPhone doesn’t work (that I’d also use).

Wonder when this will change.

1 year ago 220 6 42 5
Preview
The Chicory Photo Album: Celebrating 1.0.0 and a Year of Wasm - JVM Advent Intro Christmas is a time of tradition, and I’m delighted to continue the one we started last year. On this very same date and blog, we unveiled the development of Chicory: Chicory: WebAssembly on the...

#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...

1 year ago 19 13 1 0

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.

1 year ago 5 1 0 0

Exactly my kind of nerdery www.codingfont.com

1 year ago 3 2 0 0

Fellow Berliners, have you ever tried the DHL sex position?

You stay in all day and nobody comes.

1 year ago 24 3 5 0

Do you have twitch / interested in streaming? :eyes:

1 year ago 0 0 1 0

Here's a fun #AndroidDev architecture design problem:

Implement a slider that edits state that is stored on disk.

I think working through this task can reveal a lot of insight for why building great UI around asynchronous tasks can inherently be tricky and how tradeoffs are necessary.

1 year ago 44 7 3 1
Advertisement

Dealing with loss sucks.

1 year ago 1 1 0 0
Preview
KotlinPoet 2.0 is here! KotlinPoet 2.0 is the next, source- and binary-compatible major release of the library, that has important behavior changes.

Oh hey, I actually have something to post - we recently released KotlinPoet 2.0!

code.cash.app/kotlinpoet-2...

1 year ago 47 12 0 1

I will never get over the sheer brilliance that is #Arcane πŸ₯Ή

1 year ago 1 0 0 0