How to Make a Freaking iPhone App - iOS 10 and Swift 3
4.8 (1,000 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.
5,375 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How to Make a Freaking iPhone App - iOS 10 and Swift 3 to your Wishlist.

Add to Wishlist

How to Make a Freaking iPhone App - iOS 10 and Swift 3

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 8. The Basics Include Pokemon Go & Snapchat
4.8 (1,000 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.
5,375 students enrolled
Created by Nick Walter
Last updated 6/2017
English
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16 hours on-demand video
  • 8 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create 10 fully functional iOS 10 apps
  • Develop a solid understanding of Swift 3
  • Industry Tips like how to get a job and make money from your apps
  • The basics of Git and GitHub
  • Make Snapchat Clone
  • Make a Pokemon Go Clone
View Curriculum
Requirements
  • You will need a Mac computer
Description

Have you ever wanted to make an iPhone app? Did you get lost in YouTube videos or online blog posts? This is the course for you!

My name is Nick Walter and I am a self taught iPhone programmer. I Know what it feels like to start from the beginning. In my course I will teach you Swift 3 and how to make iOS 10 apps. What will we make?

*Emoji Dictionary - A simple app to help us learn about TableViews

*Do It! - A todo app that teaches us about CoreData

*Game Collector - Learn to work with the camera as we make an app to catalog a collection of something (video games, movies, stamps, etc...)

*Soundboard - Record sounds using the microphone and play them back. This one is fun!

*Snapchat Clone - We'll use Firebase to make a simple version of Snapchat. Very involved

*Pokemon Go Clone - Learn how to work with maps as we make a clone of most popular iOS game right now

Come join the funnest course on Udemy for making iPhone apps!

Who is the target audience?
  • People looking to learn the beginning to intermediate skills needed in iOS apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
157 Lectures
16:03:14
+
The Fundamentals
16 Lectures 01:03:40

Walking through why Xcode and Swift are important.

Preview 03:24

Variables and Constants are the building blocks of Swift!

Preview 07:13

Testing your knowledge of Variables and Constants.

Preview 00:07

Strings and Ints in Swift

Preview 03:37

Strings and Ints Exercise
00:08

Swift Cheat Sheet
00:02

Learn how to add text to your app with labels

Labels
10:12

Bring Xcode Storyboards and code together with Outlets

Outlets
07:48

Look out for these errors!

Common Errors
04:12

Add some functionality to your app with buttons

Buttons
06:19

Buttons Exercise
00:04

Learn how to "print" things so that you can get inside info on your app

Print and Comments
07:31

Bring life to your app with If Statements

If Statements
07:36

Practice working with If Statements

If Statements Exercise
00:10

Bring If Statements into your Xcode project

If and Xcode
04:29

Let's wrap up our intro to Swift and Xcode

Outro
00:46
+
Git and GitHub
9 Lectures 54:04

Let's get started with Git

Intro
01:24

Learn from a pervious student about why Git is so important

Get with the Git
09:25

Let's save our code to GitHub

GitHub
04:34

Let's do math with Doubles!

Math and Double
06:09

Let the user add text to your app!

Textfields
08:27

Let's get fancy with Strings!

String Interpolation
10:14

Is it true...or false? :)

Booleans
07:25

Let's beef up our app a bit!

Add or Subtract
05:15

Let's wrap up git

Outro
01:11
+
TableViews - Emoji Dictionary
14 Lectures 01:15:54

Let's talk about the Emoji Dictionary

Intro
02:55

Learn what arrays are

Arrays
05:53

Some more arrays for ya!

Arrays Part 2
04:16

Arrays Exercise
00:07

Drawing out the Emoji Dictionary

Sketch
06:26

Finally! Time for TableViews :)

TableViews
07:55

Connecting our TableView DataSource and Delegate

DataSource and Delegate
07:38

Bring Arrays and TableViews together

Arrays and TableViews
06:39

On to the next one ;)

The 2nd ViewController
05:56

Switch from one ViewController to the other

Segues
06:42

Doing some prep right before the segue happens

Prepare for Segue
07:17

Pass the Emoji from one ViewController to the other

Pass Da Emoji
06:45

Make the definition show up!

Definition
05:46

Wrapping up the Emoji Dictionary

Outro
01:39
+
Making Money with iOS
13 Lectures 01:20:52
Intro
01:25

Working for a Company
04:37

Being a Freelancer
08:54

Money from Your Own Apps
04:57

Recommendations
03:04

Functions
08:34

Return
08:58

Classes
10:35

Methods
05:20

Extra Emoji Features
06:03

Classes in Emoji Dictionary
10:34

Why Classes Are Cool
06:56

Outro
00:55
+
CoreData - DoIt ToDo List
16 Lectures 01:47:39
Intro
00:55

Sketch
04:03

TableView
06:25

Task Class
07:46

Segue
07:14

Setting Things Up
06:48

Creating Tasks
10:36

Cleaning Up
03:23

Optionals
08:22

Advanced Optionals
06:50

Deleting Task
11:53

CoreData Entities
08:47

Saving in CoreData
07:48

Fetch Request
07:14

Deleting
08:33

Outro
01:02
+
Camera - Game Collector
14 Lectures 01:36:15
Intro
01:38

Sketch
05:46

Bar Button Items
10:30

ImageViews
08:06

Dictionaries
07:14

Advanced Dictionaries
04:13

ImagePickerController
09:42

UIImage
05:50

CoreData Revisited
08:14

List the Games
10:27

Update
11:34

Delete
06:42

Camera
04:53

Outro
01:26
+
Microphone - Soundboard
12 Lectures 01:09:47
Intro
01:06

Sketch
03:55

Setting Up the UI
07:12

The Great Programming Myth
09:56

Error Handling
05:17

AVAudioRecorder
09:15

Recording
06:31

Playing Audio
06:11

Save a Sound
06:18

Show the Sounds
07:52

Swipe to Delete
04:22

Outro
01:52
+
App Store
9 Lectures 32:23
Guest Instructor
00:02

Developer's Account
02:31

App Store Tips
09:18

Certificates
02:07

App IDs
02:13

Provisioning Profile
02:58

iTunes Connect
04:35

Meta Data
08:15

Outro
00:24
+
Firebase - Snapchat Clone
22 Lectures 02:59:37
Intro
01:37

Sketch
04:39

CocoaPods
11:48

Sign In Design
06:03

Sign In Code
09:43

Create User
11:38

Camera Design
07:19

Add Image
07:22

Firebase Storage
12:40

Smaller Image
09:33

Firebase Database
10:42

Pulling Data
11:21

Adding Snaps
10:47

Snaps are Ready
07:22

Snaps in a List
08:52

View the Snap
09:41

Downloading Images
05:20

Firebase Delete
08:30

Remove From the TableView
08:18

Delete From Storage
07:12

Make It Shine
08:01

Outro
01:09
3 More Sections
About the Instructor
Nick Walter
4.7 Average rating
6,829 Reviews
56,749 Students
20 Courses
Mobile Developer for iOS and Django Web Developer

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.