Get from Zero to App Store

in just 6 weeks

Learn how to build, market and publish your own iPhone apps with Swift 3. Create complete apps by following along our tailor-made video screencasts that show you the steps to get from Zero to App Store.

Sign Up Now Try for Free

Bring your app ideas to life by learning iOS app development with Swift 3

Zero to App Store is the beginner-friendly iOS app development course specially designed for aspiring app developers who want quick results. In 12+ hours video screencasts you'll learn how to build apps with Swift 3, Xcode 8 and the Cocoa Touch SDK for iOS 10.

The course is extremely practical. Instead of learning the fundamentals first, you gradually increase your knowledge and skill of iOS app development by learning-by-doing.

You'll create 4 apps with components real-world apps use, instead of cookie-cutter "Hello World" apps no one gets excited about.

Ready for the Cloud
Most apps these days have a cloud component, and that's why Zero to App Store shows you how to work with cloud-based backends like Parse Server and Firebase. Likewise, you'll learn how to use the tools the pros use: Xcode, Interface Builder, CocoaPods, TestFlight, Realm, Alamofire – it's all in there.

Learn Coding with Swift 3
Swift 3, Apple's powerful programming language, plays a major role in Zero to App Store. The course includes a complementary module called Foundation, in which you'll learn the most important aspects of programming with Swift. Instead of using Swift to build apps, it'll isolate concepts like variables, dictionaries and closures, so you can better grasp how to work with them.

Get 10.000 App Installs
The course also includes a complementary module called App Marketing Track. It'll show you how you can market your app in the App Store with App Store Optimization, and it helps you to identify and reach your app's potential customers. The App Marketing Track is the most effective way to kickstart your indie app developer career.

Grab the Photo App Template
When you sign up for Zero to App Store you also get the Photo App app template, a ready-for-publishing app template like Instagram or Snapchat. You can publish it as-is, use it as a learning project, or extend it with your own features.

30-Day Money-Back Guarantee
If for any reason you're not satisfied with your results from the course, we don't want your money. Just reply to your purchase receipt email within 30 days, and we'll refund your money – no questions asked!

Build These Apps


Get started with these exciting real-world app projects

News Reader App

News Reader

Project

The News Reader is a great first app to create! It's offline-first thanks to Realm, it downloads news data with Alamofire, processes it with SwiftyJSON, and then displays those news items in custom table view cells.

News Reader App

Places Near You

Project

This app makes use of location data from Foursquare and it'll show coffeeshops near your current GPS location. Thanks to efficient and effective coding it'll show locations as pins on the map view, and as addresses in the table view.

News Reader App

Social Network

Project

With this social network app you can share status updates, like your friends' posts and search for people to follow. You'll learn about complex UI, how to manage relational data, and how to keep your app code organized.

News Reader App

Photo Sharing

App Template

With this app template you can build your own photo sharing app, like Instagram or Snapchat. It's powered by Firebase and it has a ton of features. Publish it as-is, use it as a learning project, or extend it with your own features – it's up to you!

What You'll Learn


Zero to App Store

  • Learn the basics of programming Swift 3, like variables, functions and conditionals
  • Understanding the iOS App Ecosystem and terminology, like compilation, debugging, app distribution, view controller life-cycle and code signing
  • The fundamentals of Object-Oriented Programming, such as classes, properties and methods
  • Working with Xcode 8, Interface Builder, and creating responsive layouts with Auto Layout and Constraints
  • Mastering User Interface components like scroll views, navigation controllers, tab bars, map views, table views and custom cells
  • Creating graphic mockups of your app, learning about prototyping, app design and design principles, and working with app design templates in Sketch
  • Integrating with the iPhone hardware and apps, such as Camera, Photo Library, and getting GPS location data
  • How to make good technical design decisions, resolving code issues and debugging your app, both with Xcode and Crittercism
  • Working with many app tools and frameworks, including Realm, Parse Server, Firebase, CocoaPods, Alamofire, SwiftyJSON, Google Analytics, Crittercism, Sketch, Balsamiq, TestFlight and iTunes Connect
  • Working JSON webservices and with the cloud-based back-end Parse Server, and how to set it up on Heroku and mLab
  • Collecting and analyzing user interaction and engagement with Google Analytics for Mobile
  • Publishing your app in the App Store, beta testing it with TestFlight, and working with Provisioning and Certificates

