BUY

Beginning iOS 11 Programming with Swift

Learn how to code in Swift and build a real world app from scratch.
Now the course is ready for Swift 4, iOS 11 and Xcode 9.

You've got an app idea but
don't know how to get started?

If you want to create an app but don't know where to begin, this course covers the whole aspect of iOS app development using the new Swift programming language and shows you every step from an idea to building 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. You will start building an app right from the beginning. This practical learning approach has gained positive feedback from tens of thousands of our readers.

This course is delivered through ebooks and screencasts, depending on the package of your choice. But no matter which one you choose, they all feature a lot of hands-on exercises and projects to help you learn to code and build iOS apps.

We assume you have little or even no prior programming experience. You will start by creating a simple app and familiarize yourself with the programming language. Then you start prototyping an app idea. As you go through the exercises, you add more features to the basic app, until a real app is built. During the process, you will master Swift programming and iOS app development. Most importantly, you will build an App Store-ready app after going through the course.

Build a Real App
Learn Swift 4 Programming and iOS 11 App Development by building a real world app that is ready for releasing on App Store. No programming experience is needed.
40 Xcode Projects
Once you manage the basics, you will work on more than 40 demo projects to help you become a professional iOS developer.
Community Support
You'll not learn alone. You can always ask us questions through email and interact with other students in our private Facebook group while reading the eBooks and watching the screencasts.

Join Over 10,000 people to learn with us

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 10,000 readers from different backgrounds have used our books/course to learn Swift programming and release an app. 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 course is designed for you.

As we always said, coding is just a part of the app development process. There are other parts of the process you have to take care. Not only does this course cover Swift and iOS development, it shows you how to visualize your app idea before building your app. It also teaches you how to perform beta tests and shows you the exact procedures to upload your app to App Store.

This is the best book to learn how to develop an iOS app and be up and running in no time! For a beginner, Xcode is intimidating at first. But the instructions and the screenshots are so clear and easy to follow that in the end everything is easy to do. The two books covers a lot of stuff. I also love how quickly the books are updated as soon as a new iOS version gets released. Not only the code is updated for the new version of Swift, but there's also additional chapters for the new iOS features. Highly recommended!
Alain Rivest
iOS Developer of GoodJunk
The lessons are well laid out, each one being just the right length to avoid overload – there is a great deal of information supplied in this course! Each line of code is given a clear explanation, so even the most complex topics make perfect sense. I would highly recommend this book as an excellent introduction to creating your first app and beyond; it also includes chapters on how to upload it to Apple for testing and publication.
Stephen Donnelly
Director at Rascalbiscuit
The Beginning iOS Programming with Swift textbook is extremely easy to follow and really helps set the framework for developing apps for your own needs.
Mark Mueller, M.S.
Ph.D. Student, Statistical Consultant

What's included

Over 800-Page eBook for Beginners [Basic/Starter/Pro]
A 800-page ebook written for beginners without any Swift programming experience. This book is beautifully designed with tons of screenshots and illustrations to help you learn Swift 4 and iOS 11 programming. The book is available in PDF, ePub, Mobi, and HTML formats so you can read it on your favorite device.
Full Source Code and Xcode Projects [Basic/Starter/Pro]
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. If you opt for the starter/pro package, you will get 40 more demo Xcode projects that show you how to work with advanced topics like Firebase and view animations.
1 Year Free Update [Basic/Starter/Pro]
All content and source code are up-to-date. The book and the sample apps are fully updated to support Xcode 9, Swift 4 and iOS 11. However, we understand Swift and iOS keep evolving. Whenever a new version of Swift is released, we will review and update our course materials. You are free to access all the updated materials during the first year of purchase.
Ebook for Intermediate iOS Developers [Starter/Pro]
The intermediate book, with over 800 pages, will take your iOS development skills to the next level. It uses a problem-solution approach to discuss the APIs and frameworks of iOS SDK. You'll learn how to work with videos, JSON, XML, audio, Touch ID, user authentication and many more.
App Screenshot Design Guide + Design Resource Sheet [Pro]
Your app screenshot is the face of your app. How can you make it look great to attract more downloads? The App Screenshot Design Guide teaches you how to create awesome screenshots using free design resources and tools.
Screencasts + App Project Templates [Pro]
Over 25 screencasts are included to walk you through every step of the way. Plus, you will get the full source of two extra apps we are currently building. One is the RSS app that lets you easily create a RSS reader app. The other is a subscription app that keeps track of your subscription spending. These Xcode projects would save you at least US$10,000 from hiring developers to build them. You're given the right to modify the source code and use them in your own projects.

