Udemy

Platform

English

Language

Mobile Apps

Category

iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course

A Complete iOS 11 and Xcode 9 Course with Swift 4 & Objective-C

4.50 (786 reviews)

Students

59 hours

Content

Oct 2017

Last Update
Regular Price


What you will learn

Full understanding of Xcode 9 and all it has to offer

Learn how to program for IOS 11 to create your own apps

Create fully featured games

Be able to support all devices and screen sizes

Full explanation of all objects and functions within IOS 11 development

Develop in Objective-C and Swift 4

Earn revenue from your apps

Start a new career


Description

Do You Want To Create Your Own iPhone and iPad iOS 11 Apps but are not sure where to start or even begin? Are you ready to jump right into the exciting world of mobile development but have little or no programming experience? Then this is the perfect course for you!

This iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Guide will give you everything your need to start your new career in IOS 11 development, The course has been structured to support Swift 4 and Objective-C, Teaching you all you need to know from creating your first project to Submitting to the AppStore.

Create Over 25 Real iOS 11 Applications throughout the course from fun and simple games to powerful utility apps using the native features of IOS 11 devices to help you understand the process of creating applications within Swift 4 and Objective-C.

ARKit Support - Create your own Augmented Reality Application One of the brand new exciting features to come to iOS 11 this year and you can take users into a virtual world by using the devices camera you can create your own augmented reality application by displaying 3d models in real time.

Create Sticker Pack & iMessage Applications One of the many amazing features iOS 11 application development allows you can create your own iMessage extensions and sticker pack applications.

Sell Your App to Millions of Users and earn extra revenue from Ad networks, Making money has never been so easy!

Not only do you get the best online IOS 11 development course online but you also get first class responsive support by email, Twitter or on the forums, So you can rest assure you have full guidance in your new career!

Why Choose My Course?

My names Aaron Caines and i have created over 15+ Best Selling iOS courses for Swift and Objective-C, if you have already enrolled into one of my courses int he past you already know how exciting and fun they can be and how jam packed they are with information!

If this is your first time seeing one of my courses you can expect to see reviews like this:

***** "i owe this guy a beer. this guy is the best ios teacher here . ive returned many videos . hope you could make an advanced course. i could totally work with the instructor" - No Basic S

***** "the course is very well done and addictive, it teaches a lot of notions very very useful in a very clear way. great!" - Luca Torroni

***** "The course is clear and detailed. Covers a good range of functions for almost any kind of app. My go-to course whenever I am unsure how to implement features!" - Loh Chung Kit

***** "This is one great course indeed! I truly enjoy Aaron's teaching style. He is so easy to follow and understand. Great for beginners and intermediates. I am finally seeing my app come to life!" - Annabelle Ramos

Why Choose This iOS 11 & Xcode 9 Course?

Many programmers learning to create there first iOS 11 application often learn from a boring 300 paged book or a short online video tutorial and are often left with more questions they they asked! This iOS 11 & Xcode 9 course teaches you from the ground up and i never leave you hanging as i support you through each and every step, i am there to assist you when you run into a problem in Xcode 9 and to offer any advice needed and before you know if you will have created your first iOS 11 app and will feel like everything your learned has stuck in your head.

Topics Covered:

  • Understanding Xcode 9, iOS 11, Interface Builder, Simulator and Project Types
  • Language basics and building blocks
  • Swift 4: Get to know the new updated language
  • Objective-C: Full guide to creating full featured apps
  • Create over 25 real iOS 11 applications in both languages
  • All Objects, Actions and Outlets possible in App Development
  • Social Integration: SMS, Email and more
  • Storyboards and nib Files
  • Universal Support and Screen Size Support
  • Images and Sounds Integration
  • Playing and Streaming Video Support
  • Full Featured iOS 11 Apps
  • Earning Revenue Ad Networks
  • In App Purchases
  • Fun and Simple iOS 11 Games
  • ARKit Augmented Reality
  • Core Data Applications
  • Camera Support Applications
  • Sticker Pack Applications
  • iMessage Extensions
  • App Store Submission and Update Support

Screenshots

iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course
iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course
iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course
iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course