Foundation

In Foundation you'll learn programming with Swift 3.

It's a complementary module to the main Zero to App Store course. Instead of using Swift to build apps, Foundation isolates programming concepts so you can better grasp their syntax and how to use them.

  • Beginner: variables, operators, optionals, functions and conditionals
  • Intermediate: arrays, dictionaries, loops, recursion, closures, Object-Oriented Programming, inheritance, protocols, scope, capturing and memory management
  • Advanced: casting, generics, tuples, delegation and error handling

The Foundation also features a web-based Swift Sandbox, so you can learn and code Swift 3 directly in your browser!

App Marketing Track

The App Marketing Track, the course’s complementary module for aspiring indie app developers, includes:

  • What steps to take to go from idea to App Store, and how to manage your app projects
  • How to find and research the best app ideas, and how to determine what makes an app idea great
  • Validating your app idea, to minimize time spent on bad ideas vs. maximizing your results from great ideas
  • Finding, targeting and reaching your app’s potential customers, for instance with content marketing and paid ads
  • How to build your app’s landing page, to collect customer interest, subscriber information, and user feedback
  • Optimizing your App Store ranking with App Store Optimization, such as creating compelling screenshots and picking the right search keywords

Grab this app template

Build your own photo sharing app with this template
You can publish it as-is, use it as a stepping stone,
or extend it with your own ideas

Sign Up Now

12+ Hours of Screencasts

Zero to App Store features more than 12 hours of expert screencasts. You can follow along as they explain what to do, how to do that, and why it's done like that. You can also continue at your own pace with the full text guides, diagrams and screenshots.

Swift 3, Xcode 8 & iOS 10

The course content is up-to-date with Swift 3, Xcode 8 and iOS 10. When you sign up, you get lifetime access to the course and free updates for life! When Apple releases a new iOS, Xcode or Swift version, we'll update the course to make sure it's compatible.

Source Code & Templates

All project source code, assets and templates are available for you to download. You can use them in your own projects, or extend the projects with your own features. You even get the ready-for-publishing Photo App template, so you can build your own photo sharing app.

 

For Indie App Developers

This course has two complementary modules called Foundation and App Marketing Track. You'll learn how to code with Swift 3, and how to market and launch your app in the App Store. It's not just an app development course, it's the start of your indie app developer career!

Try The Swift Sandbox

Swift is an incredibly powerful programming language. To help you master it, the course features Swift sandboxes in which you can try out Swift code in your browser. Write your Swift code, run it, and see its result directly in your browser.

Get Your Qualification

Upon completion of the course, you'll get the opportunity to earn the LearnAppMaking iOS Developer Qualification. When you pass, you can show off your iOS App Developer Qualification on your LinkedIn profile.

Testimonials


The course contains everything you need to code, design, test and publish your apps. I totally recommend it. What helped me the most was how to create app mockups — as a developer I always found design hard to understand — and how to set up my very own Parse server. This is pure gold stuff that you won't find any place else ... Cosmin Pupăză, The Programming Apprentice

Reinder knows everything about iOS apps, from the nitty-grity programming details all the way up to finding customers and scaling a business. He's an open book of knowledge and genuinely wants to help others achieve their own success. Peter LoBlue, Developer of Whenever

This is the most comprehensive course I have seen on the Internet and at a great value. I was blown away by the depth and at attention to details. The course covers front-end and backend, how to design, build, create a landing page and launch an app on the app store. Everything you need to move from a total beginner to a very competent junior app developer. In addition to this, Reinder is genuinely passionate about helping others to learn. I can't recommend this course enough and I grateful Reinder help me ship my first app. Anselme Kotchap, Developer of Power Law Technique

I was struggling to get downloads for my iOS app. Having read his blog for some time I reached out to Reinder for help. He gave me a step by step PR strategy to try and it worked fantastically: 1 week later I passed 3,000 downloads in a single day, smashing my previous record of 124. Reinder's broad experience as a developer and app entrepreneur and his very clear communication style make him the perfect teacher for new app makers. Dave Kynaston, Developer of Our Epic Day

