Based in Denmark and working at framna.com building different apps and teaching Android at dtu.dk.
https://linktr.ee/elyesm
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
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
This is not perfect but good enough as a starting point.
Created in Figma Make with Claude 4.5 Sonnet.
#AndroidDev
This is not perfect but good enough as a starting point.
Created in Figma Make with Claude 4.5 Sonnet.
#AndroidDev
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
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
youtu.be/geHif1qXHf0
#AiAgent
youtu.be/geHif1qXHf0
#AiAgent
Do you have a nice shortcut for that?
#AndroidDev
Do you have a nice shortcut for that?
#AndroidDev
This took way too long to figure out.
#AndroidDev
This took way too long to figure out.
#AndroidDev
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
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
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
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
We also cover many Compose basics, as well as advanced topics like performance, re-composition, and accurate zooming.
youtu.be/joKLvMwzJx8
#AndroidDev
We also cover many Compose basics, as well as advanced topics like performance, re-composition, and accurate zooming.
youtu.be/joKLvMwzJx8
#AndroidDev
What's your favourite thing in this release? I 💚 the improvements to shared elements.
android-developers.googleblog.com/2025/12/what...
What's your favourite thing in this release? I 💚 the improvements to shared elements.
android-developers.googleblog.com/2025/12/what...
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...
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...
Source: Qamar A. Safadi www.linkedin.com/posts/qamar-...
#AndroidDev
Source: Qamar A. Safadi www.linkedin.com/posts/qamar-...
#AndroidDev
I don't see anything about it in the new Progress Centric Notifications introduced in Android 16.
#AndroidDev
I don't see anything about it in the new Progress Centric Notifications introduced in Android 16.
#AndroidDev
Not arguing for doing things sloppily though. It's a balancing act depending on the circumstances.
#AndroidDev
Not arguing for doing things sloppily though. It's a balancing act depending on the circumstances.
#AndroidDev
#gradle
#gradle
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
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
Pretty cool that they're openly acknowledging a competitor.
#AndroidDev
Pretty cool that they're openly acknowledging a competitor.
#AndroidDev
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
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
Deep Research is definitely one of the most useful applications of LLMs so far.
#AI
Deep Research is definitely one of the most useful applications of LLMs so far.
#AI
github.com/elyesmansour...
#AndroidDev
github.com/elyesmansour...
#AndroidDev
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
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
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
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
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 😅
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 😅