iPhone App Programming for Noobs - UPDATED iOS 9 Swift 2

The exciting class that takes you on an adventure to learn how to make iOS 9 iPhone apps, using Swift 2 and Xcode 7.
4.2 (746 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.
6,721 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 230
  • Length 26.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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 8/2015 English

Course Description

Are you ready for an adventure?! Join Udemy's most enjoyable class and learn how to make your own freaking iPhone apps! No prior programming experience necessary.

We'll walk you through everything needed to create and submit your very own app idea to the app store, starting from scratch. We firmly believe in learning by doing, so we'll make 14 real world iOS 9 apps using Swift 2 and Xcode 7 together.

We run through every single step from installing Xcode (the program we use to make apps) down to how to make money with your apps. And we'll never talk over your head. We've experienced the harsh reality of complicated and wordy tutorials and online classes. This class is what we wish we'd had when we were first learning to make apps. It's the first class to break everything down to the level that is perfect for "newbies" so that you never feel lost, and can excel and learn quickly.

Some of what we'll cover in our apps:

  • GPS Navigation
  • Using the Camera
  • Using the Microphone
  • Integrating with Social Media
  • In-App Purchases
  • Bluetooth
  • Games
  • Making Social Networks with Parse
  • More (you can look through the sections below)

But ultimately we are not just checking off apps. We are helping you to move toward sustainable growth and becoming a professional in iOS development. We'll help you get integrated with the iOS developer community and provide you with the resources you need to accomplish your goals.

What makes us (Jenna and Rick) the right teachers?

  • We have more than 10 iOS apps in the App Store which total over 300,000+ downloads
  • Rick teaches more than 23,000 other students in his conglomerate of highly rated iOS development Udemy courses
  • We have personality! We like to use, *ahem*, an energetic and engaging course style
  • We have 6+ years iOS development experience
  • We were once newbies who got confused by wordy blog posts and tutorials. We'll never talk over your head.
  • Rick created the first Udemy Swift course and also teaches the highly rated “Apple Watch - Go From Newbie to Pro by Building 15 Apps" course.

Who is this class for?

  • People who want to make apps. We will not be teaching wordy or complicated computer science philosophies. We'll cover how to make apps that you can play with, share with friends & family, and offer to the world!
  • Beginners. You don't need any programming experience to take this class. We've been the absolute beginners before and want to help you.
  • Those programmers who are new to iOS 9 or Swift 2. Dive in with your prior experience and move more quickly, on to become an impressive iOS developer.
  • Entrepreneurs who have an idea for an app. Don't pay somebody thousands to build your app. Do it yourself. Having the ability to create something you can think of is extremely powerful.
  • Career development professionals who want to earn money professionally via contract work, consulting, full-time employment, and so forth

What are the requirements?

  • It's best to have a Mac computer that runs the Mavericks, Yosemite, (or El Capitan when it's released) operating systems.
  • Non-mac owners have options that are not quite so fluid, but it is possible.

What am I going to get from this course?

  • You'll have apps that you've created IN the app store!
  • You'll be up to speed with everything new in iOS 9, Swift 2, and Xcode 7
  • You'll know how to use GPS, the camera, and the microphone in your app development
  • You'll know how to use PARSE to make your very own social networks
  • You'll know how to leverage game-making principles to make your own GAME apps
  • You'll know how to integrate with major social media platforms like Facebook and Twitter
  • You'll know how to use Bluetooth in your apps
  • You'll know how to make money with your apps using in-app purchases and ads

What is the target audience?

  • No prior programming experience required
  • Those who just want to make a FREAKING iPhone app!
  • Those who want to get into app development very quickly
  • Those who want to go on an adventure and avoid dry, wordy, or complex teaching styles

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.

Curriculum

