Beginning iOS 9 Programming
with Swift

Learn how to build a real world app from scratch to App Store

Now fully updated for Xcode 7 and Swift 2

You've got an app idea? Why not learn to build it yourself?

If you want to create an app but don't know where to begin, this book covers the whole aspect of Swift programming and iOS 9 development and shows you every step from an idea to a real app on App Store. Most programming books start by teaching the fundamental programming concepts. At AppCoda, we believe programming should be fun to learn. Instead of just elaborating the theories, you'll learn 'by doing' right from the beginning. This practical learning approach has gained positive feedback from tens of thousands of our blog readers.

This book features a lot of hands-on exercises and projects. It assumes you have little or even no prior programming experience. You will first create a simple app, then prototype an app idea, and later add some features to it in each chapter, until a real app is built. During the process, you will master Swift programming and iOS 9 app development. Most importantly, you will build a multilingual app after going through the book.

The book is easy to follow along and to the point. It has been my go to source for a solid foundation in learning iOS development. I wouldn't have been able to get our app up and running as fast as I did without it.
Juan Gabriel Gomila, creator of Color Notes Plus
Bill Harned, Creator of Percent Off
This was one of the easiest books I have found to use to learn swift. As a beginner it was extremely easy to follow and understand. I was able to take many things away and apply to my own apps.
Freddy Montas, Creator of AMOQ
This book has been a delight to have. It has truly been very helpful to my learning experience. Tutorials are so well thought of and easy to understand, anybody can go through them.
Ryan Delk, Gumroad
Cool book on programming with Swift! Super accessible for beginners or anyone just starting out with iOS.

What You Will Learn

We will build a food app from scratch. Starting by creating an app prototype, we will add one or more features to the app in each chapter and you will have an app after working through the book. During the course of the app development, you will learn:

- Learn Swift 2 Basics Using Playgrounds
- Design UI using Stack Views
- New features of Xcode 7 like Storyboard References
- Auto layout and Size Classes
- Table views, Tab Bar and Navigation Controllers
- Table Cell Customization and Self Sizing Cells
- Applying Blur Effect using UIVisualEffect
- UIView animations and Image Manipulation
- Working with maps
- Accessing Photo Library and Camera
- Using UIWebView and SFSafariViewController to present web content
- Search bar integration
- Saving data using Core Data
- Creating tutorial screens using UIPageViewController
- Working with CloudKit
- Building a social sharing for Facebook and Twitter
- Localizing Your App into different languages
- Arranging beta test using TestFlight
- Submitting your app to App Store

To get a better idea of what's included in the book, enter your email below and click Get Sample Chapter. We will then send you a sample book with 100-page of content.

Join over 5,500 developers to learn Swift Programming

Not everyone can become a great developer, but we believe anyone can learn Swift to build an app, even if you do not have any prior programming experience. Over 5,500 readers from different backgrounds have used our books to learn Swift programming and release an app on App Store. Whether you are a programmer who wants to learn a new programming language or a designer who wants to turn your design into an iOS app or an entrepreneur who wants to learn to code, this book is written for you.

Don't believe our words? Take a look at this interview and learn how a former law school student built her app.

What is inside

Over 500-Page eBook

We often ask why programming books are boring. This book is beautifully designed with tons of screenshots and illustrations to help you learn Swift and iOS 9 programming. The book is available in PDF, ePub and HTML formats so you can read it on your favorite device.

Supports iOS 9 and Xcode 7

All content and source code are up-to-date. The book and the sample apps are fully updated to support Xcode 7, Swift 2 and iOS 9.

Full Source Code Included

Full source and Xcode projects are included for you to download. This includes a real app that is ready for release. You're free to modify the source code and reuse it in your projects. This is the real deal.

App Templates and Icons

Some of the packages bundle a number of pre-built app templates and app icons in PSD. You're free to use the design to create your own app. For the complete package, we provide an exclusive access to our RSS app template (Xcode project). These design templates and Xcode project would save you from hiring designers that could cost hundreds or even thousands of dollars.

Screencasts

Over 25 screencasts are included in the complete package to walk you through every step of the way. Check out this sample screencast to learn more about it.

Free Update

You'll receive free updates and exclusive bonus content for one year. Whenever Apple releases an update for Xcode or iOS, we will update the content and source code to ensure that all materials are compatible with the new versions.

"I probably could have done it without the book but it would've taken way longer, and I probably wouldn't have understood what I was doing so well. If it weren't for this book my app probably won't be in the App Store right now. True story. Keep it up!"
- Marc Estwick, Creator of HooRU

We have considered your needs and developed multiple packages for the learning kit.
Choose the one that best suits you.

