A little bit about me...

Started in enterprise software — automating business processes, optimizing SQL, integrating banking APIs. Good foundations, but something was missing. Switched to iOS and never looked back.

... 10 years later: modular SDK ecosystems, HealthKit integrations, Kotlin Multiplatform, healthcare apps used by real patients. I like working on things that matter — and I like understanding how they work under the hood.

That's actually why this blog exists. Not to grow a following or build a personal brand. Just because I kept hitting topics — dispatching, memory ownership, type erasure, ARC internals — where the official docs said what but not why. So I started writing it down. Turned out other people had the same questions.

Write code in Swift 🦅, think in systems ⚙️, occasionally debug in Ukrainian 🇺🇦

If something on this blog helped you — or if you disagree with something I wrote — feel free to reach out via @mail