Sinan Kozak's Avatar

Sinan Kozak

@sinankozak.bsky.social

Hey ๐Ÿ‘‹ ๐Ÿง‘โ€๐Ÿ’ป Staff Android Developer @ Delivery Hero ๐Ÿค– GDE for Android ๐Ÿ‚ Follow me for performance, Android and Kotlin

402 Followers  |  230 Following  |  278 Posts  |  Joined: 15.11.2024  |  2.2545

Latest posts by sinankozak.bsky.social on Bluesky

@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

29.10.2025 15:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It is still a bit early

22.10.2025 15:34 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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...

22.10.2025 14:37 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The LeakCanary Method This blog post shares a method for root causing Android memory leaks

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

21.10.2025 09:00 โ€” ๐Ÿ‘ 24    ๐Ÿ” 10    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
Post image

๐Ÿ› 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

21.10.2025 10:51 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This needs to be first party feature.

20.10.2025 16:04 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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โ€ฆ

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...

17.10.2025 14:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I would never trust my magnetic earphone case to stay close outside of the bag ๐Ÿ›๏ธ

18.10.2025 12:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Those issues exist in native apps but most of them solved already.
And most of good teams care about those kind of usability issues.

16.10.2025 17:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

16.10.2025 17:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This sounds like a nice opportunity. I am curious how is the collaboration within Block for teams like Tidal?

14.10.2025 18:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

unified-map can even be uM in the abbreviation and omit the dash.

14.10.2025 15:24 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Systems Design Interviews ๐Ÿคฏ (The Hate-Free Way) with Chris Ward #TechInterview #InterviewPrep
YouTube video by droidcon & fluttercon Systems Design Interviews ๐Ÿคฏ (The Hate-Free Way) with Chris Ward #TechInterview #InterviewPrep

A little friend and I made a short video about my talk at droidcon London. ๐Ÿฅฐ

youtube.com/shorts/5TCfZ...

08.10.2025 15:22 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We will run today around 5

25.09.2025 05:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Himm, I have my talk tomorrow morning. I am not sure if I want to be sweaty on the stage ๐Ÿคฃ

24.09.2025 07:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I didn't organise run this year. If there is one, I can join as well.

24.09.2025 07:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Then it shows all the time. I don't need that information until it is less Thant 15-20.

13.09.2025 12:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Also there is no way to see percentage. I wish they show it when notification panel is extended

13.09.2025 11:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I recently switched to S25 from pixel. UX definitely different but I adjusted my usecases well. I like the size of it

10.09.2025 17:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Are you happy with Ghostty

08.09.2025 16:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Which model is this? Also is this warp terminal?

07.09.2025 19:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

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

31.08.2025 18:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I am looking forward to the day they will ask us to personally meet with them and promise to not collect the user data.

26.08.2025 18:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I am focusing on doing exercises in a why that I will also spend time rest of the day. It feels like really long combination of things. Running, walking, carrying daughter. Good thing is baby always has snacks to share. My endurance is getting better but no where near good.

24.08.2025 21:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

And the procrastination is real problems. I am try to adjust family life with public speaking and exercise and bunch of other things. I missed writing technical posts to share learnings.

24.08.2025 20:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I enjoyed reading this post. The volatile economy creates opportunities. But it I find it much difficult to choose a stock. (With limited knowledge). If things will go bad soon, I wouldn't be surprised

24.08.2025 20:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

How do you do this? You finished a triathlon and post a financial post on same day ๐Ÿคฉ๐Ÿฅ‡

24.08.2025 20:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I wished the async painter to be default. It is soo easy to create slow rendering or frozen frames just with vector image loading.

23.08.2025 08:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Do you remember discussing about how to pass click listeners to view holder. Countless wrong way to do it.

23.08.2025 08:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

22.08.2025 18:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@sinankozak is following 20 prominent accounts