iOS 11, Swift 4 become professional iOS developer

iOS 11, Machine Learning (Core ML), shopping, e-commerce, Swift 4

4.50 (71 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
iOS 11, Swift 4 become professional iOS developer
8,807
students
26 hours
content
Jun 2019
last update
$19.99
regular price

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

Why take this course?

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!  

Content

Introduction

Introduction

Setup

Setup part 1
Setup part 2
Setup part 3 (finishing setup)
Generating iOS push Certificates
One signal account
Assets for the project and starter project

Building the application

Register user view controller design part 1
Register user view controller design part 2
Register user view controller coding
FUser Creating user class part 1
FUser Creating user class part 2
FUser Creating user class part 3
FUser Creating user class part 4 (registering user)
FUser Creating user class part 5, register user locally
Register 1st user with Email
Register user with phone number part 1
Register user with phone number part 2
AppDelegate, Push Notifications part 1
Registering 1st user with phone number
Finish registering user with phone number
New developer certificates (info)
Get OneSignal ID
Update Current User functions
Update OneSignalId of current user
Send test Notification on OneSignal

Recent Tab

Recent User Interface part 1
Recent User Interface part 2
Recent Custom Collection View Cell
Property Class part 1
Property Class part 2
Recent View controller collection view data source
Recent View Controller delegate functions

Add Property View Controller

Add Property View Controller User interface Part 1
Add Property View Controller User interface Part 2
Add Property View Controller User interface Part 3
Add Property View Controller User interface testing scroll view
Add Property View Controller outlet connections
Create 1st Property part 1
Create 1st Property part 2
Fixing missing field in backendless for top properties
Fix Sold Status and top Status UI
Mixer button for Recent view controller
Bug fixing for filter properties
Favorite property function part 1
Favorite property function part 2
Star button display in property cell
Camera class
Camera class bug fix
Camera class implementation
Download Image function
Upload image function part 1
Upload image function part 2
Upload image debugging
Download and display property image
Setup picker views for Add Property
Pickers part1
Pickers part 2
Picker view test run
Available from text field bug fix
Location Manager part 1
Save property with location
Map View Controller part 1
Map View Controller part 2
Pin on the map coordinates test run

Property View Controller

Property view controller user interface part 1
Property view controller user interface part 2
Property view controller user interface part 3
Property view controller user interface part 4
Property view controller user interface part 5
Property view controller user interface connections
Property view controller implementation part 1
Property view controller implementation part 2
Test run property view
Display Property part 1
Display Property part 2

Favorite Property View

Favorite property view User Interface
Favorite View Controller implementation
Show Favorite properties
Remove property from Favorite list
Show No Favorite Label
Bug fixing with favorite property star button
Function to check if user is logged in

My Properties View Controller

My Properties VC UI
My Properties VC code part 1
My Properties VC code part 2
My Properties VC code part 3 (create action sheet)
My Properties VC code part 4 delete and sold property

Edit Property

Edit Property Part 1
Edit Property Part 2
Edit Property Part 3
Debug location error
Save Edited property
Image Gallery button

Image Gallery

Image Gallery UI
Custom image gallery cell
Image Gallery Code
Image gallery delegate
Image Gallery Camera button
Image gallery did select image to show bigger image
Image gallery delegate implementation and test run
Show bigger image in property view image tap

Profile view

Profile View UI
Profile view code part 1
Profile view code part 2
Set user avatar
Profile view code part 3 action sheet
Profile View save user changes
Log out user
Log in user

Notification View

Notification UI
Notification ViewController part 1
FBNotification Class part 1
FBNotification Class part 2
FBNotification Class part 3
FBNotification Class part 4
Notification view part 2
Notification view part 3
Create Notification
Create notification bug fix

Push Notification

Send Push notification part 1
Send Push notification part 2

Search View

Search UI
Search Parameter UI Part 1
Search Parameter UI Part 2
Search Parameter UI Part 3 Connections
Search Parameter Class Part 1 picker setup
Setup Picker view part 1
Setup Picker view part 2
Setup Picker view part 3
Search Parameter part 1
Search Parameter part 2
Search Parameter part 3 Delegates
Search Parameter part 4 test search function
Search Parameter part 5 price range
PropertyCell Delegate for search view
Check if user can post property

In App Purchase

Itunes Connect In App purchase setup
In App Purchase class part 1
In App Purchase test products
In App Purchase class part 2
Purchase 1st item
In App Purchase class part 3
Save IAP to user
Make property in top

Finish Registration view

Finish registration User interface
Finish registration connections
Finish registration code
Register user with phone number
Delete user
Test run, stop user from finishing registration

Submitt app to app store

Submit app to app store
Finish uploading app to app store

Bonus Section Core ML

Introduction to the application
Setup User interface
Setup Capture session
AVCaptureVideo Delegate
Adding Machine learning
Test Run the app

Bonus Section Text recognition

Introduction to the application
User Interface
Selecting a picture
UIImage picker controller
Recognizing the text
Recognition data file
Adding recognition data file and testing

Source code

Source code

Screenshots

iOS 11, Swift 4 become professional iOS developer - Screenshot_01iOS 11, Swift 4 become professional iOS developer - Screenshot_02iOS 11, Swift 4 become professional iOS developer - Screenshot_03iOS 11, Swift 4 become professional iOS developer - Screenshot_04

Our review

--- **Course Review for "Complete iOS App Development Course"** **Overall Rating:** 4.50/5 ### Pros - **Instructor's Expertise and Responsiveness:** The instructor is consistently praised for being highly responsive, accessible, and providing in-depth explanations. He goes above and beyond to assist students, even during his private time, as evidenced by one student who received help using TeamViewer to resolve an issue. - **Quality Content:** The course material is described as very helpful, informative, and comprehensive. It covers a wide range of topics, ensuring that learners receive a well-rounded education in iOS app development. - **Real-World Application:** The course emphasizes building real-world complex apps, integrating services like Firebase, OneSignal, and Backendless, which are essential for professional iOS app development. - **Practical Learning:** Students report that the code provided in the course is fully functional and not broken, allowing for practical learning and application of concepts. - **Step-by-Step Approach:** David, the instructor, is commended for his thorough step-by-step approach to teaching, making it easier for newcomers to grasp iOS development concepts. - **Push Notifications and In-App Purchases:** The course covers advanced features such as implementing push notifications and handling in-app purchases, which are critical components of modern app development. ### Cons - **Video Quality:** A minor issue noted by some students is that a few videos in the course are somewhat blurry, but this does not seem to significantly detract from the overall learning experience given the positive reviews. - **Content Depth:** While the course is praised for its depth and comprehensiveness, it may be overwhelming for beginners. However, the instructor's responsiveness helps mitigate this by providing clear explanations as needed. --- **Summary:** The "Complete iOS App Development Course" led by David is a highly-rated course with an impressive 4.50/5 rating based on recent reviews. Students appreciate the instructor's expertise, responsiveness, and the high-quality content of the course. The course covers advanced topics in iOS development, such as integrating various third-party services, push notifications, and in-app purchases. Despite some issues with video quality and the complexity of the content for beginners, the course is considered one of the best available on platforms like Udemy. It is a valuable resource for both novice and experienced developers looking to expand their skills in iOS app development.

Coupons

DateDiscountStatus
7/6/2019100% OFF
expired

Charts

Price

iOS 11, Swift 4 become professional iOS developer - Price chart

Rating

iOS 11, Swift 4 become professional iOS developer - Ratings chart

Enrollment distribution

iOS 11, Swift 4 become professional iOS developer - Distribution chart

Related Topics

1356104
udemy ID
9/20/2017
course created date
7/1/2019
course indexed date
Bot
course submited by