Content

Introduction

Introduction

The Basics of Xcode 9

Download and Installing Xcode 9

Navigating Xcode 9

Using the iOS 11 Simulators

Creating Actions and Outlets

Creating My First iOS 11 Application

Learning Swift 4

Using the Swift 4 Playgrounds

Swift 4 Vars vs Lets

Swift 4 Strings

Swift 4 Coding Exercise 1 - Strings

Swift 4 Ints & Doubles

Swift 4 Coding Exercise 2 - Ints

Swift 4 Booleans

Swift 4 Arrays and Dictionaries

Swift 4 Coding Exercise 3 - Arrays

Swift 4 Working with If, Else & Or Statements

Swift 4 Coding Exercise 4 - If Statements

Swift 4 While and For Loops

Swift 4 Optionals

Learning Swift 4 Quiz

Swift 4 Functions

Displaying Text within the Application

Dismissing the Keyboard from the View

Changing the Text Properties

Displaying External Custom Fonts

iOS 11 APP: Fancy Text Creator Application

Creating and Using NSTimers

Displaying the Time and Date

iOS 11 APP: Traffic Lights Game Part 1

iOS 11 APP: Traffic Lights Game Part 2

Fading and Revealing Objects

Hiding and Revealing Objects

Enabling and Disabling Objects

iOS 11 APP: Tap Me Fast Game Part 1

iOS 11 APP: Tap Me Fast Game Part 2

Creating a Random Number Generator

iOS 11 APP: Roll of a Dice Application

Creating a Random Word Generator

iOS 11 APP: Random Facts Application

Swift 4 Functions Quiz

Swift 4 Actions

Creating a Action with a Button

Toggling Actions with UISwitches

Using UISegmentedControls

iOS 11 APP: Digital Clock Application

Controlling Actions with UISliders

iOS 11 App: Temperature Calculator Part 1

iOS 11 App: Temperature Calculator Part 2

Displaying UIActionSheets

Detecting Shake Gestures

iOS 11 APP: Shake Me Silly Part 1

iOS 11 APP: Shake Me Silly Part 2

Creating URL Links

Delaying Actions

iOS 11 APP: Calculator Application

Detecting Swipe Gestures

iOS 11 APP: Simon Says Part 1

iOS 11 APP: Simon Says Part 2

Swift 4 Views

Using UIViews

Controlling UIScrollViews

Displaying UIAlertViews

Designing Interfaces with UIStackViews

Switching to a New Storyboard View

Switching to a New XIB View

Changing the Status Bar Colour

Removing the Status Bar

Using UIPickerViews

Using UIDatePickerViews

iOS 11 APP: Web View Application Part 1

iOS 11 APP: Web View Activity Indicator Part 2

iOS 11 APP: Web View Search Bar Part 3

iOS 11 APP: Map View Application Part 1

iOS 11 APP: Map View Pins Part 2

iOS 11 APP: Map View Locations Part 3

iOS 11 APP: Map View Directions Part 4

Swift 4 Visuals

Displaying Images on the Screen

Displaying Retina Image Versions

iOS 11 APP: Mini Image Gallery Application

Adding Images To Buttons

Displaying Images From URL'S

iOS 11 APP: Snap Attack Part 1

iOS 11 APP: Snap Attack Part 2

Displaying Local PDF Files

Changing the Background Colour

Playing Animation Files

Adding Borders to Objects

Adding Drop Shadows to Objects

iOS 11 APP: Image Gallery Collection View Part 1

iOS 11 APP: Image Gallery Collection View Part 2

Drawing on the Screen

Saving Images to the Device

Creating Application Icons

Adding Application Icons

Creating a Universal Launch Screen

Designing Loading Images

Adding Loading Images

Swift 4 Drawing Application

iOS 11 APP: Doodle Bug - Drawing on the Screen Part 1

iOS 11 APP: Doodle Bug - Preset Colours and Erase Part 2

iOS 11 APP: Doodle Bug - Creating a Settings View Part 3

iOS 11 APP: Doodle Bug - Changing the Brush Size Part 4

