Xcode
Learn more and get better with Xcode using this list of Xcode blog posts, tutorials, tips, and tricks.
Using Xcode Instruments to optimize Swift Concurrency Code
Xcode Instruments is a powerful tool that ships with Xcode and lets you analyze, debug, and optimize your code, including Swift Concurrency. It comes with so-called templates that consist of multiple instruments. After running your app through Xcode Instruments, you'll get a detailed overview of the performance of your app ...
Recording a Physical iPhone for App Preview Videos
App Preview Videos are important for both App Store presence and app marketing. Yet it can be challenging to create realistic videos, especially if your app runs only on a physical device. You also often have a more realistic version of your app running on your iPhone, as you're using ...
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 ...
Stop configuring MCPs in every AI appUsing RevenueCat, Sentry, Linear, GitHub, Supabase, or Astro with Cursor, Claude, ChatGPT, or Codex? MCP Beast gives your iOS stack one private MCP gateway on your Mac. Connect each server once, keep credentials in macOS Keychain, and let every AI client use the same trusted endpoint. Download MCP Beast for free.
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 ...
RocketSim 15: VoiceOver Navigator & Pro Simulator Recordings
RocketSim 15.0.0 introduces a unique VoiceOver Navigator and a post editor for screenshots and videos. Combined with the option to record videos in 120 frames per second (FPS), it now offers the best recording capabilities in the market of Xcode Simulator developer tooling. These are just the major changes that ...
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 ...
VoiceOver Navigator & 120 FPS Recordings for Xcode’s Simulator
Test your app's VoiceOver support using Xcode's Simulator and create high-quality 120 FPS recordings. That's what RocketSim's major 15.0 release will bring, and it's not all! We also created insights based on your networking sessions and we're moving towards AI supportive insights. If you're new to RocketSim, check it out ...
The 7 changes I do for every new Xcode project
Whether it's a new or an existing Xcode project, I always apply these changes immediately when I open it for the first time. I've been developing apps since 2009, and some of these changes prevent tech debt from day one. Even though we should trust Xcode's defaults, the reality is ...
Simulator Camera: Test your app without a physical device
Camera testing in Xcode's Simulator is possible, but I'm sure you're now wondering: how?! For years, this has not been possible. Literally, it never has been possible to test the camera on the Simulator. Crazy if you think about it. Android's Simulator has a way of at least basic functionality, ...
Build performance analysis for speeding up Xcode builds
Build performance can be analyzed in Xcode to speed up your builds. This can quickly speed up your workflow and save a lot of time during the day for all developers working on the project. Slow builds often distract us as they enable us to focus on distractions like social ...
Derived Data: 5 Things iOS Developers Do Wrong
The Derived Data folder is one of the most important directories an iOS developer relies on. While you don't work with it directly, Xcode is using it heavily to cache information and optimize the developer experience. Yet, there are many opportunities for iOS engineers to maximize the benefits of Derived ...