kotlin

Tag: kotlin

34 posts
Введение в шейдеры и AGSL
Kotlinism! icon
Kotlinism!

Введение в шейдеры и AGSL

Что такое шейдеры и как их применять с Jetpack Compose и Compose Multiplatform

Aug 1, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

Chronicler

A PaperMC plugin that tracks server events and generates a dynamic in-game newspaper delivered as a written book.

Jul 20, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

DayAnnouncer

A PaperMC plugin that broadcasts a message at dawn each in-game day.

Jul 20, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

StandardBooks

A PaperMC plugin that publishes and reads in-game books on the AT Protocol via Standard.site.

Jul 20, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

minefetch

A Kotlin Paper plugin that displays host system information inside Minecraft via a Fastfetch-style panel.

Jul 20, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

socialsync

A PaperMC plugin that links Minecraft player UUIDs to AT Protocol identities, publishes achievements and sessions, and serves an embedded AppView dashboard.

Jul 20, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

inkwell-android

Experimental Android client for the Standard.site publishing ecosystem on AT Protocol — Jetpack Compose + Material 3.

Jun 29, 2026
E
ewan's devlog
devlog.croft.click

atpkt — full XRPC client, Jetstream, and OAuth session management

Expanded the AT Protocol Kotlin library with a comprehensive XRPC client, Jetstream firehose support, OAuth session management, and a modular test suite.

Jun 13, 2026
E
Ewan's Project Documentation
docs.ewancroft.uk

atpkt

Professional-grade modular AT Protocol SDK for Kotlin.

Jun 12, 2026
Snapshottable: A Compose Kotlin Compiler Plugin
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Snapshottable: A Compose Kotlin Compiler Plugin

Generate compose snapshot state from class specifications

May 17, 2026
Structured concurrency & Go
Redowan's Reflections icon
Redowan's Reflections
rednafi.com

Structured concurrency & Go

How Python and Kotlin provide structured concurrency out of the box while Go achieves the same patterns explicitly using errgroup, WaitGroup, and context.

Feb 20, 2026
Devtools FM icon
Devtools FM
devtools.fm

Nathan Walker, Eduardo Speroni - NativeScript

Nathan Walker and Eduardo Speroni dive into NativeScript's ability to bridge JavaScript with native platform APIs for cross-platform mobile development.

Jul 27, 2024
Declarative APIs for Declarative UIs: Pagination as state
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Declarative APIs for Declarative UIs: Pagination as state

List backed APIs for paging in Jetpack Compose

Apr 26, 2024
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Animating ContentScale during image shared element transitions

A Jetpack Compose twist on an old favorite

Mar 20, 2024
Video streaming algorithms with Kotlin: H.264 NAL unit parsing
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Video streaming algorithms with Kotlin: H.264 NAL unit parsing

How Kotlin made writing a video streaming algorithm a little easier

Jul 19, 2023
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

UDF with Functional Reactive Programming: A case study

A practical example of unidirectional data flow with Kotlin coroutines and Flows on Android

Jul 10, 2023
Interactive tutorial: State production with unidirectional data flow and Kotlin Flows
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Interactive tutorial: State production with unidirectional data flow and Kotlin Flows

an interactive overview of the state production pipeline with flows

Feb 7, 2023
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Navigation as state: Implementing animated navigation transitions for large screens with moveableContentOf in Jetpack Compose

Navigation state as a driver for large screen transitions

Dec 30, 2022
Unidirectional data flow with Kotlin Flows Playground
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Unidirectional data flow with Kotlin Flows Playground

An interactive experiment for learning how to produce state with kotlin flows

Jul 10, 2022
Unidirectional Data Flow as a Functional declaration
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Unidirectional Data Flow as a Functional declaration

Representing UI state production pipelines as a function of a stream of inputs yielding a stream of output states

Mar 15, 2022
Me
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Me

A Jetpack Compose kotlin multiplatform blog editor

Feb 27, 2022
Tiler
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Tiler

A kotlin multiplatform, reactive map-like abstract data type for fetching keyed data

Feb 27, 2022
Mutator
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Mutator

A tiny, multiplatform, redux-like library that makes it easy to transform streams of actions into streams of state

Feb 23, 2022
Tweetus Deletus, tweets and json sequences
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Tweetus Deletus, tweets and json sequences

This you?

Mar 6, 2021
Kotlin Delegation by Inception
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Kotlin Delegation by Inception

Delegating to delegates with a functional twist

Dec 12, 2020
Android Views as a Function of State with ViewBinding Case Study; The Live Game Stream
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Android Views as a Function of State with ViewBinding Case Study; The Live Game Stream

Bugdroid ❤s single line tags

Nov 14, 2020
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Declarative lists on Android With RecyclerView + ViewBinding

One liner xml to stateful RecyclerView.ViewHolder instance

Mar 1, 2020
Easy text styling and concatenation in Android
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Easy text styling and concatenation in Android

What if styling spans in Android was fluent and joining them as simple String concatenation?

Jan 11, 2020
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Creating an Expandable Floating Action Button in Android — Part 2

An expanded floating action button used to call out sharing

Dec 3, 2019
Composition over Inheritance; Adding a Material Speed Dial to a Floating Action Button
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Composition over Inheritance; Adding a Material Speed Dial to a Floating Action Button

Material Floating Action Buttons

Nov 16, 2019
Simplifying the FragmentManager API; Multiple Fragment backstacks on Android
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Simplifying the FragmentManager API; Multiple Fragment backstacks on Android

A simple list — detail navigation flow

Oct 8, 2019
90 days of Kotlin
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

90 days of Kotlin

Change; as constant as the seasons. Photo by Chris Lawton on Unsplash

Jul 8, 2019
The Model as the Form; Single Source of Truth bindings for Editable Text Fields in Android
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

The Model as the Form; Single Source of Truth bindings for Editable Text Fields in Android

Everything can be a list

May 23, 2019
Simple, Functional Async RecyclerView Diffing
Adetunji Dahunsi icon
Adetunji Dahunsi
tunjid.com

Simple, Functional Async RecyclerView Diffing

A List undergoing change from State A to B

Feb 26, 2019