iOS 11 APP: Doodle Bug - Adding Opacity Options Part 5

iOS 11 APP: Doodle Bug - Saving the Artwork Part 6

iOS 11 APP: Doodle Bug - Hiding the Buttons Part 7

Swift 4 ARKit Application

Creating a ARKit Application

Adding Models by Touch

Creating Custom 3D Models

Placing Multiple Models by Touch

Clearing the Models from the screen

iMessage & Sticker Pack Application

iOS 11 APP: Creating Stickers Part 1

iOS 11 APP: Creating Animated Stickers Part 2

iOS 11 APP: Adding Stickers to the Application Part 3

iOS 11 APP: Movie Quotes iMessage Application Part 1

iOS 11 APP: Movie Quotes iMessage Application Part 2

iOS 11 APP: Movie Quotes iMessage Application Part 3

Swift 4 Audio & Video

Playing a Sound File

Adding Volume Controls

iOS 11 APP: Animal Soundboard Application

Playing a Local Video File

Streaming an Online Video

Playing a YouTube Video

Swift 4 Table View Application

iOS 11 APP: London Landmarks - Populating a Table View Part 1

iOS 11 APP: London Landmarks - Pushing to a Detail View Part 2

iOS 11 APP: London Landmarks - Populating a Detail View Part 3

iOS 11 APP: London Landmarks - Map View Locations Part 4

Swift 4 Tab Bar Business Application

iOS 11 APP: Business Application - Setting Up the Tab Views

iOS 11 APP: Business Application - Creating the Services Pages

iOS 11 APP: Business Application - Displaying the About Us

iOS 11 APP: Business Application - Creating a Portfolio Gallery

iOS 11 APP: Business Application - Setting Up the Contact Us Page

iOS 11 APP: Business Application - In App Emailing

iOS 11 APP: Business Application - Displaying Social Networks

Swift 4 Core Data

iOS 11 APP: Database - Creating a Database Part 1

iOS 11 APP: Database - Saving Data, Images and Text Part 2

iOS 11 APP: Database - Editing and Updating Data Part 3

iOS 11 APP: Database - Deleting Data Part 4

Swift 4 Social

Sending Text and Images via Email

Sending Text and Images via SMS Message

Making a Phone Call

iOS 11 APP: Secret Phone Book - Creating a Contact App Part 1

iOS 11 APP: Phone Book - Adding Contacts Part 2

iOS 11 APP: Phone Book - Edit and Remove Contacts Part 3

iOS 11 APP: Phone Book - Call and Message Contacts Part 4

Swift 4 Revenue

Admob Banners Ads

Admob Interstitial Ads

iOS 11 APP: In App Purchases - Setting Up The App Part 1

iOS 11 APP: In App Purchases - Displaying The Content Part 2

iOS 11 APP: In App Purchases - Purchasing The Content Part 3

iOS 11 APP: In App Purchases - Saving The Purchase Part 4

iOS 11 APP: In App Purchases - Restoring The Purchase Part 5

Swift 4 Universal Support

Device Detection

Screen Size Detection

Different Device Storyboards

Learning Objective-C

Objective-C Variables and Constant

Objective-C Strings

Objective-C Ints

Objective-C Doubles

Objective-C Booleans

Objective-C Arrays

Objective-C Working with If, Else & Or Statements

Objective-C Loops

Objective-C Functions

Displaying Text within the Application

Dismissing the Keyboard from the View

Changing the Text Properties

Displaying External Custom Fonts

iOS 11 APP: Fancy Text Creator Application

Creating and Using NSTimers

Displaying the Time and Date

iOS 11 APP: Traffic Lights Game Part 1

iOS 11 APP: Traffic Lights Game Part 2

Fading and Revealing Objects

Hiding and Revealing Objects

Enabling and Disabling Objects

iOS 11 APP: Tap Me Fast Game Part 1

iOS 11 APP: Tap Me Fast Game Part 2

Creating a Random Number

iOS 11 APP: Roll of a Dice Application

Creating a Random Word Generator

iOS 11 APP: Random Facts Application

Objective-C Actions

Creating a Action with a Button

Toggling Actions with UISwitches

