AI Development
AI Development covers practical ways Swift developers can use artificial intelligence to build better software. From agentic coding and AI-assisted workflows to LLM-powered tooling and automation, these articles focus on real-world techniques you can apply in Swift, Xcode, and modern app development.
SwiftUI Best Practices, straight from Apple’s Xcode 27 Agent Skill
Xcode 27 launched during WWDC 2026 and includes Apple's SwiftUI Agent Skill for the first time. These skills work great for agentic development in Xcode, or when Using Xcode 27’s Agent Skills in Claude, Codex, and Cursor, any AI IDE. While we can use these skills and not look back, ...
Using Xcode 27’s Agent Skills in Claude, Codex, and Cursor
Apple launched Xcode 27 during WWDC'26, introducing a bunch of agentic development improvements, including official agent skills. As you've learned from my 9-Step Framework for Choosing the Right Agent Skill, it's important to pick skills from authoritative sources. Apple absolutely counts like one, of course! Official Agent Skills will impact ...
AI-Powered Xcode Simulator Automation (token-efficient)
AI-Powered Xcode Simulator Automation is becoming the standard increasingly now that we develop apps using Agents on a daily basis. The more your agents can do autonomously, the higher your productivity will be. At the same time, context is limited and token-usage should be monitored. That's why I decided to ...
Fastlane alternative - Codemagic CLI toolsAre you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning. View on GitHub.
Xcode Instruments Time Profiler: Improve performance with AI
AI Agents change how we develop, and you might think you no longer need Xcode Instruments for performance iterations. When I started developing apps in 2009, we would constantly use Xcode Instruments' Time Profiler and other instruments to analyze and improve our apps' performance. Devices were simply much slower, so ...
Network Requests Optimization using Xcode’s Simulator & Agents
It's very likely that your app is running multiple network requests during each app session. Many apps don't even work without a network connection, making it crucial to optimize the performance and caching for the best user experience. While network requests execute in the background, their responses are often printed ...
Xcode Build Optimization using 6 Agent Skills
Xcode build optimization ensures both your clean and incremental builds remain performant. New Xcode versions or WWDC announcements introduce new best practices that you need to apply to ensure having the best build performance. While you might expect Xcode to apply new build settings automatically, the truth is you often ...
The “One More Prompt” risk of agentic coding
Agentic coding has the risk of doing "One More Prompt" before finalizing. I've been using agents for a while now and found myself running into this trap a few times before I realized how to solve it. Agents make it so easy to fix things, that it's tempting to increase ...
Agentic Development: Multi-Project Challenges
Running multiple projects with Agentic Development is very common. I found myself creating GitHub issues for all the ideas I've had in the past, while I'm not running a prompt straight away. It's fantastic for progression, but not always for success. It becomes mentally challenging, and it's easy to find ...
A 9-Step Framework for Choosing the Right Agent Skill
Developers are increasingly faced with multiple options for the same task, which makes it harder to choose the right agent skill. More and more Agent Skills pop up, and they all have a great story on why you should use them. And honestly, most of the ones that I used ...
Using an MCP to perform product optimizations
A Model Context Protocol (MCP) can be invaluable when used properly, especially when talking about product optimizations. I've personally been playing around with it for a while now, and feel like I need to share my learnings due to the impact it has. In this case, I've been using it ...
Swift Testing Agent Skill: Write high quality tests with AI
Swift Testing is the standard for writing tests in Swift, but it's not always applied correctly in agentic development. I've felt the pain myself while working more and more with agents, and decided to convert all my Swift Testing articles into a new agent skill. I also looked up latest ...