Mihai Neacsu (Trakx)

Mihai Neacsu (Trakx)

@trakx.bsky.social

Mobile Engineer @ Deutsche Bank @ NCSystems Dev X exPentaGuy - I produce bugs and call them features! - Android, because @deprecated is not deprecated enough!

553 Followers 72 Following 52 Posts Joined Oct 2024
4 days ago
A screenshot of code that reads:

// Create a Recomposition Tracking Rule
@get:Rule
val composeTestRule = createRecompositionTrackingRule()

@Test
fun incrementCounter_onlyValueRecomposes() {
  // Perform an action
  composeTestRule.onNodeWithTag("inc_button")
    .performClick()

  // Assert that Composables change like you expect
  composeTestRule.onNodeWithTag("counter_value")
    .assertRecompositions(exactly = 1)

  // Or assert that they remain stable
  composeTestRule.onNodeWithTag("counter_title")
    .assertStable() // asserts recompositions = 0
}

Today I’m open-sourcing Dejavu!

Testing UI performance in Jetpack Compose is frustrating. We profile and watch tools, yet regressions still creep in.

I built Dejavu to make recomposition behavior something you can actually test.

39 11 7 0
1 week ago
Post image

#devfest #devfestro #devfest26ro @jusalvi.bsky.social in the house

0 0 0 0
1 week ago
Preview
AdamMc - Twitch Android GDE. I stream live coding once a week, and sometimes a little Rocket League to go with it!All opinions are my own and not that of my current employer.

Live now! Exploring a new testing lib from @mmckenna.me! Come checkout Dejavu with me here:

twitch.tv/adammc

2 2 1 0
2 weeks ago

If anyone knows of cool open roles please send them my way! πŸ™

9 1 1 0
2 weeks ago

The Big Move: I’ve relocated!

I am officially moving my social media off this platform. From now on, you can find me over on the Fediverse.

πŸ“ New Handle: @zachary@social.devwithzachary.com
🏠 New Home: social.devwithzachary.com
πŸŽ₯ Video Hub: tube.devwithzachary.com

#Mastodon #Fediverse #Migration

2 1 0 0
1 month ago

Building Shellporter was super fun and very fast, and it took me less than a week.

I wrote about the process: www.marcogomiero.com/posts/2026/b...

3 2 0 0
2 months ago
Preview
Android Studio Preview Β |Β  Android Developers Get early access to the latest features and improvements in Android Studio.

developer.android.com/studio/preview

2 1 0 0
2 months ago

Tell that to those guys at Google .. working on AS .. to speed things up and let the PANDA rest in the wild!

1 0 1 0
2 months ago
Post image

#androidstudio #androiddev androidstudio.googleblog.com/2025/12/andr...

6 0 1 0
2 months ago
YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Navigation 3 isn’t just a version bump β€” it’s a mindset shift.
Alex Vanyo and Don Turner walk us through the how & why.
VOD β†’ youtu.be/I9Ws2Lxv0dw

3 2 0 0
3 months ago
YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Missed our chat with Alex Vanyo & Don Turner?
Good news: the Navigation 3 wisdom (and chaos) is now on YouTube! πŸŽ‰
Watch it here β†’ youtu.be/I9Ws2Lxv0dw

4 1 0 0
3 months ago
YouTube
- YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

If your navigation graph currently looks like a plate of spaghetti…
This episode is for you 🍝
Navigation 3 explained by the people who actually understand it.
VOD β†’ youtu.be/I9Ws2Lxv0dw

4 1 1 0
3 months ago

Imma steal a lot of things from this and improve my widget :D

2 0 0 0
3 months ago
Post image Post image

Successfully built a widget pulling real data, and a mock preview for the widget picker itself!

4 1 1 0
3 months ago

Where can i get one of those plushies? IT's so awesome. Happy holidays!

0 0 1 0
3 months ago

The meme industry is blooming: trading cats and dogs from RAM πŸ˜‚

1 0 1 0
3 months ago
Video thumbnail

Coming soon in the next stable release: device tools for Agent Mode in @androidstudio.bsky.social
! Makes it simpler to verify code changes as they are done, and manual test just with natural language. Would be curious to see other creative uses as well!

