Beginning iOS 10 Programming
with Swift

Learn how to code in Swift and build a real world app from scratch

Now fully updated for Xcode 8, Swift 3 and iOS 10

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 10 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 3 programming and iOS 10 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 3 Basics Using Playgrounds
- Design Adaptive UI using Stack Views in Xcode 8
- 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 WKWebView and SFSafariViewController to present web content
- Search bar integration
- Working with Core Data
- Creating tutorial screens using UIPageViewController
- Developing cloud based app with CloudKit
- Creating User Notifications
- Working with 3D Touch
- 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
- App Prototyping Basics with Sketch and Keynote

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 150-page of content.


Join over 6,000 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 6,000 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.


And, you'll not learn alone. Once you get any of our Swift packages, you'll be granted with access to our private Facebook to ask questions, and interact with other students.

 

Beautifully Designed with Full Source Code
for your own reference and reuse

Building a Real World App with Cloud Based Support

We do not just teach you how to create some simple apps. Once you manage the basics, we will walk you through building a beautifully designed food app with cloud-based support, maps, 3D Touch, and user notifications, etc.

What is inside

Over 600-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 3 and iOS 10 programming. The book is available in PDF, ePub and HTML formats so you can read it on your favorite device.

Supports Swift 3 and Xcode 8

All content and source code are up-to-date. The book and the sample apps are fully updated to support Xcode 8, Swift 3 and iOS 10.

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 (iOS 10 Update will be available in Oct)

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
$129
Regular price: $199
600-page ebook (PDF, ePub, HTML)
Source code included
4 Premium App Templates in PSD/Sketch
Intermediate Swift and iOS 10 Programming
App Icons and Icon Set
Screencasts
iOS Device Mockups (PSD)
Access to our private Facebook group
Priority Email Support
1 Year Free Update
Full Source Code for an RSS App (Bonus)
Buy this package
The Swift Programming Book (Over 600 pages)
The 'Beginning iOS 10 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 (iOS 10 update will be available in Oct)
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 iOS Device Mockup Photos
Includes 15 app icons and icon set in PNG and PSD format for you to reuse. In addition, you will get a set of 10 iOS device mockup photos (in PSD) for presenting your app (Sample 1, Sample 2). The PSD is built with smart layers so you can easily replace the screen to showcase your app design.
Intermediate Swift and iOS 10 Programming (to be available in Oct)
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 use AdMob, work with Firebase, send Push notifications, handle JSON, capture videos, scan QR code and many more.
RSS App Code Template (iOS 10 Update will be available in Oct)
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
$59
Regular price: $99
600-page ebook (PDF, ePub, HTML)
Source code included
Intermediate Swift and iOS 10 Programming
Access to our private Facebook group
1 Year Free Update
4 Premium App Templates in PSD/Sketch (Bonus)
Buy this package
The Swift Programming Book (Over 600 pages)
The 'Beginning iOS 10 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 10 Programming (to be available in Oct)
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 use AdMob, work with Firebase, send Push notifications, 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
600-page ebook (PDF, ePub)
Source code included
Access to our private Facebook group
1 Year Free Update
Buy this book
The Swift Programming Book (Over 600 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 up to 40% off the regular price now.
Plus, exclusive bonus for starter and complete packages.
Launch sale ends on 26th Sep, 2016 (23:59 PST)

Book Only
$39
Regular price: $49
600-page ebook (PDF, ePub)
Source code included
Access to our private Facebook group
Free Update for 1 year
Buy
Starter Package
$59
Regular price: $99
600-page ebook (PDF, ePub, HTML)
Source code included
Intermediate iOS 10 Programming with Swift
Access to our private Facebook group
Free Update for 1 year
4 Premium App Templates in PSD/Sketch (Bonus)
Buy
Popular
Complete Package
$129
Regular price: $199
600-page ebook (PDF, ePub, HTML)
Source code included
Intermediate iOS 10 Programming with Swift
(to be available in Oct)
4 Premium App Templates in PSD/Sketch
App Icons and Launch Screen templates
25 Screencasts (to be available in Oct)
iOS Device Mockup PSD
Priority Email Support
Access to our private Facebook Group
Free Update for 1 year
Full Source Code of an RSS App (Bonus)
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 8 and iOS 10 (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 and use features like CloudKit, it is not mandatory. Most of the content do not require you to join the Apple Developer program. You can build and test the app using Xcode's built-in simulator.

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 and iOS SDK are 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.