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.45 (482 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
3,299
students
16.5 hours
content
Nov 2018
last update
$54.99
regular price

What you will 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

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!

Content

Welcome and Xcode

Welcome
About Me and the Course
Installing Xcode

The Fundamentals

Intro
Variables and Constants
Strings and Ints
Comments and Print
Labels
Outlets
Buttons
If Statements
Button Counting
Outro
Source Code

Git and More Swift

Intro
Get with the Git
GitHub
Math and Doubles
TextFields
String Interpolation
Booleans
If and Xcode
Outro
Source Code

*APP 1* Emoji Dictionary - Learning the Importance of TableViews

Intro
Arrays
Advanced Arrays
Sketch
TableViews
Two Questions
Arrays and TableViews
The 2nd ViewController
Segues
Prepare for Segue
Pass Da Emoji
Emoji Definition
Outro
Source Code

Making Money with iOS

Intro
Working for a Company
Being a Freelancer
Making Money from Your Own Apps
Where to Go from Here
Outro

Advanced Swift 4

Intro
Functions
Return
Classes
Methods
New Emoji Dictionary Feature
The Emoji Class
Why Classes are Cool
Outro
Source Code

*APP 2* ToDo List - Saving Information with CoreData

Intro
Sketch
TableView Practice
ToDo Class
Designing the Add ToDo ViewController
Adding ToDos
Optionals
Unwrapping Optionals ans Subclasses
Complete ViewController
Displaying a ToDo
Removing a Todo
CoreData
Adding to CoreData
Fetching from CoreData
Deleting from CoreData
Outro
Source Code

*APP 3* Collector - Take Pictures and Work with Images

Intro
Sketch
Designing the App
ImageViews and CoreData
Image Picker Controller
Saving Images to CoreData
Getting Items from CoreData
Swipe to Delete
Outro
Source Code

*APP 4* TalkBoy - Record Audio with the Microphone

Intro
Sketch
Design Challenge
AVAudioRecorder
Dictionaries
Start Recording
Playing Audio
Audio and CoreData
Play When Tapped
Delete
Outro
Source Code

Uploading to the App Store

Intro
Beta Warning
Paid Apple Developer Account
Certificate and App ID
Provisioning Profiles and Xcode
iTunes Connect
Running Apps on Your Phone
Outro

What's New in iOS 11 - ARKit and CoreML

Intro
ARKit Basics
ARKit Animation
CoreML
Hot Dog or NAH!?
Using Real Images
Displaying Confidence
Outro

*APP 5* Snapchat Clone - Create a Social Network with Firebase

Intro
Sketch
Firebase
Cocoapods
Design Login
Authentication
Modal Segues
Let the User Take a Pic
FireBase Storage
Firebase Database
Prepping the Snap and UUIDs
Creating the Snap
Displaying Snaps
Deleting a Snap
Outro
Source Code

*APP 6* Pokemon Go Clone - Work with GPS and Maps

Intro
Sketch
MapView
Region Zoom
Center with the Compass
Poke Spawn
Pokedex
CoreData Helper
Get Pokemon
TableView Sections
Adding Images to the MapView
Random Pokemon
Catch or NAH!?
Alert Controllers
Polish
Outro
Source Code
Thanks!

Screenshots

How to Make a Freaking iPhone App - iOS 11 and Swift 4 - Screenshot_01How to Make a Freaking iPhone App - iOS 11 and Swift 4 - Screenshot_02How to Make a Freaking iPhone App - iOS 11 and Swift 4 - Screenshot_03How to Make a Freaking iPhone App - iOS 11 and Swift 4 - Screenshot_04

Reviews

Al
October 24, 2017
Excellent course. Especially the pace at which the course is taught, which I find easy to process without it feeling stale. Needs to go more into detail with regards to Swift's functionalities.
Navishkaar
October 15, 2017
Learning with Nick is fun. The enthusiasm and energy makes the lecture fun. Nick explains things clearly and gets to the point. Another cool thing about Nick is that he gives exercise and then shows you how to do it if something went wrong.
Lisa
October 13, 2017
To early to give a five (its only halfway) but I'm liking it so far. I still need to review a lot of terms and keep practicing.
Steve
October 7, 2017
Easy to follow instructions would like to see sample usage, then how to get to those perhaps but overall great so far
West
October 6, 2017
This course breaks the building of apps up into manageable sections that make learning possible. In other courses, the class will be 40 minutes to an hour long. Within that longer time frame, there's simply too much to absorb all at once. This course breaks things up into smaller, more learn-able lessons that result in a more meaningful understanding of the Swift language and how to build apps. I'd recommend this course for beginners and web developers looking to transition into iOS alike.
Brendin
October 4, 2017
so far this has been a great into to xcode. I'm excited to learn more. Fun teacher and good audio is alwalys a plus. cantStop-->wontStop
Rob
October 2, 2017
Nick moves at a good pace and introduces concepts in an order that makes sense. It's easy to get derailed by deep-diving into a related concept to make a bit of code work, and he doesn't do that. He'll tell you we'll come back to it later, and we will. Just trust the process, listen to the dude, pause and do the challenges when he tells you to, and you'll learn a lot. Really excellent course, thank you!
Remington
September 29, 2017
I've always been impressed with Nick. Seems like he is has a top-notch education and can teach clearly. This class is up-to-date and teaches simple elements quite clearly. Thank you for your attention to detail, Nick. Some elements I'd like to see in the future: - Expected costs for cloud storage. I'd love to be able to discuss this with a manager so I can assess the value added. - Design. How to improve the UI of the app. - Logo. How to add your logo to the app. - Updates. iOS and Swift updates are scary to me because I don't know if the update will impact my app(s). I'd love to learn more about how you handle and prepare for updates.
Lin
September 22, 2017
Nick is a great teacher and really knows how to teach people starting with no knowledge. I love the step by step guidance he provides when creating apps, and little tips he will teach throughout the course. I appreciate how he takes the time to show how to correct errors within the code as we go through each app.
Adam
September 20, 2017
Nick is a great teacher and very entertaining. He definitely keeps the lectures entertaining with some laughs and amusing character. I gave him a 4.5 star on the one suggestion that when teaching coding to newbies like my self, I really wish he would give more distinctive names to items in code lines (constants, variables, arrays, etc...). This way, when he is teaching code, it is easier to distinguish what other part of code he is referencing (dog, myDog, Dog, theDog, toDo, toDos, ToDo etc...) Once I went back to verify what he was referencing it became more clear but that would be my only recommendation. Otherwise, I feel very confident that once I complete the course, I will be able to build my own apps (I'm halfway through). Thanks Nick!!
Patty
September 16, 2017
For what this course provides and at the level intended, it's great. Definitely a good course for beginners.
Gina
September 16, 2017
I am new to mobile development, but this course had me building functioning apps within my first week. I was able to learn the basics of Swift quickly enough to start building and move on to the fun parts of mobile development quickly, which made me more excited to keep going. I cannot wait to start building some new apps now that I have the knowledge and resources to make something of my own!
Robin
September 4, 2017
Easy and fun to follow along. Very simple. Really exciting and I like Nick's way of teaching. It is playful and fun.
Joe
September 1, 2017
Nick has a knack for introducing new concepts in just the right order, so that each new lesson builds upon the ones that proceeded it. I have over 35 years of programming experience, but I'm new to Swift and Xcode, so I'm glad he takes the time to start with the fundamentals before diving into more complex subjects.
Scott
August 19, 2017
Loved the course, loved the enthusiasm. highly recommend to anyone looking to get into ios development. Will be looking at other courses taught by Nick in the near distant future. Cheers.

Charts

Price

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

Rating

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

Enrollment distribution

How to Make a Freaking iPhone App - iOS 11 and Swift 4 - Distribution chart
1264880
udemy ID
6/22/2017
course created date
11/21/2019
course indexed date
Bot
course submited by