How to Make a Freaking iPhone App - iOS 11 and Swift 4
4.8 (62 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.
1,123 students enrolled
Wishlisted Wishlist

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

Add to Wishlist

How to Make a Freaking iPhone App - iOS 11 and Swift 4

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 9. Including CoreML and ARKit!
4.8 (62 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.
1,123 students enrolled
Created by Nick Walter
Last updated 8/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create Fully Functional iOS 11 Apps
  • Develop a Solid Understanding of Swift 4
  • Learn ARKit and CoreML
  • 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
  • A Step by Step Guide to Uploading Your App to the App Store
View Curriculum
Requirements
  • No previous knowledge required :)
  • 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 4 and how to make iOS 11 apps. What will we make?

  • Emoji Dictionary - A simple app to help us learn about TableViews
  • ToDo List - A todo app that teaches us about CoreData
  • Collector - Learn to work with the camera as we make an app to catalog a collection of something (video games, movies, stamps, etc...)
  • TalkBoy - Record sounds using the microphone and play them back. This one is fun!
  • Augmented Reality - Using 3D animation we'll make an airplane move around in our world.
  • Machine Learning - We'll create an app that will try to detect the subject matter of any image. Very 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

You'll also learn:

  • How to submit an app to the App Store
  • How to make money with iOS
  • Git and GitHub

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
133 Lectures
16:24:25
+
Welcome and Xcode
3 Lectures 12:17
+
The Fundamentals
10 Lectures 01:13:59
Intro
08:29

Variables and Constants
09:08

Strings and Ints
06:55

Comments and Print
09:04

Labels
09:05

Outlets
09:58

Buttons
06:55

If Statements
07:07

Button Counting
05:56

Outro
01:22
+
Git and More Swift
9 Lectures 01:08:22
Intro
01:45

Get with the Git
12:26

GitHub
04:58

Math and Doubles
11:34

TextFields
08:41

String Interpolation
12:03

Booleans
08:18

If and Xcode
07:42

Outro
00:55
+
*APP 1* Emoji Dictionary - Learning the Importance of TableViews
14 Lectures 01:32:23
Intro
02:19

Arrays
08:44

Advanced Arrays
09:38

Sketchbook
01:44

Sketch
05:50

TableViews
07:52

Two Questions
09:20

Arrays and TableViews
08:23

The 2nd ViewController
05:51

Segues
10:03

Prepare for Segue
08:58

Pass Da Emoji
06:50

Emoji Definition
05:22

Outro
01:29
+
Making Money with iOS
6 Lectures 25:56
Intro
00:49

Working for a Company
05:30

Being a Freelancer
10:05

Making Money from Your Own Apps
05:14

Where to Go from Here
03:28

Outro
00:50
+
Advanced Swift 4
9 Lectures 01:06:39
Intro
00:37

Functions
10:59

Return
11:14

Classes
09:54

Methods
06:45

New Emoji Dictionary Feature
06:28

The Emoji Class
12:48

Why Classes are Cool
06:36

Outro
01:18
+
*APP 2* ToDo List - Saving Information with CoreData
16 Lectures 02:11:33
Intro
01:02

Sketch
04:35

TableView Practice
06:46

ToDo Class
13:03

Designing the Add ToDo ViewController
08:12

Adding ToDos
09:55

Optionals
10:32

Unwrapping Optionals ans Subclasses
15:35

Complete ViewController
05:56

Displaying a ToDo
07:25

Removing a Todo
11:49

CoreData
09:08

Adding to CoreData
09:57

Fetching from CoreData
10:57

Deleting from CoreData
05:19

Outro
01:22
+
*APP 3* Collector - Take Pictures and Work with Images
9 Lectures 59:43
Intro
01:13

Sketch
03:35

Designing the App
11:42

ImageViews and CoreData
06:26

Image Picker Controller
11:02

Saving Images to CoreData
07:32

Getting Items from CoreData
07:08

Swipe to Delete
09:23

Outro
01:42
+
*APP 4* TalkBoy - Record Audio with the Microphone
11 Lectures 01:16:10
Intro
01:25

Sketch
02:56

Design Challenge
09:46

AVAudioRecorder
13:02

Dictionaries
10:44

Start Recording
10:28

Playing Audio
08:29

Audio and CoreData
06:03

Play When Tapped
08:34

Delete
02:59

Outro
01:44
+
Uploading to the App Store
7 Lectures 27:59
Intro
01:21

Paid Apple Developer Account
05:33

Certificate and App ID
06:31

Provisioning Profiles and Xcode
05:46

iTunes Connect
03:17

Running Apps on Your Phone
04:38

Outro
00:53
3 More Sections
About the Instructor
Nick Walter
4.7 Average rating
6,206 Reviews
51,739 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.