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 an industry-recognized credential, or to advance your skills.

Develop in Swift curriculum.

Take your skills to the next level. Develop in Swift courses are flexible enough to help you learn the skills you need to be an app developer—whether you’re new to coding or want expand your skills. Each course provides 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

Apple Developer Academies

Sharpen your development skills with a full, free curriculum for future professional developers at the Apple Developer Academies. Students complete the app development cycle several times in order to learn to code and design great apps, as well as practice their collaboration and presentation skills, over a period of 30 days to 2 years depending on the program. They identify problems in their communities and solve them with apps that truly enrich people’s lives.

Read more about the academies

*University or technical school enrollment required.

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

Discover more

Meet with Apple Experts.

Find out about worldwide programs and events that can help you start your coding journey or take your design and development skills to the next level.

Learn more

Plan your app.

If you’re new to programming for Apple platforms, get familiar with the tools and technologies you’ll use to create apps. The Apple development ecosystem provides everything you need to bring incredible apps to people around the world.

iOS | iPadOS | macOS | tvOS | watchOS