Halil OzercaninITNEXTMarkdown Rendering and Recursive CompositionHave you ever thought about how this article is rendered on your screen? We all know about fonts, font sizes, bold/italic/underlined…Jul 4, 20211Jul 4, 20211
Halil OzercaninProAndroidDevJetpack Compose Animations in Real TimeA while ago I saw this animation on /r/internetisbeautiful. I highly recommend you go check it out for yourself on your browser. It sure…Jun 11, 20213Jun 11, 20213
Halil OzercaninThe StartupDeep Dive Into Lifecycle CoroutinesLifecycle Coroutine Extensions were introduced some time ago to ease the usage of coroutines in Android world. You can learn more about…Jan 12, 20212Jan 12, 20212
Halil OzercaninProAndroidDevTaming the Fragment Result APIFragment Result API was introduced in Fragment artifact of AndroidX with the version 1.3.0-alpha04 . Since then, it hasn’t received many …Oct 6, 2020Oct 6, 2020
Halil OzercaninProAndroidDevProgressBar animations with EspressoIt is not uncommon that once you run into an issue with Intrumentation Testing in Android, you’d feel like the loneliest person in the…Sep 18, 20202Sep 18, 20202
Halil OzercanVideo Player in Jetpack Compose (Part 3) — Controls and Fade AnimationPart 1 ; Part 2Aug 4, 20201Aug 4, 20201
Halil OzercaninITNEXTPlaying a Video with Jetpack ComposeThis write-up is divided into 5 cohesive parts for better delivery. This post is the second in this series. It is about playing a video…Jul 29, 20204Jul 29, 20204
Halil OzercanGetting Started with Jetpack Compose (dev15)This write-up is divided into 5 cohesive parts for better delivery. This post is about getting into Jetpack Compose for the first time and…Jul 29, 2020Jul 29, 2020
Halil OzercanProper Incident Command Center in AndroidIncidents are the times where fast and reliable communication becomes the highest priority in a team. When not just minutes but seconds…Jan 16, 2020Jan 16, 2020
Halil OzercanUsing Android DataBinding in CustomViewsDataBinding — Less BoilerplateNov 29, 2018Nov 29, 2018