The iOS Apprentice Fifth Edition: Learn iPhone and iPad Programming via Tutorials!

The iOS Apprentice

Beginning iOS Development with Swift 3

  • What Is The iOS Apprentice?

    The iOS Apprentice is a series of epic-length tutorials for beginners where you’ll learn how to build 4 complete apps from scratch.

    iOS Apprentice Screenshot

    Over 900 pages of high quality up-to-date content!

    iOS Apprentice Screenshot

    Detailed illustrations and explanations!

    Each new app will be a little more advanced than the one before, and together they cover everything you need to know to make your own apps. By the end of the series you’ll be experienced enough to turn your ideas into real apps that you can sell on the App Store.

    These tutorials have easy to follow step-by-step instructions, and consist of more than 900 pages and 500 illustrations! You also get full source code, image files, and other resources you can re-use for your own projects.

  • No Prior Experience Required!

    No Prior Experience Required!

    woot time to submit to the App Store!

    If you’re new to iOS and Swift 3, or to programming in general, learning how to write an app can seem incredibly overwhelming.

    That’s why you need a guide that:

    • Shows you how to write an app step-by-step
    • With tons of illustrations and screenshots to make everything clear
    • In a fun and easygoing manner!

    We’ll start at the very beginning. The first tutorial assumes absolutely zero programming knowledge but still shows you how to build an entire game from scratch.

    The iOS Apprentice series doesn’t cover every single feature of iOS – it just focuses on the absolutely essential ones that you need to know.

    Instead of just covering a list of features, the iOS Apprentice series does something much more important: it explains how all the different building blocks fit together and what is involved in building real apps.

    You’re not going to create quick example programs that demonstrate how to accomplish a single feature. Instead, you’ll develop complete, fully-formed apps that are good enough to submit to the App Store!

  • What you get with the iOS Apprentice Bundle:

    • iOS Apprentice Tutorial

      iOS Apprentice Tutorial 1: Getting Started

      In the first tutorial in the series, you’ll start off by building a complete game from scratch called “Bull’s Eye”. In the process, you’ll learn how to use Xcode, Interface Builder, and Swift 3 in an easygoing manner.

      Written by:Matthijs Hollemans Matthijs Hollemans


      The iOS Apprentice:  Learn iPhone and iPad Programming via Tutorials!GET IT NOW!

      Here’s what you’ll learn in this tutorial:

      • How to use Xcode, Interface Builder, and Swift 3 in an easygoing manner.
      • How to use standard UIKit components
      • How to customize them to make them look good!

      By the time you’re done, you’ll have created your own iOS app from scratch, even if you’re a complete beginner!

      The best part is this first tutorial is a free download for when you sign up for the newsletter, so try it out to see if you like it.

      We’re convinced that you’ll like this first tutorial so much that you’ll want the entire series!

    • iOS Apprentice Second Tutorial

      iOS Apprentice Tutorial 2: Checklists

      In the second tutorial in the series, you’ll create your own to-do list app. In the process, you’ll learn about the fundamental design patterns that all iOS apps use and about table views, navigation controllers and delegates. Now you’re making apps for real!

      Written by:Matthijs Hollemans Matthijs Hollemans


      The iOS Apprentice:  Learn iPhone and iPad Programming via Tutorials!

      Here’s what you’ll learn in this tutorial:

      • How to use Storyboards to design user interfaces
      • How the Model-View-Controller design pattern works in iOS
      • How to use table views, including the new prototype cells and static cells capability
      • How to create your own data model objects
      • What refactoring is, why you should do it, and how to do it
      • How to use Navigation Controllers
      • Using text fields and the keyboard
      • Sending data between view controllers using delegates
      • Saving your app’s data into files in the app’s Documents folder
      • Using NSUserDefaults to store application settings
      • How to use arrays and dictionaries
      • How to set reminders using local notifications
      • And much more!

      Most importantly, you’ll learn more than just how to program with the standard iOS components — you get to see what it takes to build a quality app. You’ll learn about all the little details that set great apps apart from mediocre ones. After all, you need to make a great app if you want it to be a success on the App Store!

    • iOS Apprentice Get My Location

      iOS Apprentice Tutorial 3: MyLocations

      In the third tutorial in the series, you’ll develop a location-aware app that lets you keep a list of spots that you find interesting. In the process, you’ll learn about Core Location, Core Data, Map Kit, and much more!

      Written by:Matthijs Hollemans Matthijs Hollemans


      iOS Apprentice Tutorial 3: MyLocations

      Here’s what you’ll learn in this tutorial:

      • More about the Swift 3 language
      • How to use the Tab Bar Controller
      • Using the Core Location framework to obtain GPS coordinates and do reverse geocoding
      • How to make your own UIView subclasses and do custom drawing
      • How to use Core Data to persist your objects
      • How to make your own table view cell objects
      • How to embed the Map View into your app
      • How to use NSNotificationCenter
      • How to use the camera and photo library
      • How to use “lazy loading” to improve the responsiveness and memory usage of your apps
      • How to play basic sound effects
      • How to make your app look more impressive with UIView-based animations and Core Animation

      Of course, all of this is just an excuse to play with some of the more alluring technologies from the iOS SDK: Core Location, Map Kit, the camera and photo library, and Core Data.

      These are frameworks you’ll use all the time as a professional iOS developer!

    • iOS Apprentice Store Search

      iOS Apprentice Tutorial 4: StoreSearch

      Mobile apps often need to talk to web services and that’s what we’ll do in this final tutorial of the series. We’ll make a stylish app that lets you search for products on the iTunes store using HTTP requests and JSON.

      Written by:Matthijs Hollemans Matthijs Hollemans


      Here’s what you’ll learn in this tutorial:

      iOS Apprentice Custom Store

      • How to use a web service from your apps and how to download images
      • View controller containment: how to embed one view controller inside another
      • Showing a completely different UI after rotating to landscape
      • Cool effects with keyframe animations
      • How to use scroll views and the paging control
      • Internationalization and supporting multiple languages
      • Changing the look of navigation bars and other UI elements
      • Making iPad apps with split-view controller and popovers
      • Using Ad Hoc distribution for beta testing
      • And finally, submitting your apps to the App Store!

      By the time you have finished this fourth part in the series, you will have the core skills that it takes to make your own apps, and will be ready to make your own apps and submit them to the App Store!

