Elyes Mansour
elyesm.bsky.social
Elyes Mansour
@elyesm.bsky.social
Android dev passionate about tech, science, and workplace culture.

Based in Denmark and working at framna.com building different apps and teaching Android at dtu.dk.

https://linktr.ee/elyesm
Interesting thought I read today: Agents make meetings more bearable

The idea is that coding is the most cognitively costing task in engineering, requiring juggling lots of details in working memory to write it properly.

1/4
January 30, 2026 at 9:37 AM
I was researching communication protocols in the context of mobile apps, and I thought a visualization might help sell the difference between them better.

This is not perfect but good enough as a starting point.

Created in Figma Make with Claude 4.5 Sonnet.

#AndroidDev
January 4, 2026 at 8:17 PM
I wish Surface had a signature that doesn't take a content parameter similar to Box.

I find myself using Box with modifiers instead of Surface, when I need a styled (shape, color, shadow) composable that takes no content.

I just hate writing the empty lambda at the end 😅

#AndroidDev
December 30, 2025 at 12:49 PM
I built a mutli-agent system using Google ADK and gave a short presentation about it back in October.

youtu.be/geHif1qXHf0

#AiAgent
Building AI Agents with Google ADK
YouTube video by Elyes Mansour
youtu.be
December 24, 2025 at 7:22 AM
I love navigating the editor with shortcuts, but I'm missing a way to navigate vertically in the code without using the mouse.

Do you have a nice shortcut for that?

#AndroidDev
December 23, 2025 at 9:02 AM
TIL library modules need the androidTest source set to run Compose previews on device.

This took way too long to figure out.

#AndroidDev
December 22, 2025 at 4:14 PM
I'd like to share a talk where I shared how I'm starting to see the emotion of fear differently.

Instead of running the other way when we feel fear, we could consider instead that it might be pointing us towards weaknesses where we can grow.

youtu.be/dthDY7gkqYo
The Positive Side of Fear
YouTube video by Elyes Mansour
youtu.be
December 15, 2025 at 10:02 AM
Shout out to the team maintaining Media3/ExoPlayer.

I was about to create a custom preloading logic, and then I found out they added a built-in PreloadManager that does a lot of heavy lifting.

And the cherry 🍒 on top is its good documentation 👏

developer.android.com/media/media3...

#AndroidDev
Use a preload manager for faster response  |  Android media  |  Android Developers
High-level overview of the DefaultPreloadManager documentation.
developer.android.com
December 11, 2025 at 9:49 AM
In this talk, I cover how to create a production grade Compose PDF reader with no 3rd party dependencies, that achieves simultaneous page zooming.

We also cover many Compose basics, as well as advanced topics like performance, re-composition, and accurate zooming.

youtu.be/joKLvMwzJx8

#AndroidDev
Advanced PDF Reader in Jetpack Compose
YouTube video by Elyes Mansour
youtu.be
December 9, 2025 at 8:33 PM
Reposted by Elyes Mansour
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...
What's new in the Jetpack Compose December '25 release
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
December 3, 2025 at 10:15 PM
Reposted by Elyes Mansour
Published a new article, 'RemoteCompose: Another Paradigm for Server-Driven UI in Jetpack Compose'.

You’ll explore RemoteCompose, understand its core architecture, and discover the benefits it brings to dynamic screen design with Jetpack Compose.

skydoves.medium.com/remotecompos...
RemoteCompose: Another Paradigm for Server-Driven UI in Jetpack Compose
Building dynamic user interfaces has long been a fundamental challenge in Android development. The traditional approach requires…
skydoves.medium.com
November 29, 2025 at 12:13 PM
I saw a useful post online on how to make the Logcat window open up besides the emulator instead of underneath which requires reducing the emulator's size.

Source: Qamar A. Safadi www.linkedin.com/posts/qamar-...

#AndroidDev
November 18, 2025 at 1:40 PM
Is this Dynamic Island look alike Pixel specific or available in stock Android as well?

I don't see anything about it in the new Progress Centric Notifications introduced in Android 16.

#AndroidDev
November 4, 2025 at 4:21 PM
Man it's so easy to get sidetracked by implementing things "properly" instead of focusing on what actually moves the needle. I have to figuratively slap myself out of it sometimes 😅

Not arguing for doing things sloppily though. It's a balancing act depending on the circumstances.

#AndroidDev
November 4, 2025 at 3:55 PM
Reposted by Elyes Mansour
If you are using Gradle and your per project configuration time (total configuration time / number of subprojects) is more than 100ms there is likely something suboptimal in your build set up.

#gradle
November 1, 2025 at 12:58 PM
Cursor 2.0 was just released and it brought a lot of changes.
Here are some highlights:

- Multi-agents execution
- Composer - its own coding model
- Embedded browser
- Sandboxing - similar to Claude Code
- Team commands

There are many more changes. You can read more here cursor.com/changelog/2-0
October 30, 2025 at 10:13 AM
I was just reading the Material 3 design system docs, and I saw this snippet where they're explaining motion and citing iOS directly as an example.
Pretty cool that they're openly acknowledging a competitor.

#AndroidDev
October 19, 2025 at 11:21 AM
Had a great time yesterday presenting at the GDG meetup in Copenhagen. I talked about my experience building my first open source library.

Someone came up to me at the end, and told me it felt more like standup comedy. The best compliment I could wish for 😁

github.com/elyesmansour...

#AndroidDev
October 17, 2025 at 1:16 PM
I've been "abusing" Gemini's Deep Research feature lately. From researching kitchen ventilation systems in Denmark to latest French political news, it's been giving me great results and within just a few minutes.
Deep Research is definitely one of the most useful applications of LLMs so far.

#AI
September 15, 2025 at 1:09 PM
Reposted by Elyes Mansour
Yay, Swift export now available by default in today's Kotlin 2.2.20-Beta2 release ! #KMP 🚀 kotlinlang.org/docs/whatsne...
July 29, 2025 at 2:15 PM
I'm happy that my Jetpack Compose library was featured in the latest edition of the jetc.dev newsletter 🎉

github.com/elyesmansour...

#AndroidDev
GitHub - elyesmansour/compose-floating-tab-bar: A Jetpack Compose floating tab bar that mimics the iOS 26 Liquid Glass tab bar behavior.
A Jetpack Compose floating tab bar that mimics the iOS 26 Liquid Glass tab bar behavior. - elyesmansour/compose-floating-tab-bar
github.com
July 16, 2025 at 5:50 PM
I've released my first open source library, a FloatingTabBar composable that mimics the new iOS Liquid Glass behavior.

github.com/elyesmansour...

This is my first ever open source contribution and it's been a very valuable experience.

I hope you like it and find it useful!

#AndroidDev
July 14, 2025 at 2:35 PM
Is there any best practice for when to remember Modifiers and when not?

#AndroidDev
July 10, 2025 at 9:08 AM
I just had this funny chain of problems and solutions

problem A > solution A -> creates:
- problem B > solution B -> problem X > solution X
- problem C > solution C -> problem Y > solution Y

I hope this is the end of the chain 😅 And I don't see any way around solution A.

#AndroidDev
July 10, 2025 at 8:24 AM
Alright, today I progressed a bit in my maven central publishing adventure.

I rewrote all the Git history to use the Github no-reply email address.

And I finally managed to actually upload an artifact, but now I have validations issues to resolve.

At least I got the gradle task to work 😅
July 8, 2025 at 10:54 PM