What people say about us

"You do such a great job explaining things! Your competitors don’t even come close to you explaining iOS application development the way you do. You’re AWESOME!"
Matt Kell
President of Alexus Group
"I have tried video after video with no success. I bought this book and played with the code. I am now absorbing what I learned and am in the process of creating an app that I will put on the app store. This was my breakthrough."
Don Bradbury
Database Developer
"Insightful, helpful, and motivational. The books are full of knowledge and depth of the subject, providing hints and tips on many aspects of iOS development, and encourages the student/reader to push forward and to not be afraid of seeking deeper understanding of the concepts. Just awesome."
Moin Ahmad
iOS Developer & Creator of Guess Animals App
"For years, I'd been looking in vain for good quality resources to help sharpen my app development skills. Your books saved my life. They're the best explained programming books I've ever read in my 10 years of programming. They're so easy to understand and they hit everything. I will never thank you enough for writing the books and I owe you a lot."
Eric Mwangi
"It is the first book that kept me interested from the start to the end. I am an experienced developer in another language and this book was exactly what was needed. It showed the idea behind iOS user interface and step by step it was taking you deeper. I strongly advice it for developer who have some background with developing in another environment and wants to learn swift."
Pantelis
"Your books beat classroom training! The flow, the videos, the content, everything just makes it damn easy to learn and get started with iOS programming. Also, really appreciate the updates you keep doing, this is more of a living book rather a hard printed book frozen in time. Just awesome - you are giving an opportunity to several wannabes who would not have been! Keep going and all the best!"
Asif Khan
"I've tried to get over the hump of learning how to program for years, with many stops and starts with different books and even a Big Nerd Ranch class in CA. But my biggest and most steady progress has been using this course material. I'm not sure why it's clicking now more than before, but the way the course is structured just makes sense to me. And what I really love is it's project based learning approach. You actually make things as you learn, and by doing so you start to get those "ah ha" moments. There's nothing more exciting than figuring something out that at first you just couldn't get your head around."
Thomas Tomchak, Cre8ting, LL
"Over the past three years I have purchased more than a dozen books on Objective C and Swift. 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

Download Sample Book

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

Building a Real World App with Adaptive UIs for all Screen Sizes

You will learn how to build a restaurant app from the ground up in Swift. Starting by creating an app prototype, we will add one feature at a time and you will have a real app after going through the course.
Auto Layout
Learn to use Auto Layout to build an adaptive UI for both iPhone and iPad using Interface Builder. Understand Safe Area in iOS 11. Create auto layout constraints programmatically. Of course, you'll learn how to design for the brand-new iPhone X.
Stack Views
Understand stack views, learn how to use it to lay out user interfaces and adapt stack views using size classes. You'll also work with Dynamic Type that lets users adjust the font size of the app.

Take a Deeper Look at the App you're going to build and what you'll learn

Table views, Tab Bar and Navigation Controllers
Learn to use and customize table views for presenting data. Structuring UI navigation with tab bar and navigation controllers. Implement large title navigation bar.
Building tutorial screens using UIPageViewController
Learn how to design and build tutorial/walkthrough screens using UIPageViewController
Working with Maps, 3D Touch and User Notifications
Understand how to use the MapKit framework to display a map and add annotations. Learn to implement 3D Touch to give users quick access to certain functions. Adopt local notifications to increase app engagement.
Implementing Search
Learn how to integrate a search bar in iOS apps and implement the search feature
Animations and Visual Effects
Learn to animate view objects and apply blur effects using the built-in APIs
Core Data & CloudKit
Learn how to manage data using the built-in database via Core Data. Using the CloudKit framework to store and retrieve data to/from iCloud.
Accessing Photo Library and Camera
Load photos from the photo album and create a camera feature for users to capture photos.
Supporting multiple languages
Learn how to localize an app into multiple languages to reach more users globally
Embedding web content
Integrate web browsing in an app by using WKWebView and SFSafariViewController

Learn Xcode & Swift

