Elyes Mansour's Avatar

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

50 Followers  |  164 Following  |  98 Posts  |  Joined: 14.12.2024  |  1.6532

Latest posts by elyesm.bsky.social on Bluesky

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

30.10.2025 10:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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

19.10.2025 11:21 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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

17.10.2025 13:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Compared to a regular LLM answer, it offers:
- Up-to-date data
- More reliable information
- Links to sources for easy verification

15.09.2025 13:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

15.09.2025 13:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Yay, Swift export now available by default in today's Kotlin 2.2.20-Beta2 release ! #KMP πŸš€ kotlinlang.org/docs/whatsne...

29.07.2025 14:15 β€” πŸ‘ 18    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0
Preview
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

I'm happy that my Jetpack Compose library was featured in the latest edition of the jetc.dev newsletter πŸŽ‰

github.com/elyesmansour...

#AndroidDev

16.07.2025 17:50 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@johnoreilly.dev from your experience how do you compare Koog with Google's ADK? Have you also tried other frameworks? What's the best you like so far?

16.07.2025 12:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

14.07.2025 14:35 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There is actually documentation written about this, I just found out developer.android.com/develop/ui/c...

11.07.2025 08:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ideally, animations wouldn't cause a recomposition as we should prioritize deferring state read, but the case in question can happen.

11.07.2025 08:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The only concern I'm aware of is if a composable gets recomposed frequently due to an animation, then the modifiers will be recreated and possibly causing a spike in memory allocation.

11.07.2025 08:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Is there any best practice for when to remember Modifiers and when not?

#AndroidDev

10.07.2025 09:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

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

10.07.2025 08:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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 πŸ˜…

08.07.2025 22:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

07.07.2025 21:27 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

03.07.2025 17:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

30.06.2025 16:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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

30.06.2025 08:44 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If you mean Junie, then yes I tried it briefly. I'm rooting for it, but compared to Claude Code or Cursor, it felt quite behind at the moment.
I'm sure the JetBrains folks are hard at work, and it's just a matter of time before they catch up.

28.06.2025 18:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

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

28.06.2025 13:39 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

28.06.2025 13:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

19.06.2025 22:10 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Do you have an idea why the new update doesn't include any of the changes they announced with Material 3 Expressive?

16.06.2025 12:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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

πŸš€ 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...

13.06.2025 09:05 β€” πŸ‘ 48    πŸ” 17    πŸ’¬ 2    πŸ“Œ 0

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

11.06.2025 20:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

23.05.2025 18:14 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Welcome :)

20.05.2025 22:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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…

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

18.05.2025 17:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looking forward to this talk!

11.05.2025 12:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@elyesm is following 20 prominent accounts