Section 1: Your First App - It's time to make a freaking app :)
Your First App!
Preview
15:46
Section 2: Goals of the Class
Meet Jenna
Preview
03:54
Meet Rick
Preview
11:48
Goals of the Class
Preview
06:43
Steve Jobs and Tips for Success
Preview
10:04
Section 3: What's New in iOS 9
Introduction
02:10
Swift 2 and Xcode 7
16:19
Search APIs in iOS 9
24:46
Section 4: *APP 1* Friendbook
Intro
Preview
00:18
The Idea
01:03
Sketch It Out
01:43
Project Setup
05:13
View Controller
07:57
Table View in Storyboard
03:37
Data Source and Delegate
09:11
Fill the Table View with Friends
04:45
Make the Next Screen
04:38
Navigation Controller
06:10
Passing of the Names
07:56
All the Birthdays!
03:38
Friendbook Review
01:13
Outro
00:48
Section 5: Swift School - Learn the basics of Apple's new language
Intro
Preview
01:40
What is Swift
06:31
Variable and Constants
12:31
Strings and Ints
12:06
Comments and Print
Preview
10:25
If Statements and Booleans
15:06
Arrays
14:28
For Loops
12:14
Dictionaries
15:31
Functions
17:07
Optionals
10:04
Classes
16:16
Outro
02:09
Section 6: *APP 2* FriendBook Plus
Intro
Preview
01:35
Sketch
01:56
Add The TableView
13:38
List The Friends
Preview
07:15
Pass Da Info
09:51
Make A Friend Class
07:29
Use The Friend Class
14:07
Image Views
08:51
Outro
00:32
Friendbook Plus Source Code
Article
Section 7: *APP 3* Colorific
Intro
01:39
Sketch
02:14
Another Table View
08:17
Adding All the Colors
08:25
Segue
08:02
No Color Left Behind
08:11
Name Those Colors
11:22
ColorLingo
Preview
05:46
One Last Tip!
02:44
Outro
00:56
Colorific Source Code
Article
Section 8: Building Your Dream App
Intro
Preview
00:46
Bird's Eye View of the Dream
20:03
The Idea
01:50
Sketch It
Preview
01:38
Build the Beta
01:41
Collect Feedback
00:50
Spit and Polish
00:51
Submit
00:37
Outro
00:46
Section 9: *APP 4* Do or Do Not (To-Do List)
Intro
00:31
Sketch the Sketch
01:31
Make a Table View
06:52
First Brush with CoreData
04:26
Nav Controller
02:57
Alert, Alert!
10:36
Stow It in the Table View
09:33
Polish It
02:47
Outro
00:37
Section 10: *APP 5* Shopping Assistant
Intro
00:30
Sketch
02:57
Project Setup
10:16
Core Data
02:51
Put on the Shoes
08:38
Adding Pics
06:57
Detail View Controller
08:20
Pass the Shoe
06:14
What You Wish For
12:51
Add Your Own Thing
06:03
Image Tap
04:05
Bust Out the Camera!
05:53
Outro
00:29
Section 11: Submitting an App
Intro
00:42
App Store Tips
09:18

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Nick Walter, Mobile Developer for Android and iOS

I'm Nick Walter, an iOS developer that has been focused on mobile app design and creation for over 3 years. My involvement in the iOS community started off with a bang, and in 2013 I was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Within my community, I am also co-president of an Apple developer group called "Cocoa Heads."

I've always had an itch to make things, but growing up in a small town I had limited access to programming resources. This frustration drove my early interest in online education. After experimenting with various companies, learning styles, and teaching processes, I've adopted the best strategies and used them in my courses. My experience as an online student has directly influenced my teaching style, and I am now proud to help students all over the world with their online learning goals.

Since the announcement of the new Swift programming language by Apple, I have buried myself in the Apple documentation and any online resource that is available. In my first Swift course, I provide students with a detailed explanation of the topics and skills needed to learn Swift, an overview of the basic features of the new language, and get you started to begin building your first products.

Prior to teaching the internet's first course on Swift, I have created 5 iOS apps from scratch that are currently live in the App Store and being used by thousands of users worldwide. Using my experience launching my own apps, I'll walk you through the shortcuts that can save you time and frustration from having to teach yourself.

Instructor Biography

Jenna Miller, Swift Developer

I'm from southern Utah but have been living in Las Vegas, California, and Texas for the past couple years. (Little-known fact: southern Utah is actually the haps, so check it out some time!)

My friend introduced me to programming a couple of years ago and that's when I made my first app. I loved it! To me there is nothing like creating something and then watching it actually work; there's something completely satisfying about it.

Besides iOS development, I also enjoy hiking, traveling, reading, and taking the LSAT.

Ready to start learning?
Take This Course