The course covers everything you need to build an iOS app including Xcode 9, Swift 4 and the iOS SDK.
Build and Design with Xcode 9
Learn how to design app UIs with Interface Builder, work with multiple storyboards, delegates, segues, images (including vector images), debugging, arrange beta test with TestFlight and many more.
Code in Swift 4
Swift is the new programming language for iOS. It is easier to learn and more approachable to beginners. Most importantly, it is an increasingly in demand skill. You'll learn to develop apps in Swift 4, understand its syntax, work with optionals and extensions, etc.
Develop using the iOS 11 SDK
Of course you'll learn all the common APIs provided by the iOS SDK including the CloudKit framework.

"Thanks for making such an awesome book! This book helped me develop my first real app and have made $200 on the app store in less than 2 months since launch. I was also able to get a software developer job where now I am running the Mobile department. Thanks again for the great book, I always try to promote it when people ask me about learning how to code."

- Rody Davis, Developer of The Pitch Pipe

Want to take your skills to the next level?

Our course (Starter and Pro packages) will get you covered. You'll learn to master more iOS APIs and third party libraries by working on over 40 app projects. Here is just some examples.

"I love your books! Although I haven't read it all, I was able to release my first iOS app a few weeks later."

- Nicole Cordes, App Developer of Birdee

Want to take your app development skills even further and become a Pro?

The Pro package provides extra resources for you to build better apps and even help you start your freelance business.
RSS App Template
This Xcode project template helps you build a Blog or RSS Reader app quickly and easily. To build a similar app like this, it will cost you over $5000. It is particularly great for those who plan to build apps for their clients. With the full source code included, it will save you 100+ hours from building the app from scratch and money from hiring an app designer.
Subscription App Template [Available in late Dec]
Designed for those who want to keep tracking of the subscription spending, this app project is intended to help you save time from building a similar app like this. Even if you do not need a subscription app, you can learn how to implement calendar and apply MVVM by reading the source code.
Design beautiful app screenshots
One of the requirements when publishing an app to App Store is to provide the app screenshots. You can simply capture the screenshots, but wouldn't it be great if you can make it look awesome? It'll definitely attract more app downloads? The iOS App Screenshot Design guide will show you how do that using free design resources and tools.
I tried multiple learning sources including the Stanford training. Although I already did learn some topics like auto layout, delegates, segues, etc through other sources, your book was the first one that really made me understand them!
Nico van der Linden, SAP developer at Expertum

Ready to Get Started?

Save up to 40% off the regular price now.
This special offer ends on 30 Nov, 2017 23:59 EST.
Basic
$ 39 Regular
$49
Includes
  • Beginning iOS 11 Programing with Swift eBook (PDF/ePub/Mobi)
  • Full source code included
  • 1 year Free Update
  • Access to our private Facebook group
Buy
Starter
$ 69 Regular
$99
Everything included in the Basic package, plus the following.
  • Beginning iOS 11 Programing with Swift eBook (HTML)
  • Intermediate iOS 10/11 Programming with Swift eBook (PDF/ePub/Mobi/HTML) [iOS 11 update available in late Nov]
  • Over 40 additional Xcode projects with full source code
  • App Design Resources Sheet for Developers (PDF)
  • A Sketch App Template
Buy
Professional
$ 149 Regular
$249
Everything included in the Starter package, plus the following, to help you become a professional iOS developer.
  • Full source code of the RSS app included
  • Full source code of the Subscription app [Available in late Dec]
  • iOS Screenshot Design Guide for Developers (PDF)
  • 25 Screencasts [iOS 11 update available in late Dec]
  • Priority email support
Buy

Your questions answered.

Which package should I buy?
This depends on your budget and plan. Obviously, the Pro package is the most comprehensive including everything you need to become a competent iOS developer. It includes the books, screencasts, code templates, app UI design resource guide, and the full source code of the demo projects. However, if you are a beginner with a limited budget, the basic package 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 you support?
All the content and source code of the beginner book are designed for Xcode 9, Swift 4 and iOS 11. For the intermediate Swift book, it will be updated for Xcode 9 and iOS 11 in late November.
Can I reuse the source code?
Absolutely! You are allowed to reuse the source code in your own projects. However, you're not allowed to distribute or sell the source code without prior authorization.
Do I need to join the Apple 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 license?
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.
How can I get the book updates?
Whenever we update the learning materials, we will send you an email notification with the download instructions.
Still have questions?
No problem! Just send your question to [email protected] We will do our best to answer them.