TomMastering My Life: Lessons from Atomic Habits and Rich Dad, Poor DadThe pursuit of a fulfilling and financially secure life is a journey many of us embark on. Two books that have significantly influenced my…4d ago4d ago
TomAmper: A new Gradle challenger has appeared!Amper presents an interesting alternative to Gradle for Compose Multiplatform development by JetBrains4d ago4d ago
TomMerging the Madness: A Script for Combining Android String ResourcesThis blog post explores a Python script that tackles a common challenge in Android development: managing string resources scattered across…Jul 17Jul 17
TomBuilding a Real-Time Client with Ktor WebSocketsThis blog post will guide you through building a WebSocket client using Ktor for Android or JVM applications. WebSockets enable real-time…Jul 11Jul 11
TomCreate a Widget with Jetpack ComposeJetpack Compose offers a powerful and declarative approach to building user interfaces for Android apps. But did you know you can leverage…Jul 3Jul 3
TomBuild a Document Scanner App with Ease Using ML Kit in AndroidIn today’s digital world, the ability to easily convert paper documents into digital files is a valuable asset. With Google’s ML Kit…Jul 1Jul 1
TomUnderstanding the Layout composable in Jetpack ComposeJetpack Compose offers a powerful and declarative way to build user interfaces for your Android applications. A crucial aspect of building…May 18May 18
TomAnimate Text Appearance with Icon in Jetpack ComposeHey there, Jetpack Compose enthusiasts! This blog post dives into a custom composable function we can all use to add a touch of flair to…May 14May 14
TomBringing Your Data to Life: Animating a Dot Matrix with Kotlin ComposeHave you ever seen those progress bars that light up one dot at a time? Those are often built with dot matrix displays. Today, we’ll…Apr 30Apr 30
TomDemystifying in and out: Variance in Kotlin GenericsEver dabbled in Kotlin generics and gotten tripped up by the keywords in and out? You're not alone! These keywords, known as variance…Apr 27Apr 27