Everyone Can Code

Everyone Can Code

Technology has a language. It’s called code. And we believe coding is an essential skill. Learning to code teaches you how to solve problems and work together in creative ways. And it helps you build apps that bring your ideas to life. We think everyone should have the opportunity to create something that can change the world. So we’ve designed a programme that lets anyone learn, write and teach code.

So, what is code anyway?

Code powers virtually everything around us. When you turn your car on, code lets your key talk to the engine. When you want pizza, code places your online order. When you want to know if you should eat that pizza, code helps you keep track and decide. And when you use your favourite apps, code lets you send a message, share a photo or swap faces with your cat.


We made a coding language for everyone.

We designed Swift to be easy to use. It lets you see what you’re creating with code as you write it. Type your code on the left and immediately see the result on the right. It uses lots of words and phrases you already know, like “print”, “add” and “remove”. And Swift is not just great for getting started with code — it’s also super powerful. In fact, some of the world’s most popular apps are created in Swift.

We’ve reinvented how you learn to code too.

We put as much thought into how you learn Swift as we put into designing the language itself. For first-time coders, there’s Swift Playgrounds, an iPad app that makes getting started fun and interactive. With the built-in Learn to Code lessons, you’ll use real code to solve puzzles and meet characters you can control with just a tap. If you’re ready to start building your first app, the Intro to App Development with Swift book will help you learn how from start to finish. You’ll learn the basics and experiment with playgrounds in Xcode, the software used to make apps on your Mac.

Bring coding into your school.

We created a comprehensive Everyone Can Code curriculum to help you teach coding to students from kindergarten to university. With teacher guides and lessons, you can introduce the basics on iPad, then advance to building real apps on Mac. So whether your students are first-time coders or aspiring app developers, you’ll have all the tools you need to teach coding in your classroom.

Everyone Can Code

Hop, skip and grab the fundamentals of code with Swift Playgrounds.

The Everyone Can Code curriculum will guide you through Swift Playgrounds, an app that teaches coding for kids through a world of interactive puzzles and playful characters. It’s great for students aged eight and up, and will help you introduce coding in the same language used by professional app developers.

Support every learner in your classroom.

The Everyone Can Code guides have in-class activities to help students understand the concepts behind the code, and on-device exercises where they can practise coding and problem-solving. The student guides allow learners to work at their own pace, while the teacher guides help you support all your students, from extra help to extra credit

Everyone Can Code Puzzles

Puzzles offers more than 40 hours of flexible learning activities that introduce important coding concepts. Each chapter helps students build on what they already know, experiment with code, apply their understanding and creatively communicate how coding impacts their lives.

Develop in Swift

Build apps from the beginning with Xcode.

You don’t need prior experience to dive right into designing and developing apps. The Develop in Swift curriculum makes it easy to teach students aged 14 and up to code just like the pros.

Take coding to the next level.

There’s no limit to what your students can do with Swift and Xcode. Apple provides resources for aspiring developers, including advanced curriculum, certification and professional tools.

Inspiration to help you inspire.

Apple products can be powerful teaching tools, especially when educators get the support and know-how to fully unlock their capabilities. So we’ve developed curricula that make it easier to bring coding and core creative skills to every subject. We’ve designed programmes to help teachers learn from each other, professional learning resources to build skills and confidence with iPad and Mac, and initiatives to recognise pioneers in education. All to empower them to be the best teachers they can be.

Teaching Code

Immersive programmes to help you teach the language of innovation.

Coding is essential to help students thrive in a future driven by technology. We created the Everyone Can Code and Develop in Swift curricula with lessons on iPad and Mac, teacher guides, and apps to make it easy to teach coding in your classroom. Swift Coding Club resources can help extend the learning before or after school. And by earning App Development with Swift certification, aspiring app developers can demonstrate their readiness to take the next step in learning.


Everyone Can Create

Everyone Can Create

A collection of project guides that bring creative expression to every subject.

The projects in the Everyone Can Create guides teach students to develop and communicate ideas through video, photography, music and drawing. And they help ignite creativity by giving teachers fun and meaningful ways to bring these skills into any lesson, at any grade level.

Why creativity matters.

After 40 years working alongside educators, we’ve seen — and research has shown — that creative expression leads to deeper student engagement. And when students are more engaged, they take more ownership of their learning. Students become better problem-solvers, communicators and collaborators. They explore more and experiment more. They tell richer stories and find their own unique voices. They stretch their imaginations and make connections they might not otherwise make — and carry all these skills through everything they’ll do in school. And beyond.

Find the creative genius in every student.

Every student learns differently, finds inspiration in different places and communicates ideas in their own way. Designed with the help of educators and creative professionals, Everyone Can Create includes four project guides that introduce the fundamental skills and techniques of drawing, photography, video and music. Students use free apps available on any iPad and take advantage of the built-in camera, microphone, speakers, Multi-Touch display and Apple Pencil. And an all-new Design Workbook helps them develop critical skills as they work through the phases of the creative process in building a final project.


Drawing encourages the mind to observe the world more closely, consider how things are put together and how they work. It lets students articulate concepts that exist only in their imaginations, in ways words just can’t. Students will learn skills like balance and symmetry, making lines, shapes, shading, colour and texture so they can illustrate with word art, doodling, portraits and logo design


By exploring and capturing photos, students can better understand the realities of the world around them. Using the iPad camera and the Photos app, they learn to identify and frame compelling subjects, experiment with light and shadow, and explore all aspects of composition — from point of view to depth to symmetry. They’ll use a variety of techniques to capture scenes, take a portrait or compose a collage.


Video gives students a powerful means of interpreting ideas, expressing their thoughts, informing, influencing and inspiring their audience. Using iPad cameras along with Clips and iMovie, students will learn about composition, lighting, camera angles, pacing and how to establish setting to construct strong narratives through documentaries, live events and short films.


Music helps us enrich and tell more powerful stories. Learning the building blocks of verses, chorus and bridges from songs you’re already familiar with builds confidence in creating music of your own. Students will learn to create and sample beats, arrange tracks and record vocals. They’ll learn chord structure, drum beats and song composition so they can open up new ways to convey themes and ideas with music.

Build creative expression into every lesson.

Everyone Can Create comes with teacher guides designed to help infuse creativity at every grade level. The guides for early learners and for upper grades include over 300 lesson ideas to add engaging projects in maths, science, literacy and literature, history and social studies, and coding. Tools for lesson integration strategies — including alignment to national arts standards — help teachers bring these projects into the lesson they already teach. Grading rubrics support teachers in evaluating and assisting work across creative mediums. And a Design Workbook helps students work through the creative process to take the skills they’ve learnt in the Everyone Can Create project guides and develop a story that’s