Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening Apple Books.If Apple Books doesn't open, click the Books app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download from the iTunes Store, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download

App Development with Swift

Everyone Can Code

This book is available for download with Apple Books on your Mac or iOS device. Multi-touch books can be read with Apple Books on your Mac or iOS device. Books with interactive features may work best on an iOS device. Apple Books on your Mac requires OS X 10.9 or later.


This course is designed to teach you the skills needed to be an app developer capable of bringing your own ideas to life. Whether you’re new to coding or want to expand your skills, by the end of this course you should be able to build a fully functioning app of your own design.

The course starts by introducing iOS development tools, basic programming concepts using Swift as the language, and industry best practices. Building on this foundation, you’ll follow a step-by-step curriculum, work through practical exercises, and create apps from scratch.

What's New in Version 2.6

Added a section on app state preservation to the guided project in Unit 5. Fixed errors in code and prose. Fixed errors in resource download files.


screenshot 1
screenshot 2
screenshot 3
screenshot 4
screenshot 5

Customer Reviews

liking this book so far, but there are some bugs

The Vocabulary list on page 50 (lesson 1.5 Xcode) is not clickable like it has been on other lessons. It looks clickable, but nothing pops up on the mac or the ipad. also there are a couple of typos where it says you can't do something and then on the next page it's doing exactly that something, keystroke for keystroke (page 24 says "let π = 3.14159" is expressly forbidden, then page 25 shows two examples where it says "let π = 3.14"). Still, these are tiny complaints. This is one of the most concise and easy to read (and understand!) books I've seen on Swift programming.


Let's get one thing straight...

This resource is invaluable. Amazing. And wonderfully, I repeat, wonderfully put together.

I am a senior in college with experience in programming and this textbook is clearer than most. And the fact that this is teaching us how to build apps makes it even more difficult to build a textbook, because creating apps are difficult so the authors need to do a lot of "hand-holding" and almost teach us like if we had training wheels. THEY DO A GREAT JOB. This is a whole new language and it takes a lot to teach it, especially to many people (here) who clearly seem like they need the hand-holding. (Not a bad thing, just an obvious observation.)

The people who continue to complain are obviously just nit-picking and over-reacting and merely being distracted from the obvious use of this resource which is just to bring ios app building to the world and the common person-who does not know how to code. Stop complaining! My God. Take the book and run with it because it is a wealth of knowledge. Read to learn code, don't read to find what is aesthetically pleasing to your eye and what kind of font they use, etc. Seriously, they are giving information (free) on building mobile software, take it and be happy.

For those of you complaining that this doesn't work on your iPhone?
Coding is not meant to be learned on an iPhone. Get a laptop/computer setup the proper environment and practice. There is no way you will learn anything by taking 15 minutes out of your day to read this book off your iPhone. You need to practice it and practice it on a computer using Xcode. I mean come on now...if any of you went to school, you should know doing the homework is what really matters not just reading the textbook.

Another thing, WHO CARES if there are errors. That does not take away from the quality of this app. YOU mean to tell me you can build an entire interactive iBook on iOS coding and let it sit being reviewed for a whole year to nit-pick tiny errors, when this book could be sent out to the masses earlier and people can benefit from it? EVERYONE MAKES MISTAKES EVEN SOFTWARE ENGINEERS. Stop complaining and give this book what it deserves, your time, patience, and applause. Come on.

Who else can create something this large and make it interactive with quizzes, labs, downloaded coding projects, etc...


I HAVE LEARNED SOOOO MUCH IN JUST A COUPLE OF DAYS. The way apps work is so complex and this book breaks it down beautifully and will even give you insight into how your favorite apps are made.

5 out of 5. Period. No other comments necessary. I won't even edit this review.


It's AMAZING that this book is free! This is one of the best books I've seen on learning how to program and a beginners guide to learning Swift. It is plainly obvious how much time and effort Apple and their authors put into this book to make it approachable to anyone. I highly recommend this book to any educational institution or individual!!

App Development with Swift
View in iTunes
  • Free
  • Available on iPad, iPhone and Mac.
  • Category: Education
  • Published: Apr 28, 2017
  • Publisher: Apple Inc. - Education
  • Seller: Apple Inc.
  • Print Length: 1015 Pages
  • Language: English
  • Series: Everyone Can Code
  • Version: 2.6
  • Requirements: This book can only be viewed on an iOS device with Apple Books on iOS 12 or later, or an iPad with iBooks 2 or later and iOS 5 or later, an iPhone with iOS 8.4 or later, or a Mac with OS X 10.9 or later.

Customer Ratings