Sign up for Zero to App Store

Bring your app ideas to life by learning iOS app development with Swift

Sign Up Now

About The Author


Reinder de Vries is a professional app developer and entrepreneur. Since 2009 he has built more than 50 apps for iOS, Android and the mobile web. His code is used by millions of smartphone users around the globe.

In 2014 he started LearnAppMaking to teach app development and marketing to indie app developers, and to help them create better, more profitable apps.

He's also a tad bit tired of talking about himself in the third person... »

I made this course so that you can learn how to build apps. I love builing stuff, and I think you'll do too. Creating something, and then taking a step back, and saying: I made this! – that's the real deal.

That photo app template? I built that. I wrote the code, the comments, the documentation. It's a real nice piece of tech and I'm giving it to you, so you can create something awesome. Let me know what you've come up with!

You can reach me best via email. Best of luck!

As Seen / Heard On:

I'm quite busy with my job but thanks to Zero to App Store
I can do it with my own pace. And the best thing is
Reinder can help you with any problem! Aiemaan MN

Packages


Want to learn to code apps, or learn more?
We've got 3 different packages – for every aspiring app developer.

Publisher Package

$ 299 USD
  • Get all Zero to App Store, Foundation and App Marketing Track chapters
    + 15 hours of screencasts
  • Learn how to design, build
    and publish your own iOS apps
  • Get the App Marketing Track and learn how to market, launch and monetize your apps
  • Includes all worksheets, challenges
    and swipe files
  • Get all app templates, source code and assets, including the Photo App template
  • iOS App Developer Qualification
  • Includes lifetime access and free updates
  • Get priority support
The Publisher Package

Get access to all chapters of Zero to App Store, Foundation and App Marketing Track. This package is the most effective way to kickstart your indie app developer career.

App Marketing Track

The App Marketing Track is designed to get you from idea to App Store. Validate your app ideas, reach your target audience, improve your App Store rankings, and find a perfect fitting app business model.

Foundation

In the Foundation you'll learn Swift programming, from working with variables and closures, to understanding Object-Oriented Programming and Memory Management. You can directly try out what you've learned in the Swift Sandbox.

Source Code & Templates

All project source code, assets and templates are available for you to download. You can use them in your own projects, or extend the projects with your own features.

App Developer Qualification

Upon completion of the course, you'll get the opportunity to earn the LearnAppMaking iOS Developer Qualification. When you pass, you can show off your iOS App Developer Qualification on your LinkedIn profile.

Free Updates

You get lifetime access to the course and free updates for life! When Apple releases a new iOS, Xcode or Swift version, we'll update the course to make sure it's compatible.

Priority Support

Got stuck during the course? You get access to our exclusive member forum, in addition to priority email support.

Developer Package

$ 199 USD
  • Get all Zero to App Store and Foundation chapters
    + 12 hours of screencasts
  • Learn how to design, build
    and publish your own iOS apps
  • Get all app templates, source code and assets, including the Photo App template
  • iOS App Developer Qualification
  • Includes lifetime access and free updates
  • Get support on our forum
Popular
The Developer Package

Get access to all chapters of Zero to App Store and Foundation. This package is ideal for aspiring app developers that want to build their own apps.

Foundation

In the Foundation you'll learn Swift programming, from working with variables and closures, to understanding Object-Oriented Programming and Memory Management. You can directly try out what you've learned in the Swift Sandbox.

Source Code & Templates

All project source code, assets and templates are available for you to download. You can use them in your own projects, or extend the projects with your own features.

App Developer Qualification

Upon completion of the course, you'll get the opportunity to earn the LearnAppMaking iOS Developer Qualification. When you pass, you can show off your iOS App Developer Qualification on your LinkedIn profile.

Updates & Support

You get lifetime access to the course and free updates for life! Got stuck during the course? You get access to our exclusive member forum!

Template Package

$ 99 USD
  • Get just the Photo App template
    + 3 hours of screencasts
  • Learn how to publish your own apps
  • Includes Basics of Building Apps, Working with the iOS SDK, and Publishing Your App in the App Store
