Xcode icon Xcode icon

Xcode

Xcode includes the tools you need to develop, test, and distribute apps across Apple platforms.

Xcode interface preview

Coding intelligence

Leverage coding models and agents in Xcode

Use intelligent completion, project-aware suggestions, integrated source control, and editing tools designed around Swift and Apple SDKs.

Coding intelligence in Xcode

Preview

Iterate quickly and preview while you work

With Xcode Previews, you can visualize interface changes as you edit, try different configurations, and refine UI before running the app on a simulator or device.

Select controls in the preview, adjust device settings, and review your interface in different modes, orientations, and text sizes.

Xcode Previews

Simulate

Prototype on every device, all from your Mac

Simulator helps you test app experiences across Apple devices and OS versions when a physical device is not available.

Try different screen sizes, locations, memory conditions, and interface states as part of your development workflow.

Simulator in Xcode

Test

Measure, update, observe

Xcode includes tools that help you test code, catch issues early, and deliver higher-quality apps and games.

Automate

Continuously build, test, and deliver your apps

Use local builds, archives, schemes, and continuous workflows to keep development moving from idea to release.

Swift Testing icon

Swift Testing

Write expressive tests and keep behavior stable as your app evolves.

Xcode Cloud icon

Xcode Cloud

Build, test, and deliver apps through workflows designed for Apple developers.

Debug

Find and fix bugs

Xcode provides tools to inspect app behavior, isolate bugs, find crashes, identify bottlenecks, and understand runtime state while your app runs.

Debugging in Xcode

Optimize

Get real-time insights

Profile performance, observe CPU and memory behavior, and improve responsiveness before you ship.

Instruments and performance insights

What’s new in Xcode

Dive into the latest key technologies and capabilities.

Learn more

Resources

Dive into Xcode documentation and additional tools.

Explore and learn
Xcode icon

Xcode

Read about the complete Apple platform development environment.

Open overview
Instruments icon

Instruments

Explore profiling tools for performance, memory, energy, and responsiveness.

Open documentation