ylliX - Online Advertising Network

Compose Navigation The Old Way

A guide on how to define string routes safely Traditionally, navigation in Compose relies on defining routes as strings, which opens up a lot of flexibility but also introduces potential risks if not handled carefully. In this guide, we’ll walk through how to safely define string routes, break down the structure of these routes, and […]

Thoughts on Kotlin Multi Platform (KMP)

This article considers my first experience with Kotlin MultiPlatform(KMP) as a basis of my impression, thoughts and aspirations for the technology. Critical factors in this consideration include the starter guide provided by JetBrains, the resulting multi-platform mobile app, the architecture of the mobile app project and my feel after going through that process. First things […]

How Do You Keep Your Kotlin Code Crystal Clear?

As Kotlin continues to revolutionise the development landscape, effective documentation has become more crucial than ever. That’s where KDoc comes in Kotlin’s powerful documentation tool. In this article, we will dive into the world of KDoc and will explore its basics, best practices and how the Dokka library can take documentation to the next level. […]

Understanding the Coroutine Lifecycle in Kotlin

Diagram from kotlinlang.org Kotlin’s coroutines offer a powerful way to manage concurrency and asynchronous programming. However, to use them effectively, it’s crucial to understand the lifecycle of a coroutine. In this blog post, we’ll explore the coroutine lifecycle, focusing on the states of a coroutine’s Job, how they transition between states, and practical examples to […]

Issue with Room DB

Hellos guys i am trying to create a db that i can input items and use recycleview,i use the debuger from one of androids tutorial and i have the following error with my Dao file The file: package com.example.dbtest4 import androidx.room.Dao import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import kotlinx.coroutines.flow.Flow @Dao interface WordDao { @Query("SELECT * […]