Aleahim.comv1.46

About Me

I’m Mihaela Mihaljević Jakić, a senior iOS architect and Swift engineer. I build developer tools for the Apple ecosystem, with a particular focus on making AI coding assistants genuinely useful: giving them real documentation, real types, and real local context instead of guesswork.

Most of what I build shares one habit. I’d rather measure how something behaves than take a claim on faith, so my tools tend to check their own output, my libraries avoid hidden dependencies, and my writing tests the common wisdom against what the code actually does.

What I work on

AI developer tooling. Cupertino is my main project: an MCP server that gives AI agents fast, offline access to Apple’s documentation, around 404,000 pages and 308,000 symbols across 307 frameworks, indexed for semantic search. Around it sits a small ecosystem of companion tools, sample-code indexes, and a pure-Swift MCP client and server stack.

Full-stack Swift apps. I build complete apps from a single OpenAPI specification. From one spec I generate the typed network layer the app talks to, a Swift backend to serve it, and a mock backend you can run against from day one, then layer in real persistence, authentication, and an admin web interface. The reusable middleware behind it is open source: BearerTokenAuthMiddleware, OpenAPILoggingMiddleware, and ClientIpMiddleware, along with OpenAPIDoctor, which validates a spec before it reaches your toolchain. This pipeline is the core of my Code Weaver work.

SwiftUI internals. I study how SwiftUI actually behaves rather than how it’s described, reverse-engineering it and rebuilding parts from scratch to confirm the model. Much of that becomes writing here, including SwiftUI Is One Graph and The SwiftUI Oracle.

Dependency-free Swift. The Pure family is a set of libraries written entirely in Swift with no third-party dependencies, including PureYAML and PureXML. The goal is small, auditable building blocks you can read from end to end.

Apps and everyday tools. iRelay lets you text your Mac from your phone and drive Claude Code over iMessage. MarkdownPDF turns Markdown into a PDF in the browser. This blog runs on TileDown, a static-site engine I wrote.

I also publish the engineering rules and agent skills I use every day as plain public repositories, because constraints are easier to trust when you can read them.

Writing and speaking

I write here regularly about SwiftUI internals, Swift tooling, and the shape of AI-assisted development. I speak on the same topics: most recently the Cupertino design talk at iOSKonf26 in Skopje, alongside podcast and conference appearances. See Speaking for the full list.

Work with me

I take on a small amount of focused consulting and technical-talk work through Code Weaver, and I’m open to conference talks, podcast guesting, and internal team sessions. The best way to reach me is by email or on LinkedIn.

Contact