iOS 11, Swift 4 become professional iOS developer
4.4 (66 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,797 students enrolled

iOS 11, Swift 4 become professional iOS developer

iOS 11, Machine Learning (Core ML), shopping, e-commerce, Swift 4
4.4 (66 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,797 students enrolled
Created by David Kababyan
Last updated 6/2019
English
English [Auto]
Current price: $129.99 Original price: $199.99 Discount: 35% off
14 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 26 hours on-demand video
  • 3 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build professional iOS applications for real world. When we are done with this app, you can post it on App Store.
  • You can use the skills learned to modify your current app, or develop your dream app
  • How to use 3rd party code in your projects
  • Firebase Authentication (Phone)
  • Firebase database
  • Firebase file storage
  • Push Notifications
  • UIScrollViews
  • UICollectionViews
  • Image slideShows
  • Location manager
  • UserDefaults
  • MapKit
  • Camera
  • In App purchases
  • Debugging
  • iOS certificate creation and management
  • UIPickerViews
  • DateFormatting
  • Custom Protocols
  • Custom UICollectionViewCells design
  • And many more…
Course content
Expand all 167 lectures 26:09:17
+ Building the application
19 lectures 02:55:22
Register user view controller design part 1
15:02
Register user view controller design part 2
07:43
Register user view controller coding
12:02
FUser Creating user class part 1
14:03
FUser Creating user class part 2
05:42
FUser Creating user class part 3
10:39
FUser Creating user class part 4 (registering user)
09:35
FUser Creating user class part 5, register user locally
14:44
Register 1st user with Email
05:29
Register user with phone number part 1
12:18
Register user with phone number part 2
09:02
AppDelegate, Push Notifications part 1
07:18
Registering 1st user with phone number
09:06
Finish registering user with phone number
04:37
New developer certificates (info)
02:14
Get OneSignal ID
17:26
Update Current User functions
07:31
Update OneSignalId of current user
07:07
Send test Notification on OneSignal
03:44
+ Recent Tab
7 lectures 01:37:15
Recent User Interface part 1
17:33
Recent User Interface part 2
13:47
Recent Custom Collection View Cell
14:33
Property Class part 1
17:14
Property Class part 2
14:09
Recent View controller collection view data source
10:30
Recent View Controller delegate functions
09:29
+ Add Property View Controller
32 lectures 04:55:14
Add Property View Controller User interface Part 1
11:39
Add Property View Controller User interface Part 2
12:36
Add Property View Controller User interface Part 3
12:06
Add Property View Controller User interface testing scroll view
04:52
Add Property View Controller outlet connections
15:41
Create 1st Property part 1
10:02
Create 1st Property part 2
13:08
Fixing missing field in backendless for top properties
02:47
Fix Sold Status and top Status UI
07:00
Mixer button for Recent view controller
08:32
Bug fixing for filter properties
01:39
Favorite property function part 1
12:26
Favorite property function part 2
05:40
Star button display in property cell
04:14
Camera class
15:30
Camera class bug fix
02:08
Camera class implementation
07:25
Download Image function
13:02
Upload image function part 1
13:23
Upload image function part 2
07:09
Upload image debugging
16:46
Download and display property image
02:35
Setup picker views for Add Property
09:28
Pickers part1
12:06
Pickers part 2
05:21
Picker view test run
07:05
Available from text field bug fix
07:03
Location Manager part 1
13:17
Save property with location
08:09
Map View Controller part 1
17:59
Map View Controller part 2
12:08
Pin on the map coordinates test run
02:18
+ Property View Controller
11 lectures 01:40:15
Property view controller user interface part 1
08:27
Property view controller user interface part 2
11:37
Property view controller user interface part 3
05:39
Property view controller user interface part 4
10:25
Property view controller user interface part 5
07:28
Property view controller user interface connections
13:07
Property view controller implementation part 1
13:37
Property view controller implementation part 2
06:18
Test run property view
05:14
Display Property part 1
14:56
Display Property part 2
03:27
+ Favorite Property View
7 lectures 59:48
Favorite property view User Interface
06:37
Favorite View Controller implementation
17:08
Show Favorite properties
08:26
Remove property from Favorite list
10:51
Show No Favorite Label
08:11
Bug fixing with favorite property star button
03:54
Function to check if user is logged in
04:41
+ My Properties View Controller
5 lectures 43:24
My Properties VC UI
10:38
My Properties VC code part 1
09:08
My Properties VC code part 2
06:56
My Properties VC code part 3 (create action sheet)
12:05
My Properties VC code part 4 delete and sold property
04:37
+ Edit Property
6 lectures 42:11
Edit Property Part 1
08:55
Edit Property Part 2
11:03
Edit Property Part 3
08:31
Debug location error
02:36
Save Edited property
04:50
Image Gallery button
06:16
+ Image Gallery
8 lectures 01:06:00
Image Gallery UI
10:32
Custom image gallery cell
08:54
Image Gallery Code
12:44
Image gallery delegate
05:20
Image Gallery Camera button
07:46
Image gallery did select image to show bigger image
04:56
Image gallery delegate implementation and test run
09:12
Show bigger image in property view image tap
06:36
Requirements
  • Recommended to know your way around in xCode
  • Recommended to have a MAC, can use windows PC as well with Virtual Machine
Description

Bonus section with Machine learning is added.

In this course we are going to build a platform for Real Estate. The platform can be easily modified for any product categories. Cars, clothes, toys, you name it.

We will build the application from the scratch and upload it to Appstore when we are done.

The business plan of the platform will be as follows:

There will be 2 types of users: Agents and Buyers.

Agents will have to buy subscription to the app to be able to post properties. This group will be the one that will spend money and bring profit for the app. We will use in-app purchase for this, you can decide on subscription plan, like one off, or monthly etc.

Agents will be able to post unlimited number of properties for sale on the platform.

Buyers (free subscription) will be able to post 1 property only in for sale section, and search the listings, contact the agent to view or purchase the property.

Guests that didn’t register will be able to use the app to search their desired properties, but they won’t be able to contact the Agents to arrange viewing or buying the property. Also, they cannot post any properties in for sale section.

This is done to get more users to register for the app. Also, Buyer can update to Agent at any time after registration.

 

We will use phone number verification for the app users to login/register. I will also show you how to make email address verification in case if you want to use it as well.

I will teach you all you need for the development. if you have any previous experience in iOS development, it will help you. Doesnt matter if you are beginner or advanced iOS developer, you will learn a lot from this course. 

We will look into different backend and choose the best option for the different tasks. 

Join me to develop this great app together!  

Who this course is for:
  • Anyone who wants to learn iOS App development
  • I will teach you everything you need to know to start building iOS apps as professional developer