Sinan Kozak

@sinankozak.bsky.social

Hey 👋 🧑‍💻 Staff Android Developer @ Delivery Hero 🤖 GDE for Android 🏂 Follow me for performance, Android and Kotlin

I am watching Artemis mission and a wild Nutella Jar float around. Before that I wanted to do something awesome as space mission, now I just want Nutella 🍫 🌰 This mission has product placement ads 😄

The life struggles hit again. The washing machine is broken. Now questions is Should I try to fix myself? Should I try to find a mechanic who won't scam me? Or go ahead buy a new one.. The issue seems like planned obsolescence to me as why is it difficult to access lint filter.

Today I’m open-sourcing Dejavu! Testing UI performance in Jetpack Compose is frustrating. We profile and watch tools, yet regressions still creep in. I built Dejavu to make recomposition behavior something you can actually test.

A screenshot of code that reads:

// Create a Recomposition Tracking Rule
@get:Rule
val composeTestRule = createRecompositionTrackingRule()

@Test
fun incrementCounter_onlyValueRecomposes() {
  // Perform an action
  composeTestRule.onNodeWithTag("inc_button")
    .performClick()

  // Assert that Composables change like you expect
  composeTestRule.onNodeWithTag("counter_value")
    .assertRecompositions(exactly = 1)

  // Or assert that they remain stable
  composeTestRule.onNodeWithTag("counter_title")
    .assertStable() // asserts recompositions = 0
}

Given this, calls for boycotting Square OSS are stupid. It's disrespectful to the hard work all these ex-Square engs have done. It won't hurt Square the company in any meaningful way, it just makes a bunch of your Android peers sad.

Latest android studio is freezing a lot. I reported issues with data but I started to understand why some people just prefer Vim over GPU accelerated Terminal. I cannot stand this slowness anymore. (I am not going to use vim, yet)

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

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

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