The Template Package

Get the ready-for-publishing Photo App Template to build your own photo sharing app. Publish it as-is, use it as a learning project, or extend it with your own features.

Learn Just Enough

You get access to three course chapters: Basics of Building Apps, Working with the iOS SDK, and Publishing Your App in the App Store. You'll learn exactly what you need to know to customize the template, and publish it in the App Store.

The course shows you how things are done by pros.
It's a challenging and fun course that helps you execute
on your ideas with practical information not easily
obtainable elsewhere. Worth every cent! Vish Subramanian

Sign Up


Template Package

$ 99 USD
  • Get just the Photo App template
    + 3 hours of screencasts
  • Learn how to publish your own apps
  • Includes Basics of Building Apps, Working with the iOS SDK, and Publishing Your App in the App Store

Developer Package

$ 199 USD
  • Get all Zero to App Store and Foundation chapters
    + 12 hours of screencasts
  • Learn how to design, build
    and publish your own iOS apps
  • Get all app templates, source code and assets, including the Photo App template
  • iOS App Developer Qualification
  • Includes lifetime access and free updates
  • Get support on our forum
Popular

Publisher Package

$ 299 USD
  • Get all Zero to App Store, Foundation and App Marketing Track chapters
    + 15 hours of screencasts
  • Learn how to design, build
    and publish your own iOS apps
  • Get the App Marketing Track and learn how to market, launch and monetize your apps
  • Includes all worksheets, challenges
    and swipe files
  • Get all app templates, source code and assets, including the Photo App template
  • iOS App Developer Qualification
  • Includes lifetime access and free updates
  • Get priority support

Modules & Chapters


Zero to App Store

Zero to App Store is the main course that teaches you how to build iOS apps with Swift. It'll show you how to use tools like Xcode, Interface Builder, CocoaPods, TestFlight, and many frameworks and libraries.

  1. Basics of Building Apps You'll learn about variables and functions, classes and instances, and procedural and object-oriented programming — the basics of app development. Learn how to work with Xcode, compile your apps and run them in iPhone Simulator. We'll start with the absolute basics, no programming experience required. 00:47
  2. Working with the iOS SDK You'll learn how to create controllers and views with Xcode and Interface Builder. Using Auto Layout you'll make sure that your app runs smoothly on all iOS devices. During this module you'll learn how to work with UI elements such as buttons, pickers, segmented controls, navigation bars and web views. 00:54
  3. App Mockups and Design Design first, then code. You'll learn how to create a sketch outline with Balsamiq Mockups, and use that as a blueprint for your app. Then you'll take an app design template from Sketch and recreate it in Interface Builder. You'll also learn about User-Centered Design, and how to work with the Universal Principles of Design. 00:58
  4. Intermediate Swift Programming Enrich your understanding and skill with Swift by learning about intermediate programming topics such as memory management, multi-threading, closures and the view controller lifecycle. You'll also learn how to debug with Xcode and Crittercism, solidifying your understanding of the iOS Ecosystem. 01:26
  5. Working with Webservices You'll integrate one of the apps you built earlier with a web-based JSON API, using Alamofire. Then, you'll make its data available for offline use by creating a local data store with Realm. Ultimately, you weave Google Analytics for Mobile through the app and use it to measure how users engage with your app. 01:12
  6. Working with the Cloud In this module you'll learn how to incorporate a Parse cloud-based back-end in the app, using its extended functionality to your benefit. Using custom views you create a rich user experience using the least amount of code. You'll also learn about advanced topics such as sorting, filtering, scope and scope. 00:54
  7. Building the "Streams" App As a grand finale, we build an app from scratch using all what you've learned in previous modules. It's a Facebook-like app, allowing users to create a timeline of information with pictures and status updates. A user can befriend another user, and then see their timeline. It'll involve complex programming and it's gonna be awesome. 02:07
  8. Publishing Your App in the App Store Take the steps to put your app in the iOS App Store. You'll configure necessary Provisioning Profiles and send your app to beta testers using TestFlight. Configure your app in iTunes Connect and learn how to build and compile your app for publishing. 00:32
  9. Configuring and Running Parse Server Learn how to set up and configure your own Parse Server in the cloud, with Heroku and mLab. Parse Server is used throughout the course, so use this module to get started with the back-end of your apps. 00:27

