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
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
Publishing to MavenCentral has a learning curve to say the least 😅

I was about to buy a domain, then learnt that my information would be exposed on whois. Not too long after I learnt that Github Pages exist!

Now I'm messing with gradle configurations. Wish me luck 😄

#AndroidDev
July 7, 2025 at 9:27 PM
Debugging sessions are much more enjoyable when they're performed like steady and calm science experiments rather than expecting fast results immediately then cursing in frustration because my programmer ego is hurt.

#AndroidDev #Programming
July 3, 2025 at 5:22 PM
Coding with AI teaches the discipline of going slower when we can go faster.

We still own a 100% of the code. We can't review a 1000 lines of code in one go, but we can review them in small chunks.

If we'd like to maintain quality, then we need to slow down the process to a human level.

#ai
June 30, 2025 at 4:55 PM
This is my current iteration on recreating the iOS 26 navigation bar on Android. I hope to release this soon as my first open source project 🤞

#AndroidDev
June 30, 2025 at 8:44 AM
The shared element transition API in Compose is quite powerful. It allowed me to achieve exactly the custom behavior I need.
And thanks to the documentation page below, I was able to understand how to resolve all the visual artifacts I was seeing.
developer.android.com/develop/ui/c...

#AndroidDev
June 28, 2025 at 1:39 PM
Claude Code on Android Studio works like a charm. I'm just missing the "Review Changes" button in Cursor to see all the changes made since the last prompt.

#AndroidDev #Claude
June 28, 2025 at 1:34 PM
I just made this prototype for a floating navigation bar similar to iOS 26.
Designing the API for this component was a nice exercise.

#AndroidDev
June 19, 2025 at 10:10 PM
Reposted by Elyes Mansour
🚀 The HTTP Client plugin is now in Android Studio!

Generate and run HTTP requests directly from your code, with support for Retrofit, OkHttp and Ktor. Enjoy seamless editor integration, code completion, and more.

🔗 Read our blog for full details!
blog.jetbrains.com/blog/2025/06...
Run HTTP Requests in Android Studio | The JetBrains Blog
We are happy to announce that our HTTP Client plugin is now available in Android Studio! HTTP Client is a powerful tool for making HTTP, gRPC, GraphQL, and WebSocket requests. Its text-based interf
blog.jetbrains.com
June 13, 2025 at 9:05 AM
I learnt a bit of Swift today. Two things I found particularly nice are the:
- `try? ...` expression which is the same as `getOrNull()` in Kotlin but actually built in the language.
- Class de-initializers that can execute some cleanup code when an object is deallocated.

#Swift #AndroidDev
June 11, 2025 at 8:10 PM
Thanks @jetbrains.com for a greatly organized #KotlinConf, and thanks to all the speakers who shared their knowledge with us.

The biggest thing I'm excited about is Koog, the Kotlin framework for building Agents. I'm already getting my hands dirty with it.

#Kotlin
May 23, 2025 at 6:14 PM
A few thoughts I had today on how to select the right software engineers during the age of AI.
medium.com/@elyesmansou...

#AndroidDev #Hiring #Software_Development
Thoughts on hiring software engineers in the age of AI
Looking at different tasks I would expect a candidate to implement part of a take home assignment, and how AI can go a long way in…
medium.com
May 18, 2025 at 5:11 PM