Using UISegmentedControls

iOS 11 APP: Digital Clock Application

Controlling Actions with UISliders

iOS 11 App: Temperature Calculator Part 1

iOS 11 App: Temperature Calculator Part 2

Displaying UIActionSheets

Detecting Shake Gestures

iOS 11 APP: Shake Me Silly Part 1

iOS 11 APP: Shake Me Silly Part 2

Creating URL Links

Delaying Actions

iOS 11 APP: Calculator Application

Detecting Swipe Gestures

iOS 11 APP: Simon Says Part 1

iOS 11 APP: Simon Says Part 2

Objective-C Views

Using UIViews

Controlling UIScrollViews

Displaying UIAlertViews

Designing Interfaces with UIStackViews

Switching to a New Storyboard View

Switching to a New XIB View

Changing the Status Bar Colour

Removing the Status Bar

Using UIPickerViews

Using UIDatePickerViews

iOS 11 APP: Web View Application Part 1

iOS 11 APP: Web View Activity Indicator Part 2

iOS 11 APP: Web View Search Bar Part 3

iOS 11 APP: Map View Application Part 1

iOS 11 APP: Map View Pins Part 2

iOS 11 APP: Map View Locations Part 3

iOS 11 APP: Map View Directions Part 4

Objective-C Visuals

Displaying Images on the Screen

Displaying Retina Image Versions

iOS 11 APP: Mini Image Gallery Application

Adding Images To Buttons

Displaying Images From URL'S

iOS 11 APP: Snap Attack Part 1

iOS 11 APP: Snap Attack Part 2

Displaying Local PDF Files

Changing the Background Colour

Playing Animation Files

Adding Borders to Objects

Adding Drop Shadows to Objects

Objective-C Audio & Video

Playing a Sound File

iOS 11 APP: Soundboard Application

Playing a Local Video File

Streaming a Video File

Streaming Youtube Videos

Vibrating The Device

Objective-C Table View Application

iOS 11 APP: London Landmarks - Populating a Table View Part 1

iOS 11 APP: London Landmarks - Pushing to a Detail View Part 2

iOS 11 APP: London Landmarks - Populating a Detail View Part 3

iOS 11 APP: London Landmarks - Map View Locations Part 4

Objective-C Tab Bar Business Application

iOS 11 APP: Business Application - Setting Up the Tab Views

iOS 11 APP: Business Application - Creating the Services Pages

iOS 11 APP: Business Application - Displaying the About Us

iOS 11 APP: Business Application - Creating a Portfolio Gallery

iOS 11 APP: Business Application - Setting Up the Contact Us Page

iOS 11 APP: Business Application - In App Emailing

iOS 11 APP: Business Application - Displaying Social Networks

Objective-C Social

Sending Text and Images via SMS Message

Sending Text and Images via Email

Making a Phone Call

Objective-C Revenue

Displaying Admob Banner Ads

Displaying Admob Interstitial Ads

iOS 11 APP: In App Purchases - Setting Up The App Part 1

iOS 11 APP: In App Purchases - Displaying The Content Part 2

iOS 11 APP: In App Purchases - Purchasing The Content Part 3

iOS 11 APP: In App Purchases - Saving The Purchase Part 4

iOS 11 APP: In App Purchases - Restoring The Purchase Part 5

Objective-C Universal Support

Device Detection

Screen Size Detection

Different Device Storyboards


Reviews

G
Grant23 April 2020

Instructor seems to skim over important details which results in the student having to do a lot of out-of-course research to fully understand certain concepts.

M
Marco25 October 2019

Aaron does a great job in taking a modular approach to iOS app development.The course starts with small bitesize projects before before proceeding by combining these elements together to make more complex projects. Starting off by creating smaller apps and focusing on UI elements before combining them into more complex apps was very helpful for me. This course helped me design my own apps through abstracting and modularising larger apps into smaller working pieces.

L
Lehlohonolo23 January 2019

The course is awesome but it is hard following the typing as you don't zoom in and the font is a bit too small

D
Dave22 October 2018