What people are saying

  • “I want you to know that your tutorial ‘The iOS Apprentice Bundle’ is the best tutorial I have ever read. Thank you for you time you took to write this book and spread this knowledge. P.S: i know kung fu :-)”

    Daniel Valera

  • “Your writing style, your humor and your explanations are one of the best (if not the best, seriously) I’ve ever seen. Very happy to have spent my money for your work.”

    Adriano G.

  • “The knowledge I gained from the iOS Apprentice has been a huge game changer for me. After completing the second tutorial I built my own app (called BrewMe, currently on the App Store in five countries). I had no prior programming experience prior to your tutorials, so you did a great job!”

    Mark N.

Get the iOS Apprentice today!

Frequently Asked Questions

Benefits of the iOS Apprentice Series

Learn how to be more than a code monkey!

Learn how to be more than a code monkey!

Still not sure yet? Here’s some highlights of what the iOS Apprentice series will teach you:

  • How to program in Swift 3. Even if you’ve never programmed before or if Swift 3 scares you.
  • How to think like a programmer. You are more than a code monkey who just punches source code into a text editor. As a programmer you’ll have to think through difficult computational problems and find creative solutions. Once you possess this valuable skill, you can program anything!
  • Learn the fundamentals. The iOS Software Development Kit is huge and there is no way we can cover everything — but we don’t need to. Once you understand the fundamentals, you can easily find out for yourself how the rest of the SDK works.
  • How to make apps look good. There is more to making apps than just programming. We’ll discuss user interface design as well as graphics techniques to make apps look better.
  • Learn iOS 10. Forget old outdated books and tutorials — start with the latest and greatest. In the iOS Apprentice, we will take full advantage of the latest features such as Automatic Reference Counting (ARC), Storyboards, Auto Layout, and more.


If you purchase the iOS Apprentice Series you get a license for 1 developer for the following:

  • You are allowed to use and/or modify the source code and art in the iOS Apprentice Series in as many apps or games that you want, with no attribution required.
  • The tutorials in the iOS Apprentice Series are for your own personal use only. You are NOT allowed to distribute or sell the tutorials in this guide without prior authorization.

File formats and delivery

The source code for the book comes as Xcode projects and the book comes in PDF format. You can download each book on your My Loot page immediately after purchasing.

What’s your refund policy?

We have a 30 day return period where you can request a refund if you are unsatisfied with the book. We do not offer price adjustments/partial refunds for purchased items that go on sale after you complete your purchase.


To program for iOS, you need a Mac, so make sure you have one available before purchasing this tutorial series.


If you have any further questions that the above description hasn’t covered, feel free to ask a question in the forums and we’ll get to you as soon as possible!

You might also like our other products: