

Mihaela Mihaljevic Jakic
Senior iOS Architect & AI Tooling

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.
