Learn to code with Apple.

You don’t need prior experience to dive right into creating apps for Apple platforms. Apple’s app development curriculum makes it easy for anyone to code in Swift just like the pros — whether it’s for a semester in school, for professional certification, or to advance your skills.

Develop in Swift curriculum.

Get started or take your skills to the next level. The Develop in Swift books are flexible enough to help you whether you’re new to coding or want to advance your skills. These books provide practical experience in creating apps on Mac using Xcode, the integrated development environment used to build apps for Apple platforms.

Develop in Swift Explorations

Students learn key computing concepts, building a solid foundation in programming with Swift. They’ll learn about the impact of computing and apps on society, economies, and cultures while exploring iOS app development.

View in Apple Books

Develop in Swift Fundamentals

Students build fundamental iOS app development skills with Swift. They’ll master the core concepts and practices that Swift programmers use daily and build a basic fluency in Xcode’s source and UI editors.

View in Apple Books

Apple Professional Training Courses

Get introduced to the tools, language, and design principles that make apps work seamlessly with Apple platforms. Download exam preparation guides to get ready for exams. Once you’ve passed an exam, display your verified digital badge on any professional networking site.

View the courses

At school. After class.
And in the community.

K-12 Schools

Coding is essential to help students thrive in a future driven by technology. K-12 schools can bring coding to their classrooms with free curricula from Apple. Lessons on Mac, teacher guides, and immersive apps help schools teach the language of innovation.

Learn more about Teaching Code

Universities and Community Colleges

Academic institutions around the world teach Swift in their computer programming departments, and many offer online courses. Which means the transition from introductory coding to professional programming has never been easier.

Find Swift coding courses

Swift Coding Clubs

Swift Coding Club kits for after-school programs and summer learning can give more young people the opportunity to learn to code. Fun activities let students collaborate, prototype apps, and think about how code could make a difference in their communities. And facilitator guides give any club leader the tools to get students creating with code.

Learn more about Swift Coding Clubs

Learning Partners

We’re proud to collaborate with nonprofit organizations that promote science, technology, engineering, and math, such as the Thurgood Marshall College Fund (TMCF), the National Center for Women & Information Technology (NCWIT), Girls Who Code, FIRST Robotics, Malala Fund, and more.