Learn how to make iOS apps. No coding experience required.

Step-by-step modules that will walk you through making your first iOS app, all the way through submission.
4.5 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
185 students enrolled
25% off
Take This Course
  • Lectures 18
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

I've taken all the experience I've gained building apps and teaching new people how to build apps, and broke it down into just a handful of video lessons. This is the material I wish I had when I was first starting out.

Most people think that you need to be a genius to make an app. Well, I'm here to show you that that is absolutely false. This course is for everyone that has been interested in taking their first steps into iOS development. You'll learn the most modern techniques, and use Apple's new programming language, Swift.


Over 250 minutes of content. No one wants to be overwhelmed with material that they'll never get through. So, these videos are intentionally kept concise. There's no fluff or filler, just the information you need to know to start building apps. And each one comes with the same Xcode project files used during the lesson.


I've ran my own app business, been the lead iOS engineer for many companies, and worked on award winning apps. My most recent app appeared in a keynote slide at the 2015 Apple Worldwide Developer Conference. Needless to say, you're in good hands.


* 12 video lessons

* All project files used during the lessons

What are the requirements?

  • You'll need to have a Mac to make iOS apps, but other then that we'll cover all the tools and further requirements during the course.

What am I going to get from this course?

  • Submit a complete app to the App Store

Who is the target audience?

  • This iOS app course is meant for absolute beginners. No prior coding experience or knowledge is required.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Started

Let's get our environment set up. We'll download and install Xcode, and take a quick look at some tips and shortcuts.


In this lesson, you'll have the chance to sit back and relax, and just observe how fast building an app really is. Notice how little "code" we needed to write, to build out this entire app.

Dog Years App Part 2

Learn what controls are available for us to use within our applications.


We'll take a look at the various ways we can add navigation to our apps.


This is the part you've been dreading. The part that you think you need to be a genius to understand. Don't worry! We're going to take a very simple look at some easy to understand examples, so that we can use some basic programming in our apps. Don't be scared traveler, we can do this together! We'll do all of our practicing in a fun place to work, a Playground.

Basic Programming Part 2
Section 2: To Do List App

TableViews are the crux of many iOS applications. It'll be the way we show users the list of items in our To Do List app.


CollectionViews are very similar to TableViews in the way we set them up to use. They are also a tool you'll be using a lot while making your own apps, so we'll take a quick detour to see how our To Do List app would work with a CollectionView.


We'll create a class to hold our to-do-list data, use it to display information on table view cells. And we'll make something happen when a user taps on a to do list item (segue to another screen).

Classes, Table View Cells, and Segues Part 2

Our To Do List is all fine and dandy, but we need to give our users a way to actually add new to do's to their list. We'll handle that in this lesson.

Adding Items Part 2

We've added items to our To Do List, so now we need a way to delete those items. We'll handle this by using table view cell swipe functionality.


Up to this point we can add and delete items from our to do list, but every time we restart the app, any changes we had made are lost. We solve this by actually persisting (saving) the changes. We'll use Core Data to help us with it.

Persistence With Core Data Part 2
Section 3: Wrapping Up

To publish our app on the App Store, we'll need to do a couple things. The most important being, becoming an Apple Developer. Then we'll need to set our app up in iTunes Connect, and submit it. This lesson will walk you through all the steps required to get your new app live!

Apple Developer Account And App Store Submission Part 2

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Adam Johnson, Award Winning App Developer

I've been developing software for over a decade, and have specialized in iOS app development for the past 5 years. I've been the lead iOS Engineer at many companies, including Quicken Loans, General Motors, and Demand Media. I've ran my own iOS app consulting company, One Month Apps.

Apps I've worked on have won awards, and most recently, an app I worked on was shown on stage during the 2015 Apple Worldwide Developer Conference keynote presentation.

Ready to start learning?
Take This Course