Published

Sep 3, 2026 · 5 min · Web

CI/CD for a static site on GitHub Pages

One source of truth, a build step, and a deploy artifact — CI/CD architecture for static sites.

CI/CD GitHub Actions Architecture

Sep 2, 2026 · 5 min · Android

MultiType adapters in Kotlin

One list, many cell types — models that own their layout, ViewHolder, and binding.

Kotlin Android RecyclerView

Sep 2, 2026 · 5 min · Android

HADA: a lightweight DI container for Kotlin

Wire dependencies in one place — Factory, Singleton, tags, and a visible graph.

Kotlin Android Architecture

Sep 1, 2026 · 5 min · iOS

Server-driven UI on iOS: JSON to SwiftUI

Server-driven composition, native UI — shared contracts across iOS and Android.

SDUI SwiftUI KMP Architecture

Coming soon

Coming soon · HornsApp series

From shared contract to SwiftUI

How the mapping layer turns KMP models into SwiftUI views.

SwiftUIKMP

Coming soon · HornsApp series

Navigation shared with Android

One navigation model, two native clients.

iOSAndroid

Coming soon

Jetpack Compose + UiState

Modern Android UI and unidirectional state flows.

ComposeMVI

Coming soon

SwiftUI + Observation

Less boilerplate than classic MVVM with `@Observable`.

SwiftUIiOS

Coming soon

KMP in production

Modularization and shared boundaries that scale.

KMPArchitecture

Coming soon

CI/CD for mobile

Fastlane, GitHub Actions, and reliable releases.

CI/CDMobile