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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.