Build apps. Build your future.

With Swift, anyone can code like the pros. Whether you’re working on a project for school, earning an industry-recognized credential, or just looking to build your skills, Swift makes it easy to create great apps for all Apple platforms — no coding experience necessary.

Jia Chen, an IT student and Apple Developer Academy mentor, collaborates with a colleague in an open workspace, using his iPhone and MacBook.

Jia Chen is an Information Technology student, Apple Developer Academy mentor, and two-time Swift Student Challenge winner who uses Mac and Apple developer tools to power his creative ideas.

Get updates about student developer events and programming.

Notify me


Develop in Swift Tutorials

Develop in Swift Tutorials are a great first step toward a career in app development. You'll learn how to build amazing apps for Apple platforms with easy-to-follow instructions using Xcode, Apple’s integrated development environment, and Swift, the powerful programming language that’s easy to learn.

If you’re an educator and would like to bring app development with Swift into your classroom, check out the Develop in Swift Tutorials Educator Guide.

Do more together. Start a Swift Coding Club.

Whether you’re just starting out or taking your learning further, Swift Coding Clubs are a great way to expand your app development skills as you design, prototype, build meaningful apps, and get ready for the Swift Student Challenge.

A Swift Coding Club group working on iPad and Mac.

Explore the tools

Swift Playgrounds

If you’re new to app development, try Swift Playgrounds, which includes everything you need to go from your first line of code to building your first app.

Xcode

If you’re already familiar with app development, try Xcode, Apple’s powerful, integrated development environment, used by professionals around the world to develop, test, and distribute their apps.

Get recognized