Foundation

Foundation is a complementary course that teaches you programming with Swift. It isolates many programming principles and concepts, and let's you tinker with them in live coding Swift sandboxes.

  1. Variables Variables are 50% of programming. What are they? How do you use them? 00:09
  2. Operators Operators are an important aspect of programming, especially for conditional logic. 00:06
  3. Optionals Optionals – unquestionably the toughest topic for beginners. This chapter leaves nothing unexplained. 00:15
  4. Functions Functions are the other 50% of programming. Why do you need them? How do you use them? 00:21
  5. Conditionals If this, then that. Conditionals are the powerful decision-makers of your code. 00:17
  6. Arrays and Dictionaries Arrays and dictionaries are like storage units for multiple variables. Find out more in this chapter. 00:20
  7. Loops and Recursion No one likes doing the same thing more than once. Computers, however, do like repeating tasks. Find out why in this chapter. 00:18
  8. Closures and Callbacks Closures, or anonymous functions, are a handy feature of Swift. Learn how to use them in this chapter. 00:12
  9. Classes, Instances and Properties (OOP 1) Object-Oriented Programming is built into Swift and the Cocoa Touch SDK. Learn the basics of OOP in this chapter. 00:10
  10. Inheritance, Implementation and Protocols (OOP 2) OOP allows you to organize your code, and helps to create reusable components. Find out more in this advanced OOP chapter. 00:21
  11. Scope, Capturing and Memory Management Not all scopes are created equal, and it's easy to create a thick web of entangled objects – unless you follow along with this chapter... 00:27
  12. Casting So, it's an object but you treat it differently? And its data stays the same? Yeah, that's casting for ya! Find out more in this chapter. 00:10
  13. Generics Generics are undoubtedly Swift's most powerful feature. If it quacks and swims like a duck, it's a duck, right? 00:08
  14. Tuples Tuples look simple – and they are – but they're also quite smart, when you realize... everything's a tuple! 00:03
  15. Delegation Delegation is a prevalent programming pattern in the Cocoa Touch SDK. Learn what it does, what it's for, and why it does that, in this chapter. 00:06
  16. Error Handling No one likes buggy code. In this chapter you learn how to catch errors, handle them, or throw them to another piece of unsuspecting code. 00:09

App Marketing Track

The App Marketing Track teaches you how to market, launch and monetize your app. Learn how to identify and reach your target audience, and how to improve your rankings in the App Store.

  1. The Creative App Building Workflow Organizing your app project, and side hustle, is hard if you don't know where to begin. This chapter will explain all the aspects of building and marketing indie apps, so you can hit the ground running with your next project.
  2. What's Your Idea? Great app ideas are usually not unique. Surprising? Then this is the chapter for you. Learn to ideate, research and validate your app ideas before you write a single line of code. 00:22
  3. What's Your Channel? Your app needs users. This chapter explains how you identify and reach those potential customers. It'll show you how you can find out where your customers hang out, and how to get in touch with them. 00:18
  4. What's Your Pitch? Creating a compelling pitch is important for any indie app developer. You need to be able to wake up at night and blurt out My app does X for customer Y, without fail. This chapter shows you how (pitching, not sleepwalking). 00:17
  5. Building Your App Landing Page You need an app landing page, period. Don't rely on the App Store to bring in customers, but carve out your own storefront that shows what your app is about and why it should be installed. 00:13
  1. App Store Optimization App Store Optimization is the pinnacle of ranking in the App Store. Find out why keywords, reviews and screenshots matter, and optimize your App Store page's ranking to get more app installs. 00:32
  2. Getting Started With Content Marketing Content marketing is a slow, but powerful marketing method. This chapter helps you figure out how you can market to your potential customers with content, instead of ads or PR. 00:21
  3. Getting Started With Search Ads Search Ads are a recent addition to the App Store, and this chapter shows you how to create a compelling ad, how to target it, and how not to pay top dollar for ad space. 00:28
  4. Worksheets, Challenges and Swipe Files You're not going to get 10.000 app installs if you keep sitting here, reading all this. If you want to succeed, you need to take action. This chapter makes sure you get movin'.

