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

Learn key computing concepts, building a solid foundation in programming with Swift. And, 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

Build fundamental iOS app development skills with Swift. And, 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

Develop in Swift Data Collections

Extend your knowledge and skill in iOS app development creating more complex and capable apps. And, work with data from a server and explore new iOS APIs that allow for much richer app experiences — including displaying large collections of data in multiple formats.

View in Apple Books

Develop in Swift App Design Workbook

The App Design Workbook uses a design thinking framework to teach app design—a fundamental skill of iOS app development. You’ll explore the relationship between app design and coding in Swift through each stage of the app design cycle to bring their app idea to life.

Download now

Get certified in Swift.

Earn recognition and a digital badge for your knowledge of Swift and Xcode. App Development with Swift certifications are available through an exam administered by Certiport and shows that you’re ready to take the next step in becoming an app developer.

Learn more at Certiport

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.

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.

Learn to code with Swift Playgrounds

Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn and explore coding in Swift, the same powerful language used to create world-class apps for the App Store.

Learn more