iOS 8 and Swift - How to Make a "Freaking" iPhone App

Using Xcode and Swift, learn how to develop real world iOS apps for the App Store. No programming experience required!

4.55 (403 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
14,768
students
20.5 hours
content
Oct 2015
last update
$54.99
regular price

What you will learn

You will have apps you created in the App Store

You will make apps that use GPS, the camera and the microphone

You will make a social networking app

By the end of this course, you will be an iOS developer

Description

We have a new class!

Search "iOS 9 Adventure" for the most up-to-date material.

Or you can scroll down to the very bottom of this page, and find my iOS 9 class in More From Nick Walter.

This is the class I wish I had when I was trying to learn iOS development. I have a unique perspective to teach this class because I've been the newb that couldn't understand tutorials or blog posts. No prior programming experience is required.

I will walk you through everything you need to start making apps. Getting Xcode (the program we use to make apps) setup and on your machine, making a developer account with Apple, and running the iPhone and iPad simulator on your mac.

I firmly believe that the best way to learn is by doing. So we'll make a series of 8 killer apps, each app going into depth on teaching the most important iOS app development skills. Here is an overview of the apps we'll be making:

Apps that...
  • ...record audio with the microphone
  • ...use the front and rear cameras on iOS devices
  • ...leverage game principles (FLAPPY BIRD clone)
  • ...connect with Twitter
  • ...use GPS information
  • ...connect with PARSE to make a social network
  • ...use Bluetooth
  • ...and more

Once each of these apps are built, I'll teach you everything you need to know to submit these apps to the App Store. We'll also cover how to make money in iOS, and how you can continue to stay in the loop as an iOS developer and keep up with the latest and greatest. These topics could be a whole class in and of itself!

What makes me the right teacher?

  • I have 9 iOS apps in the App Store which total over 300,000+ downloads
  • I teach more than 17,000 other students in my conglomerate of highly rated Udemy courses
  • I use an energetic and engaging course style that involves students. I guess you could say, I'm far from a robot… and it should be entertaining :)
  • I have been doing iOS development for 4+ years
  • When I was first learning iOS development, I was often confused by wordy blog posts and tutorials. I'll never talk over your head.
  • I created the first Udemy Swift course and also teach 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. I will not be teaching wordy or complicated computer science philosophies. I will be teaching you 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. I have been the absolute beginner before and I want to help you.
  • Those programmers who are new to iOS 8 or Swift. 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

Content

Your First Freaking App

Welcome
Download Xcode
Turn Down For What!?
Quiz Time

Goals of the Class

Who Am I?
Goals of the Class
Tips for Success
Steve Jobs
Ready For A Quiz?

*APP 1* - Emoji Dictionary

Source Code - Emoji Dictionary
Intro
App Idea
Sketch It Out!
Xcode Tour
What's A View Controller?
Storyboard To Code
Our First TableView
Data Source And Delegate
Arrays
Our Next View Controller
Segues
Navigation Controller
Sending Over Emojis Part 1
Sending Over Emojis Part 2
Clean Up
*CHALLENGE*
Finishing Up

Developer Account

Why Do I Need a Developer's Account?
How to Make a Developer's Account

*APP 2* - Soundboard

Soundboard Source Code
Intro
Sketchers, It's The "S"
Setup The Table View
Finish The Table View
Playing Sound
Sound Objects
Sound View Controller
Saving Sounds
Setup Recorder
Our First Recording
Core Data Part 1
Core Data Part 2
Challenge
Outro

The App Store

App Store Tips
Automatic Certificates
Manual Certificates
App IDs
Provisioning Profiles
iTunes Connect
Metadata
Uploading Your Build

Swift

Intro
What is Swift?
Variables and Constants
Strings and Ints
If Statements and Booleans
Arrays
For Loops
Dictionaries
Functions
Classes
Outro

Join the Developer Ecosystem

Intro
Websites
Groups and Events
Outro

*APP 3* - Patterns

Source Code - Patterns
Intro
Draw It Out
List Our Patterns
Creating Test Patterns
Images in the Table View
Pattern Details
Pass the Pattern
Zoom In Brah
Make a Pattern
Smile for the Camera

Debugging

Intro
What's Wrong / Google
Breakpoints and Moving through Code
Println
Advanced Debugging
Outro

*App 4* - Change My Pic

Source Code - Change My Pic
Intro
Let's Get Sketchy!
Sign In With Twitter
Working With The Twitter API
Save Dat Pic
Add Text View Controller
Let's Make a Preview
Black Box Down Low
Throw Some Text on It
Post Da Pic!
Alert The Peeps

Making Money with iOS

Intro / Working for a Company
Freelancing
Your Apps
Recommendations

Making Your Dream App

Intro
The Framework
Step 1 - Idea
Step 2 - Sketch It Out
Step 3 - MVP
Step 4 - Feedback
Step 5 - Polish
Step 6 - App Store
Step 7 - Update and Improve

*App 5* - Vacation Destination

Source Code - Vacation Destination
Intro
Drawing
CoreData Destination
Pull em' out of CoreData
Making a Custom TableViewCell
Setting a Map to a Specific Place
Adding our next view controller
The Map view
Request Permission
Show the User Location
Save the Destination
Outro

*App 6* - Flappy Bird Clone

Source Code - Flappy Bird Clone
Intro
Screenshot...Instead of a Sketch
Our First Bird
Making the Bird Flap
The Ground and the Sky
Animating the Ground
Make 'dem Poles
Move 'da Poles
Attack of 'da Poles
Random Heights
Gravity
The Bird Flies!
End the Game Part 1
End the Game Part 2
Reset the Game
Add the Score
Wrap Up

*App 7* - Bluetooth

Source Code - Bluetooth
Intro
Simple Drawing
Intro Into Bluetooth
Update the TableView
Cell Design
Show the UUID
Show the RSSI
Refresh the Scan
Fixing the Refresh Button
Challenge

* App - 8 * Soundz - Audio Social Network with Parse

Source Code - Soundz
Intro
Sketch
Sign Up For Parse
Login with Twitter
Login and Logout
Design the Record Screen
Enable and Disable Buttons
Setting Up the Recorder
Playback the Sound
Uploading to Parse
Pulling Data from Parse
Cell Design
Download the PFFile
Play and Pause
Extra Info from Twitter
The Final Touch

Screenshots

iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Screenshot_01iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Screenshot_02iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Screenshot_03iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Screenshot_04

Reviews

Robert
May 22, 2015
Nick does a pretty good job engaging the audience. Learning is easy. It would be great to add more of the controls to lessons so that more of the iOS ecosystem is covered.
Chris
May 14, 2015
Rick/Nick has not been a programmer for too long...and that's a good thing! He still seems to remember what it was like to stand out. He still remembers what it was like to learn and his lectures are not too clinical. So far so good. Just started my course so I'll update my review at the end.
Calvin
May 11, 2015
Simply put, this was an awesome course. It teaches how to do all of the major pieces that most apps would need. The Bluetooth, SpriteKit and Parse lectures alone were worth the money, even if you paid the full $499. Great job, Nick!
Wheeler
May 7, 2015
Nick really does a great job of leading you through each lesson in a clear and concise way. Never skips over anything he is coding so you don't get confused. He also goes out of his way to answer any questions you have right away. Really have been enjoying this class. Go Nick!
Daniel
May 4, 2015
I really like this class a lot. The course flows and is easy to understand. Nick also explains everything in detail and then explains why he did what he did. I like how he explains things too, he just doesn't say a bunch of words I don't understand and keep moving but he explains things the way I would to a friend while trying to teach them. After watching just a few of the beginning lectures and watching him build and app within minutes, I sat back and kinda laughed and thought "wow, this is really gonna happen". I also like the set up of the Udemy website. Everything is pretty clean and easy to understand. I have taken and am currently taking online college classes and the websites are horrible and cluttered. This website is easy to navigate and easy to just understand. I was watching the lectures within minutes of logging on with no issues. Overall, I will and have recommended this course to friends and a few people that have over heard me talking about this course. Daniel
Jason
May 2, 2015
This course covers things not covered in other Udemy courses that purport to be able to teach you iOS development in 12 easy steps (And don't). Nick integrates the camera and microphone into his apps which is invaluable if you want to make an app of any complexity. I have tried the other popular iOS course and Nick's leaves that one in the dust! His teaching style is second to none, assuming no prior programming experience and explains WHY Xcode and Swift behave as they do. I'll be releasing my first iPhone app in a few weeks' time and I owe all of my progress to this course. I cannot speak highly enough about this course and would enthusiastically encourage anyone who wants to learn how to make iPhone and iPad apps to get this course!
Travis
April 30, 2015
This course is great! Nick's teaching style is very straight forward and the best way I've found to learn iOS and Swift. If, like me, you're the type of person who learns better with not just hands on, but knee deep, then you'll love this class. In the first few sections you'll have multiple apps up and running, and actual apps, not just "hello world" labels, we're talking about full tableView apps as well as loading and playing audio! Seeing your own results really fast is a great way to get yourself excited about learning more and more and keeps you going forward. I don't write a lot of reviews, but this course works really well for me and I wanted to share my experience. Thanks for the great course Nick!
Ahmed
April 30, 2015
This is the right course for you if you wanna make you ideas reality and make your dream app ! It worth every penny you will pay
David
April 27, 2015
Nick is a fun and engaging teacher. I finished the course and then developed my own app and submitted it to the app store. You will too!
Mirko
April 22, 2015
Nick teaches some of the best classes on Udemy. If you really want to learn how to code and get your money's worth don't pass up the chance to take his class. He will teach you everything you need to get going and he is also always happy to answer your questions.
Torria
April 13, 2015
Excellent course. The instructor is a real person who answers questions!!! I'm using the course to work through my own project and the instructor shared a resource with me related to my personal project even though the content wasn't specifically covered in the course. YaY! The instructor is a real person who answer questions and offers assistance above and beyond the content of the course.
Abdul
April 13, 2015
I am a web developer and wanted to come into software development . Then I took. An android development course and started to learn Java . They all were too boring , then one day I saw nick's ad on YouTube and went for his course...his intro video is amazing Nd da way he teaches is simply cool !!!! All the basics are taught without boring you .... So don't make a second thought and go for this course only !!!!!
John
April 12, 2015
I was looking for a course that teaches "professional" iOS development using Swift, but this course seems to be more about how to hack stuff together until it seems to work. Time to look elsewhere! :(
Brandon
April 10, 2015
In all honesty I was kind of disappointed by this course. By finishing 21 lectures I didn't really know why we were doing anything that we were doing. I think the teacher is probably a really great person and I think he definitely tried to make the course accessible even for beginners. But it just isn't too friendly if you already don't have programming knowledge. It doesn't go deep enough into the why. It just has you typing different things that you don't really understand. After 21 lectures I had already lost interest and didn't want to spend any more time on something that just wasn't too helpful.
Adam
April 2, 2015
This course is a fantastic way to get started in Swift. The content is very useful, and I really am enjoying it!

Charts

Price

iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Price chart

Rating

iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Ratings chart

Enrollment distribution

iOS 8 and Swift - How to Make a "Freaking" iPhone App  - Distribution chart
293534
udemy ID
9/4/2014
course created date
11/21/2019
course indexed date
Bot
course submited by