Source tn1ck.com/blog/claude-...
4/4
@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
Source tn1ck.com/blog/claude-...
4/4
Now writing code is much more accessible, and we can focus more instead on high level details which by their very nature require juggling less details. This means jumping in and out of the focus state is less costly.
3/4
This usually means a flow state is necessary to be productive, which makes interrupting it by meetings quite costly.
2/4
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
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
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
I built a mutli-agent system using Google ADK and gave a short presentation about it back in October.
youtu.be/geHif1qXHf0
#AiAgent
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
Unfortunately it's not mentioned in the official documentation. I stumbled on this through a random StackOverflow post linking to a Medium article that broke it down well.
proandroiddev.com/jetpack-comp...
TIL library modules need the androidTest source set to run Compose previews on device.
This took way too long to figure out.
#AndroidDev
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
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
Wow this is an incredible presentation
10.12.2025 18:47 β π 0 π 0 π¬ 0 π 0
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
I was curious what makes it difficult for mobile targets.
Gemini tells me Android and iOS basically don't support class redefinition (learned about that now), which is what Hot Reload needs.
And other cross platform frameworks deploy their own virtual environment with the app to circumvent this.
This is one of those really complex problems π I'll give it a spin!
I had to create a custom one previously, and I used a sample project from Google as my base.
I also had to add auto-scrolling when dragging to the edge, as well as enabling swapping depending on item type.
Fun times π
We're spoiled as Android devs with all the tooling available for us π
iirc hot reload is not available for mobile targets right?
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...
I'm loving all the changes, but I especially keep getting impressed by how configurable you made the shared element transition π
04.12.2025 03:48 β π 1 π 0 π¬ 0 π 0Thanks for the clarification @schimke.ee and @camaelon.bsky.social . I'll try remote-creation and using a byte array tomorrow and see how that works.
29.11.2025 21:28 β π 1 π 0 π¬ 0 π 0
Looks really good! I tried to test but I'm having some road blocks:
- Client side: I'm not sure how to create the CoreDocument object. I assume we'll simply deserialize it from a JSON response?
- Server side: the `remote-creation-compose` is an AAR and depends on Android classes like Context.
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...
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
It seems actually that this is a Live Update notification developer.android.com/develop/ui/v...
04.11.2025 17:52 β π 0 π 0 π¬ 0 π 0
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
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
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
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
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
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