Notice: I have only completed the Swift portion of this lecture and am only reviewing that part. Aaron Caines is an extremely engaging lecturer with a very nice teaching style, but he seems to focus way too much on HOW to do things while glossing over WHY we are doing them and what the code actually accomplishes. After finishing the lectures, I feel like I have an understanding of how to code applications his way, but when it comes to actually understanding why these things are done and developing you're own projects, I felt lost. His lectures basically teach you to copy and paste this code without explaining what it does and how to use it in future cases. I would say this lecture is a good beginner course, but much more learning will need to be done to even begin writing your own application. He doesn't even explain how to structure your code or create and manage classes/object oriented programming. If it wasn't for my previous knowledge of coding in other languages, I would have never learned these things.

S
Savaş20 October 2018

fast speaking, transitions between tabs and windows are not captured well.i assume that he will give the details in the next chapters.

M
Mike17 October 2018

I can't recommend this course. The reader would be better off finding a course that is more up to date or at least supported by the instructor. Questions go un-answered. So if you run into an issue where a method is deprecated, you're on your own, and if you purchase this class because its newb friendly... guess what you're now stuck, and if you think you can google the answer guess again. Its not that simple. It would be better if Aaron Caines still supported his course and at a minimum would provide answers to question so even if the content wasn't updated you could at least continue on with little interruption. Besides why would you want to give someone your money if they have abandoned their course.

D
David20 August 2018

I'm enjoying the slow process of going through Xcode and Swift, however I'd like the tutor to use more analogies to get the meaning of things across. I'm very physically minded and struggle sometimes to know what certain things mean.

C
Charles20 August 2018

So far the pace is good, logical sequence is good, and the explanations are simple yet thorough enough that my interest is kept and I feel like I'm learning.

M
Marisabel29 July 2018

The instructor is great. He explains the content really well and its energetic personality helps in keeping up the motivation during the lectures. Even tho he might have explained something in the lecture before he might do so again. This helps because it ends up becoming second nature to you. Although the course content is well organised with an intro in every lecture of what we're going to do, I find that the instructor is not as organised when creating apps (the purpose of this course). He doesn't tend to name multiple stack views for instances or the view controllers. This ends up being messy and a bit confusing. I also find that he could go more into depth in the reasoning behind some things such as constraints. He just says "do this and that so it looks like this" but he is not telling you how to think to do it yourself outside of the course. Constraints are tricky!!!!

Z
Zeki18 July 2018

This video was very good for explaining the basics of X-Code, but I felt like it was a little too basic for the average person. Although, the video is good as a whole, keep up the good work!

O
Oren8 July 2018

This course is great for me. Picked it up after a recommendation online , great value for money! Aaron - kudos!

K
Kim1 July 2018

Though the instructor appears very knowledgeable, there are errors in his instruction and certain areas are skipped over, as if the student should just know that. For instance, +=, it was never explained that this truly means, add the value of the variable on the right to the value of the variable on the left, and then assign it to the variable on the left. However, I do enjoy his style and look forward to the remainder of the class.

L
L19 June 2018

This couse does provide good instruction on both Swift and Objective C. The student will build the same applications using both language frameworks which may help in understanding. There are some areas of improvement for this course which includes increasing the screen font size on the instructor's computer. What looks good for the instructor on-screen while recording does not view well for the student, and I found that I often had to view the lectures in full-screen mode in order to see the coding. In addition, to my dissappointment, many of the student questions do not get answered on the forum. I personally sent a question to the instructor that has yet to be answered. So while you will learn and gain some experience in this course, you might not have your questions answered. Good thing I was able to figure out the issue on my own.

R
Rajesh8 June 2018

It does require that you have a basic understanding of how coding works. If you don't, the first few lessons might be hard to capture. But if you persist and listen carefully, you will eventually understand.

D
Daniel23 May 2018

It seems rather straight forward and clear to follow along. It is somewhat hard to see the detail of the instructor's shared screen, but I am on a 13 inch mac and I'm chalking it up to personal hardware. That, and it's not impacting my experience of the course so far.


1242504

Udemy ID

6/5/2017

Course created date

11/21/2019

Course Indexed date
Bot
Course Submitted by