Swift

Swift is a powerful and intuitive programming language for all Apple platforms. It’s easy to get started using Swift, with a concise-yet-expressive syntax and modern features you’ll love. Swift code is safe by design and produces software that runs lightning fast.

Get to know Swift

  • Expressive

    Concise code, powerful results

  • Fast

    Optimized for Apple platforms

  • Safe

    Straightforward safety

  • Adaptable

    From microcontrollers to servers

  • Interoperable

    Bring Swift to your existing projects

Discover what’s new in Swift

Dive into the latest key features and capabilities of the Swift language.

New to Swift?

Get started with our Swift Pathway, an easy-to-navigate collection of resources to get started.

Developer stories

Coding in the kitchen

How Devin Davies whipped up the tasty recipe app Crouton.

Read more

How Things came toserver-side Swift

Find out how the Cultured Code team gave its engines a tune-up.

Read more

It’s always sunny for Flipping Hues

Learn how these Apple Developer Academy alums are tracking the sun and the moon with Swift.

Read more

Meet with Apple

Sharpen your skills throughin-person and online activities around the world.

Explore the schedule

Resources

Dive into Swift tools, documentation, sample code, videos, and more.

Explore and download resources

Explore more

Explore frameworks, tools, and programs – all built for developing with Swift.

Swift
SwiftData
Swift Testing
Swift Charts
Swift Playground

Swift is developed in the open. To learn more about the open-source Swift project and community, visit Swift.org.