Complete Package
$169
Regular price: $249
500-page ebook (PDF, ePub, HTML)
Source code included
4 Premium App Templates in PSD/Sketch
Intermediate Swift and iOS 9 Programming
App Icons and Icon Set
Screencasts
Full Source Code for an RSS App
Access to our private Facebook group
Priority Email Support
1 Year Free Update
Bonus Objective-C Book (PDF)
Buy this package
The Swift Programming Book (Over 500 pages)
The 'Beginning iOS 9 Programming with Swift' ebook, available in PDF, ePub and HTML formats.
Source code
The complete source code and Xcode project of the demo apps you'll build.
4 Premium App Templates in PSD/Sketch
The design templates save you money from hiring a designer that could cost hundreds or even thousands of dollars. You're free to use any screen design and graphics of the 4 premium templates in the your own apps.
Screencasts
Over 25 screencasts to walk you through everything every step of the way. Check out this sample screencast to take a look.
App Icons and Icon Set
Includes 15 app icons and icon set in PNG and PSD format for you to reuse. Later we'll add a set of App Store screenshot templates that allows you to create good looking screenshots even if you do not know Photoshop.
Intermediate Swift and iOS 9 Programming
A companion book (over 300 pages) to further explore Swift and take you to the next step towards Swift mastery. The guide provides solutions and code samples to deal with common development problems such as how to integrate iAd, handle JSON, capture videos, scan QR code and many more.
RSS App Code Template
An exclusive access to our Xcode project of an RSS app that is designed to save your development cost. You can use the code template to create your own blog reader app or RSS app. It is a universal app that supports both iPhone and iPad.
Exclusive Access to our Facebook Group and Priority Email Support
We receive tons of emails each day. As a complete package customer, you'll also receive priority email support and get the access to our Facebook group.
Starter Package
$69
Regular price: $99
500-page ebook (PDF, ePub, HTML)
Source code included
Intermediate Swift and iOS 9 Programming
4 Premium App Templates in PSD/Sketch
Access to our private Facebook group
1 Year Free Update
Bonus Objective-C Book (PDF)
Buy this package
The Swift Programming Book (Over 500 pages)
The 'Beginning iOS 9 Programming with Swift' ebook, available in PDF, ePub and HTML formats.
Source code
The complete source code and Xcode project of the demo apps you'll build.
4 Premium App Templates in PSD/Sketch
The design templates save you money from hiring a designer that could cost hundreds or even thousands of dollars. You're free to use any screen design and graphics of the 4 premium templates in the your own apps.
Intermediate Swift and iOS 9 Programming
A companion book (over 300 pages) to further explore Swift and take you to the next step towards Swift mastery. The guide provides solutions and code samples to deal with common development problems such as how to integrate iAd, handle JSON, capture videos, scan QR code and many more.
Exclusive Access to our Facebook Group
You'll get the access to our private Facebook group to discuss any problems you face with us.
Book Only
$39
Regular price: $49
500-page ebook (PDF, ePub)
Source code included
Access to our private Facebook group
1 Year Free Update
Bonus Objective-C Book (PDF)
Buy this book
The Swift Programming Book (Over 500 pages)
The 'Beginning iOS 9 Programming with Swift' ebook, available in PDF and ePub formats.
Source code
The complete source code and Xcode project of the demo apps you'll build.

"Loving the new book. The way you break down what appears to be a complex subject, and simplify it, is great. It's by far the best iOS learning tool I have come across (and I have tried many) and can't recommend it highly enough."
- Andrew Lee Bunting

Save 30% off the regular price now.
Plus, a free copy of Objective-C book.

Book Only
$39
Regular price: $49
500-page ebook (PDF, ePub)
Source code included
Access to our private Facebook group
Free Update for 1 year
Bonus Objective-C Book (PDF)
Buy
Starter Package
$69
Regular price: $99
500-page ebook (PDF, ePub, HTML)
Source code included
Intermediate iOS 9 Programming with Swift
(300-page ebook)
4 Premium App Templates in PSD/Sketch
Access to our private Facebook group
Free Update for 1 year
Bonus Objective-C Book (PDF)
Buy
Popular
Complete Package
$169
Regular price: $249
500-page ebook (PDF, ePub, HTML)
Source code included
Intermediate iOS 9 Programming with Swift
(300-page ebook)
4 Premium App Templates in PSD/Sketch
App Icons and Launch Screen templates
25 Screencasts
RSS App (Full Source Code)
Priority Email Support
Access to our private Facebook Group
Free Update for 1 year
Bonus Objective-C Book (PDF)
Buy

"As a high school AP computer science teacher I work mainly with Java but I also teach several other programming languages so I tend to keep a large library of books on-hand. While many of the other books and online video tutorials I purchased these past years were very good, I found AppCoda's to be far above all others. Simon has a way of presenting a topic in such a manner where I felt he was teaching me in a classroom environment rather than just me reading words on a screen. "
- Ricky Martin, Gulf Coast High School

Frequently Asked Questions

WHICH PACKAGE SHOULD I BUY?

This depends on your budget and plan. Obviously, the complete package is the most comprehensive. It includes the book, app icons, code templates and the premium app templates. However, if you are a beginner with a limited budget, the book will kick start your app development journey. You won't regret it.

CAN I PAY VIA PAYPAL?

Absolutely! After clicking the Buy button, simply select Paypal to proceed with the payment. Alternatively, you can just send the payment in USD to [email protected] You'll receive a download link of the package within 24 hours. Or simply email us at [email protected] and tell us which package you want to buy.

WHAT VERSION OF XCODE AND iOS DO I NEED?

All the content and source code are designed for Xcode 7 and iOS 9 (or up).

COULD I REUSE THE SOURCE CODE?

Absolutely! You are allowed to reuse the source code included in the book package. However, you're not allowed to distribute or sell the source code without prior authorization.

DO I NEED TO JOIN THE iOS DEVELOPER PROGRAM?

Unless you want to publish an app on App Store, it is not mandatory. You can follow the book to create apps and test them using iPhone Simulator without joining the iOS developer program.

WHAT IF I HATE THE BOOK?

Okay. In case you really hate the book, just reply to your purchase receipt email within 30 days and we will issue a refund.

DO YOU OFFER TEAM LICENCE?

Yes! We offer team licence for the book. If you want to purchase the book in bulk and share with your team/students, you can purchase the team licence for $499. This allows you to share with up to 20 members. There isn't any DRM involved, just trust.

WILL I GET FREE UPDATE?

Yes! The update applies to all packages. Once you purchase the book, you will get free updates for 1 year. Swift is still evolving. Every time Apple releases a new version of Swift, we will ensure that the book supports the latest version of Swift and Xcode.

STILL HAVE QUESTIONS?

No problem! Just send your question to [email protected] We will do our best to answer them.