Frequently Asked Questions


What if hate the course?
Well... hate is a strong word! But if you hate the course, I don't want your money. Just reply to your purchase receipt email within 30 days to get a refund.

I don't have any coding experience.
Can I still do the course?

Yes, absolutely. Zero to App Store is designed with unexperienced coders in mind. Its first module is dedicated to explaining the basics of programming. You'll start with variables and functions, then move on to intermediate topics.

When do I get access to the course?
You get access to all the modules, chapters, screencasts, app templates and resources immediately after signing up. When you sign up you receive a username and password to access the members-only area of the course.

When was the course last updated?
The course was last updated in March 2017, and has been updated 3 times since 2014 – more or less once per Swift version. The course is updated when iOS, Xcode or Swift changes. You get lifetime access and free updates for life!

How long is the course?
How long does it take to complete?

The course, depending on your package, has about 12-15 hours of video content and 9 main modules. It typically takes you about 4-8 hours to complete a module. So if you complete one or two modules per week, you'll finish the course in about 6 weeks.

How difficult is the course?
Zero to App Store is an iOS development course that's made for people with little or no experience building apps. Having said that, more experienced programmers, or those with experience in other programming languages, will find a significant amount of the information useful. Those already experienced with Swift or other languages can easily skip the introductory content.

Can I implement what I learn in the course immediately?
You bet! That's why this course teaches you how to work with the tools actual app developers use, like CocoaPods and TestFlight, and shows you how to build complete apps. During the course you'll build real-life app projects, so you can learn the skills and gain the experience you need to build your own apps. The course even includes app templates you can use as a stepping stone for your own projects.

How do I become an overnight app millionaire?
This course won't teach you some magic bullet, because it doesn't exist. Overnight success is a myth. Successful app developers forget to tell you about the 1.000 days of hard work before their "overnight" success. Many app developers fail, but you don't hear about them. Is it all lost, then? No. There are plenty of strategies that will consistently bring in new customers, and this course will teach you several of those.

Should I learn Swift or Objective-C?
Are you a beginner app developer and do you want to build your own apps? Then choose to learn Swift. It's a powerful, elegant and easy-to-learn programming language, and it's widely adopted in the developer community. Choosing to learn Swift is a decision you won't regret. Do you expect to work with Objective-C or legacy code in the future, for instance as an employee maintaining an older app? Then, learning Objective-C in addition to Swift is a smart choice.

When does the course start?
When does it end?

The course is self-paced, so you can start and get back to it whenever you want. You get lifetime access, and free updates, so you'll never lose access to content and you're set for future Swift versions.

Can I use source code and templates for my own apps?
Yes. You can use the source code and app templates included in the course for your own apps. Let me know how your apps turned out! You're not allowed to distribute the source code itself without permission.

Is enrollment in the Apple Developer Program required?
No. You can complete the course without needing to enroll in Apple's Developer Program. The Program is only required to publish apps in the App Store. You can download Xcode, build your app, and install it on your own iPhone or in iPhone Simulator, without the Developer Program.

Why does the course still use Parse?
Didn't they shut it down?

Zero to App Store doesn't use Parse, but Parse Server. It's the open-source equivalent of the original Parse toolset, which you can install on your own cloud server. In many ways it's better than the original Parse.com service. In the course, you'll learn how to run your own Parse Server on Heroku.

What tools does the course use?
The course will guide you through effectively using: Swift 3, Xcode 8, Cocoa Touch SDK for iOS 10, Interface Builder, Balsamiq Mockups, Crittercism, Realm, Google Analytics, iTunes Connect, CocoaPods, Parse Server (incl. Heroku and mLab) and TestFlight. You don't have to make any additional purchases to complete the course.

Is the course mobile and tablet-friendly?
Yes! You can view the content on any of your devices, including the Swift Sandbox. Yes, you can code Swift on your iPad!

Sign up for Zero to App Store

Bring your app ideas to life by learning iOS app development with Swift

Sign Up Now