Xcode.
Xcode is Apple's IDE and the only supported way to build and submit Apple-platform applications. It carries the compiler, Interface Builder, simulators, Instruments for profiling, and the signing and submission workflow.
Where Xcode fits on a long engagement.
Code signing is the part of Xcode that consumes disproportionate time on every team. Certificates, provisioning profiles, capabilities and team membership interact in ways that produce errors which do not describe the actual problem, and the fix is often in the developer portal rather than in the IDE reporting it.
Instruments is the underused counterpart. Time Profiler, Allocations and Leaks answer performance questions definitively, and the Energy Log matters on a platform where users attribute battery drain to specific apps. Teams that never open Instruments ship performance problems they could have measured.
What an assigned team does with Xcode.
Signing configuration is exactly the kind of knowledge that lives in one person and blocks everyone when that person is unavailable. Automating it in CI and documenting it is a small piece of work that removes a recurring delivery risk.
Where the release path rather than the code is the constraint, that automation is scoped under devops as a service alongside the application capacity.
What we use Xcode for.
- Signing that is not one person's knowledge Certificates and profiles automated in CI, so a submission never waits on an individual.
- Performance measured in Instruments Time Profiler and Allocations used before optimising, so effort goes where the cost is.
- Simulator and device used appropriately Logic verified in the simulator, performance and camera work verified on hardware.
How Xcode capacity is assigned.
Xcode and signing work sits inside iOS capacity, with the release path automated rather than held as individual knowledge.
Tell us what your roadmap needs Xcode for.
A service delivery manager replies with the disciplines we would assign, the monthly capacity and what the first month looks like.
Loading the contact form… You can also email hello@azendo.co.
We reply within one working day. No obligation, and no newsletter.