11 1 0 0
3 months ago
YouTube
Is Bazzite Ready for Nvidia Users? Windows 11 Comparison & Benchmarks YouTube video by DevWithZachary

I tried replacing Windows 11 with Bazzite on my RTX 4060. 🐧

πŸ“‰ Doom: Tanked on Linux πŸ“ˆ Cyberpunk: Faster on Linux! πŸ›‘ Fallout: Frame locked

The harsh truth: If you have an Nvidia GPU, Windows is still king. πŸ‘‘

Full benchmarks: www.youtube.com/watch?v=V-sM...

#LinuxGaming #Nvidia

2 1 0 0
3 months ago
Preview
What's new in the Jetpack Compose December '25 release News and insights on the Android platform, developer tools, and events.

We just released Jetpack Compose 1.10 with new features and a number of performance improvements.

What's your favourite thing in this release? I πŸ’š the improvements to shared elements.

android-developers.googleblog.com/2025/12/what...

18 2 1 0
3 months ago

Good luck 🀞 buddy!

0 0 0 0
3 months ago
Video thumbnail

New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose.

www.romainguy.dev/posts/2025/f...

72 23 3 0
3 months ago
YouTube
Advanced Techniques for Protecting Android Apps - Ed Holloway-George | droidcon London 2025 YouTube video by droidcon & fluttercon

🚨 My #dcldn25 talk is now LIVE 🚨

Going Beyond Obfuscation: Advanced Techniques for Protecting Android Apps

πŸ”—: www.youtube.com/watch?v=carU...

#MobileSecurity #AndroidDev

44 7 0 0
3 months ago
Preview
Jetpack Navigation 3 is stable News and insights on the Android platform, developer tools, and events.

Navigation 3 is stable πŸŽ‰ android-developers.googleblog.com/2025/11/jetp...

17 5 0 0
3 months ago
Preview
Deeper Performance Considerations News and insights on the Android platform, developer tools, and events.

Customizing the cache window lets you prefetch content on Jetpack Compose LazyLayouts. Combining it with pausable composition and text prefetching is a winning combination.

5 2 0 0
3 months ago
YouTube
Boost Android app performance with the R8 optimizer | Spotlight Week YouTube video by Android Developers

Run this and let me know the output:
`grep "dontoptimize" app/build/outputs/mapping/release/configuration.txt`

In case it's not empty, you definitely should watch this youtu.be/QqO2jZ-NZko?...

13 3 0 1
3 months ago
Lessons learned after building apps with Kotlin Multiplatform - Marco Gomiero With Kotlin Multiplatform and Compose Multiplatform, you can share code and UI across multiple platforms, from Android and iOS to macOS, Windows, and Linux. But building apps on all these platforms brings unexpected challenges you don’t anticipate at the beginning. In this talk, I’ll share what I’ve learned (often the hard way) while developing apps with Kotlin Multiplatform. You’ll hear why sharing less code can sometimes save more time, how dealing with the iOS Keychain from background services turned into a debugging odyssey, and why placing your database in the wrong Windows folder can lead to silent data loss during app updates. We’ll also cover sandboxing on macOS, the trade-offs between using interfaces and expect/actual, and the complexities of distributing apps across platforms. Whether you’re just getting started with Kotlin Multiplatform or already deep into it, this talk might just save you from a few future debugging headaches..

Here are the slides of my talk @Droidconit about what I've learned after years of building with Kotlin Multiplatform!

5 1 0 0
3 months ago
Post image

androidstudio.googleblog.com/2025/11/andr... #AndroidStudio #AndroidDev

2 0 0 0
4 months ago

And don't forget the ultra obvious: "we'll delve into" !

1 0 0 0
4 months ago
Preview
Jetpack Compose Β |Β  Android Developers

Quick guides for Compose UI.

developer.android.com/develop/ui/c...

7 2 0 0
4 months ago
Post image

The new Islands theme from @intellijidea.com has landed in latest @androidstudio.bsky.social canaries! Try it out and leave us your feedback either here or on the issue tracker 🫢

24 4 1 1