EM's Avatar

EM

@efemoney.dev

Person of exaggerated swagger | I enjoy building for #Android | Staff SE @careem

29
Followers
96
Following
10
Posts
11.11.2024
Joined
Posts Following

Latest posts by EM @efemoney.dev

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

05.02.2026 16:25 πŸ‘ 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!

05.02.2026 14:33 πŸ‘ 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...

05.02.2026 14:27 πŸ‘ 5 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

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

We will not take it oo

28.01.2026 09:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

26.01.2026 19:52 πŸ‘ 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.

25.01.2026 07:36 πŸ‘ 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.

25.02.2025 14:41 πŸ‘ 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...

25.02.2025 07:26 πŸ‘ 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 πŸ˜”

25.02.2025 07:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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...

21.11.2024 21:43 πŸ‘ 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.

30.01.2025 10:19 πŸ‘ 51 πŸ” 19 πŸ’¬ 1 πŸ“Œ 0
Post image
04.02.2025 20:37 πŸ‘ 20302 πŸ” 2830 πŸ’¬ 188 πŸ“Œ 99
Post image
05.02.2025 02:23 πŸ‘ 11206 πŸ” 2084 πŸ’¬ 116 πŸ“Œ 57
Post image

Maybe they need a diagram to cut through their cowardice.

21.01.2025 03:45 πŸ‘ 122 πŸ” 24 πŸ’¬ 4 πŸ“Œ 1

Lord I am seeing what you have done for others

31.12.2024 00:59 πŸ‘ 2348 πŸ” 409 πŸ’¬ 11 πŸ“Œ 4

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

it's horrible

01.01.2025 16:20 πŸ‘ 0 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
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

21.12.2024 19:07 πŸ‘ 2551 πŸ” 743 πŸ’¬ 34 πŸ“Œ 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.

24.12.2024 04:18 πŸ‘ 221 πŸ” 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...

25.12.2024 19:30 πŸ‘ 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.

26.12.2024 17:36 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Exactly my kind of nerdery www.codingfont.com

28.11.2024 08:55 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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

You stay in all day and nobody comes.

25.12.2024 15:02 πŸ‘ 25 πŸ” 3 πŸ’¬ 5 πŸ“Œ 0

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

26.12.2024 23:26 πŸ‘ 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.

17.11.2024 23:05 πŸ‘ 44 πŸ” 7 πŸ’¬ 3 πŸ“Œ 1

Dealing with loss sucks.

18.11.2024 18:06 πŸ‘ 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...

13.11.2024 10:00 πŸ‘ 47 πŸ” 12 πŸ’¬ 0 πŸ“Œ 1

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

18.11.2024 00:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

You were saying?

12.11.2024 01:26 πŸ‘ 6984 πŸ” 642 πŸ’¬ 112 πŸ“Œ 32