Xcode
Learn more and get better with Xcode using this list of Xcode blog posts, tutorials, tips, and tricks.
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 ...
Sparkle: Distribution apps in- and out of the Mac App Store
By implementing Sparkle into RocketSim, I've been able to allow developers to install my app on macOS outside of the Mac App Store. I found out that many developers don't like logging into an iCloud account on their work machine, making it hard to installs apps from the official App ...
RocketSim 13.0: Builds Apps Faster
RocketSim is a developer tool that gives your Xcode Simulator extra functionalities to increase day-to-day development productivity. A floating window becomes visible next to your active Simulator to provide additional functionalities while not too intrusive. Some significant features include recordings with touches, audio, and bezels, location simulation, Simulator airplane mode, ...
The best mobile app monitoring product just keeps getting betterSentry automatically captures crashes recorded on macOS, iOS, and tvOS to make sure you're shipping the best experience to your users. Oh... and also Emerge Tools is now a part of Sentry, so things are getting even better. Use coupon code SWIFTLEE2025 for Sentry’s Business Plan and get started now with 2 free months.
Inspect network traffic using the Xcode Simulator
Inspecting network traffic is an essential skill for app developers. Several tools allow you to monitor requests going in and out of your app, each with pros and cons. When building an app, you'll likely perform network calls to fetch data for your views. Whether you're debugging a request failure ...
Xcode Build Insights: Keep track of project compilation times
Xcode Build Insights lets you keep track of compilation times to ensure your project doesn't suddenly become slow to build. You're likely building your project tens of times per day, so compilation times that become slower can significantly impact your overall productivity. While Xcode keeps a history of your builds, ...
Solve Missing API declaration using required reason (ITMS-91053)
Apps submitted to the App Store must define API declarations using the required reasons. Apps that don't will be rejected until they do. This requirement counts for APIs declared in your app's code and third-party libraries. For the latter, you might be dependent on the library maintainers. While Apple provides ...
Symbolicate crash logs with Xcode
When you receive an unreadable crash report, you can symbolicate crash logs with the help of Xcode. As a developer, it's essential to identify symbols and ensure you can fix a crash that potentially affects many of your app's users. Many of us will benefit from an online platform like ...
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 ...
Xcode Debug Console Tour: Exploring All Options
The Xcode Debug Console allows you, as a developer, to explore logs and debug issues with your apps. All your logs will be printed out, and you can interact with the LLDB debugger as soon as your app pauses manually or due to a breakpoint. Xcode 15 introduced a new ...
Localization testing in Xcode
Localization testing becomes vital if your apps are localized in multiple languages. You want to ensure your UI looks good in each language, making you repeatedly run your app in each locale. Some words are different in length depending on the language, making it crucial to verify your interfaces. Xcode ...
#Preview SwiftUI Views using Macros
Starting with Xcode 15 and Swift 5.9, you can create previews for your SwiftUI view using the new #preview Macro. The macro replaces the PreviewProvider protocol that required us to define previews within a static computed property. Swift 5.9 also introduced Macros, the concept behind this new hashtag attribute. I ...