Sinan Kozak
sinankozak.bsky.social
Sinan Kozak
@sinankozak.bsky.social
Hey 👋

🧑‍💻 Staff Android Developer @ Delivery Hero
🤖 GDE for Android
🏂 Follow me for performance, Android and Kotlin
Reposted by Sinan Kozak
@droidcon.bsky.social London has such an amazing line up, which can make it difficult to choose, which talk do you want to go to?!

If you find yourself around at 16:10 tomorrow, you'll have some incredible speakers to choose from...

#droidcon #DCLDN25
October 29, 2025 at 3:38 PM
My #droidconBerlin talk is LIVE! 🚀 "The ViewModel Performance Trap: When State Management Bites Back." Stop hiding performance issues—learn to remove them with Perfetto, custom CoroutineScopes, and smart pre-fetching

Watch: www.youtube.com/watch?v=5ADw...
Slides: www.slideshare.net/slideshow/th...
www.youtube.com
October 22, 2025 at 2:37 PM
Reposted by Sinan Kozak
I turned a leak investigation into a post on the Block eng blog to share a method that works well!

It's a bit long... I had to show how to encode code knowledge to automate leak investigations, and dig even deeper with YourKit Java Profiler.

engineering.block.xyz/blog/the-lea...

#AndroidDev
The LeakCanary Method
This blog post shares a method for root causing Android memory leaks
engineering.block.xyz
October 21, 2025 at 9:00 AM
Reposted by Sinan Kozak
🛝 Just updated the 𝗔𝗻𝗱𝗿𝗼𝗶𝗱 𝗦𝗰𝗿𝗲𝗲𝗻𝘀𝗵𝗼𝘁 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗣𝗹𝗮𝘆𝗴𝗿𝗼𝘂𝗻𝗱!

All the libraries are now on their 𝒍𝒂𝒕𝒆𝒔𝒕 𝒗𝒆𝒓𝒔𝒊𝒐𝒏𝒔, so you can try screenshot testing with the most up-to-date tools!

👉 github.com/sergio-sastr...

#AndroidDev
#Testing
October 21, 2025 at 10:51 AM
Reposted by Sinan Kozak
Ready to share your #Android expertise with the Berlin community? 🎤

We're putting together an exciting lineup for our next event and are opening a Call for Speakers! Whether you're a first-time speaker or a conference veteran, don't be shy! 👇

Submit your proposal here: goo.gl/forms/LKVnBI...
Berlindroid's questionnaire for submitting a talk for potential speakers
What was the favourite coding success you experienced this year? Or perhaps the greatest struggle? It might be worth sharing! Hesitate no more and submit a talk to support our Berlindroid's…
goo.gl
October 17, 2025 at 2:28 PM
I understand reasons for Flutter or React Native but please have some Mobile developers and UX designer.

Scrolling stops and snaps
Scrolling is not natural and different on every page
Going back refreshes the list and moves position to top
Giant empty spaces on screen
October 16, 2025 at 5:51 PM
Reposted by Sinan Kozak
A little friend and I made a short video about my talk at droidcon London. 🥰

youtube.com/shorts/5TCfZ...
Systems Design Interviews 🤯 (The Hate-Free Way) with Chris Ward #TechInterview #InterviewPrep
YouTube video by droidcon & fluttercon
youtube.com
October 8, 2025 at 3:22 PM
Today I finished 20 weeks running program. I didn't notice it is about be done since running became enjoyable habit.

But Garmin software is such a miss. There was no reminder, nor before and after comparison, Jo progress dashboard, no pre race warm-up and a regular training on race day
August 31, 2025 at 6:54 PM
I was able to use Logitech MX3s for only a couple of hours until my wrist hurt. I can see it has quality but the holding angle and size are not comfortable.
August 22, 2025 at 6:58 PM
Who doesn't love doing git bisect before code freeze to find issues. But R8 makes things slow and prevents me to enjoy investigation.
July 30, 2025 at 12:23 PM
Reposted by Sinan Kozak
Just released v1.1.0 of my fork of 'encrypted-shared-preferences'

🚨 This version introduces a breaking change for API 21/22 users due to Tink's latest version bumping the minSdk to 23 🚨

Check out the release notes for more info

