---
title: "Ian Okumu (@otsembo) | Hashnode"
description: "I write about .kt, .rb and .ts. Read the latest articles by Ian Okumu on Hashnode."
url: "https://hashnode.com/@otsembo"
---

@otsembo

# Ian Okumu

@otsembo · Nairobi, Kenya · Joined June 2023

I write about .kt, .rb and .ts

[Website](https://www.otsembo.com/)

### [Jetpack DataStore: A Multiplatform Solution](https://otsembo.hashnode.dev/jetpack-datastore-a-multiplatform-solution?utm_source=hashnode&utm_medium=feed)

A look at Android Jetpack DataStore as a persistent storage solution for Kotlin Multiplatform

8 min read · [otsembo.hashnode.dev](https://otsembo.hashnode.dev/jetpack-datastore-a-multiplatform-solution?utm_source=hashnode&utm_medium=feed)

[Jan 16, 2024](https://hashnode.com/posts/jetpack-datastore-a-multiplatform-solution/65a61b822084d6bdfac30c28)

### [K2 Compiler Chronicles: Jetpack Compose](https://otsembo.hashnode.dev/k2-compiler-chronicles-jetpack-compose?utm_source=hashnode&utm_medium=feed)

A quick start guide to Jetpack Compose with the K2 compiler.

6 min read · [otsembo.hashnode.dev](https://otsembo.hashnode.dev/k2-compiler-chronicles-jetpack-compose?utm_source=hashnode&utm_medium=feed)

[Aug 17, 2023](https://hashnode.com/posts/k2-compiler-chronicles-jetpack-compose/64de57e68b2b73324cdee6e9)

### [cURL: Getting Started](https://otsembo.hashnode.dev/curl-getting-started?utm_source=hashnode&utm_medium=feed)

A definitive guide to using cURL to make requests on the web.

2 min read · [otsembo.hashnode.dev](https://otsembo.hashnode.dev/curl-getting-started?utm_source=hashnode&utm_medium=feed)

[Aug 13, 2023](https://hashnode.com/posts/curl-getting-started/64d903066d80c047c6ff62ec)

### [Compose Canvas API](https://otsembo.hashnode.dev/compose-canvas-api?utm_source=hashnode&utm_medium=feed)

Unleashing Creativity: Exploring the Power of Jetpack Compose Canvas API

9 min read · [otsembo.hashnode.dev](https://otsembo.hashnode.dev/compose-canvas-api?utm_source=hashnode&utm_medium=feed)

[Jul 16, 2023](https://hashnode.com/posts/compose-canvas-api/64b43581829cf58655b70fc3)

### [Implement a LinkedList using Kotlin/Native](https://otsembo.hashnode.dev/implement-a-linkedlist-using-kotlinnative?utm_source=hashnode&utm_medium=feed)

Implement a LinkedList in Kotlin/Native

5 min read · [otsembo.hashnode.dev](https://otsembo.hashnode.dev/implement-a-linkedlist-using-kotlinnative?utm_source=hashnode&utm_medium=feed)

[Jul 10, 2023](https://hashnode.com/posts/implement-a-linkedlist-using-kotlinnative/64abdeada2f2149acda83ed5)
