top of page
SwiftCon_icon-turned_edited.png
SwiftCon_logo.png

Mihaela Mihaljevic Jakic

Senior iOS Architect & AI Tooling
greg-fawson-foto.1024x1024 Kopie.jpg

Senior iOS Architect & Developer with 15+ years on Apple platforms. Builds AI-powered developer tools for the Apple ecosystem, working across the full stack, from iOS and macOS apps to Swift server backends. Creator of Cupertino, an open-source MCP server for Apple documentation with 600+ GitHub stars. Previously spoke at NSSpain XIII (2025) on modular API-driven architectures. Based in Zagreb, Croatia.

SwiftUI Is One Graph: Reverse Engineering Apple’s UI Engine

SwiftUI is often explained as a tree of views that gets diffed every time state changes. After reverse engineering the framework’s behavior and comparing it with Apple’s granted patents, I arrived at a different mental model: SwiftUI is a single demand-driven attribute graph. In this session we’ll follow the data from @State through dependency tracking, invalidation, layout, rendering, and animation to understand why SwiftUI behaves the way it does. Instead of focusing on API usage, we’ll examine the underlying architecture and connect it to Core Animation and the rendering pipeline. The goal is to leave with a coherent mental model that explains many of SwiftUI’s seemingly mysterious behaviors.

bottom of page