github.com/ed-george/en...
Release 1.1.0 · ed-george/encrypted-shared-preferences
What's Changed WarningDue to changes introduced in Tink version 1.18.0, this version raises the minSdk for the library from API 21 (Android 5.0 - Lollipop) to API 23 (Android 6 - Marshmallow) For a...
github.com
July 27, 2025 at 6:43 PM
After several attempts, I finally managed to release Whetstone to Maven Central.

New release depends on Anvil 2.6.0 and Kotlin 2.1. It includes proguard generation similar to dagger as well.
Release 1.1.4 · deliveryhero/whetstone
This release focuses on stability and major infrastructure improvements. Now on Maven Central: We have successfully migrated to Maven Central for easier package management. We are also now publish...
github.com
July 26, 2025 at 2:32 PM
GEMINI just told me that it will POST A QUESTION on Stackoverflow. What a nice human behaviour.
July 23, 2025 at 8:13 AM
I learned the hard way why I had to unplug the chest heart sensor from the band, because it can rust and corrode. Now I have to figure out how to clean up and will it even work.
July 7, 2025 at 8:02 AM
This is my best use of stickers.
July 7, 2025 at 8:01 AM
Reposted by Sinan Kozak
Official KMP support for Firebase is requested a lot whenever we talk to developers. If you want to let the team at Google know, please vote for and add a comment on this issue explaining why you want to see this:

firebase.uservoice.c...
Support Kotlin Multiplatform (KMP) in the SDKs
KMP is now stable and more libraries are being added to KMP ecosystem. There is a big opportunity for Firebase to be in Multiplatform and support developers adopting this tech.
firebase.uservoice.com
July 3, 2025 at 2:59 PM
Reposted by Sinan Kozak
Submit your talk to Droidcon Berlin till tomorrow!
ONLY 3 DAYS LEFT! Speak at Europe’s top #Android event! Real devs, real talks, real impact 🚀

Have insights your #AndroidDev team depends on? Turn them into a talk that helps the #AndroidCommunity grow. Apply to speak at #dcbln25 – Grow your #MobileDev career today! sessionize.com/droidcon-ber...
July 3, 2025 at 1:52 PM
Reposted by Sinan Kozak
It's all taking shape!

Gratatouille 0.1.0 now has classloader caching and powers `nmcp`.

I've been dogfooding it in a couple of plugins lately and I like how the pieces are coming together 🧩

github.com/GradleUp/gra...
GitHub - GradleUp/gratatouille: Cook yourself delicious Gradle plugins 🐘🤝🐭👉🧑‍🍳
Cook yourself delicious Gradle plugins 🐘🤝🐭👉🧑‍🍳. Contribute to GradleUp/gratatouille development by creating an account on GitHub.
github.com
July 2, 2025 at 9:38 AM
Reposted by Sinan Kozak
GDE Summit in full swing! With @sinankozak.bsky.social

#GDESummit2025
June 29, 2025 at 6:27 PM
Google IO connect was a great opportunity to see friends.
June 25, 2025 at 6:32 PM
Reposted by Sinan Kozak
In case you were unable to attend KotlinConf, the recording of the talk "APIs: How Hard Can They Be?" is now up:

kotlinconf.com/talks/779171/
APIs: How Hard Can They Be? | KotlinConf 2025, May 21–23, Copenhagen
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotlinconf.com
June 19, 2025 at 4:45 PM
Reposted by Sinan Kozak
Did you know that Droidcon Berlin is later this year?
But the work has started!
And the Call for Papers is open!
June 12, 2025 at 11:11 AM
I am moving into our Customer App team in the company. I will work with the bigger Foundation and Infra team.
It has been 3 years since I worked on a Customer facing app. I am excited.
June 12, 2025 at 8:26 AM
Reposted by Sinan Kozak
A reminder that if you *need* on-going Encrypted Shared Prefs support, I have my own fork that is being maintained with dependency updates and bug-fixes

I have just pushed v1.0.2 this afternoon 🚀

github.com/ed-george/en...
June 5, 2025 at 12:15 PM
Reposted by Sinan Kozak
Have you ever watched a @sinasamaki.com video? They’re incredibly well-crafted, full of meaningful motion and creative ideas...

and we’ll chat with the man himself this Wednesday to find out how they come together!

Spoiler: it’s fascinating stuff that you’re very familiar with ;)
June 2, 2025 at 12:09 PM