HOME > Development > Practical iOS 11- What New in iOS 11, Swift 4 and Xcode 9

Practical iOS 11- What New in iOS 11, Swift 4 and Xcode 9

  • Development
  • May 14, 2025
SynopsisPractical iOS 11: Whats New in iOS 11, Swift 4 and Xcode 9, a...
Practical iOS 11- What New in 11, Swift 4 and Xcode 9  No.1

Practical iOS 11: Whats New in iOS 11, Swift 4 and Xcode 9, available at $19.99, has an average rating of 4.8, with 64 lectures, based on 25 reviews, and has 2140 subscribers.

You will learn about You will know all the new APIs added to iOS 11 and Xcode 9 new features. This course is ideal for individuals who are Students who have already taken some iOS development courses It is particularly useful for Students who have already taken some iOS development courses.

Enroll now: Practical iOS 11: Whats New in iOS 11, Swift 4 and Xcode 9

Summary

Title: Practical iOS 11: Whats New in iOS 11, Swift 4 and Xcode 9

Price: $19.99

Average Rating: 4.8

Number of Lectures: 64

Number of Published Lectures: 64

Number of Curriculum Items: 64

Number of Published Curriculum Objects: 64

Original Price: $24.99

Quality Status: approved

Status: Live

What You Will Learn

  • You will know all the new APIs added to iOS 11 and Xcode 9 new features.
  • Who Should Attend

  • Students who have already taken some iOS development courses
  • Target Audiences

  • Students who have already taken some iOS development courses
  • iPhone Development Course

    What’s New in IOS 11, Swift 4 and Xcode 9

    In this course you are going to learn some of the new features added to iOS 11 and Xcode 9. We are going to create multiple apps that focus on each of the new features. Some of these new features include;

    New Xcode Features

    Xcode has lots of new features and we’ll be taking a look at some of the new exciting features and how to take advantage of them to make you a better coder. These features include structure highlighting, method extraction, easy renaming, github integration etc.

    ARKit

    Artificial Reality app used to take thousands of lines of code and complex algorithm to achieve but with the new iOS 11 ARkit, it takes only few lines of code to make an AR app.

    Machine Learning

    Machine learning is gaining traction in the computer industry and there’s no better time to learn machine learning and how to develop an app that take advantage of it. We’ll develop a simple app that can recognise dominant object in a photo and an app that can recognise the faces of the people in a photo

    Drag and Drop

    iOS 11 allows user to drag and drop content within one app and also between two different apps. We’ll develop a basic app that allows dragging text from one part to another part.

    Vision

    We’ll develop an app that allows you to track real world object directly through your phone’s camera. This is a nice feature.

    Many more.

    We’ll be diving into Natural Language Processing, SiriKit, PDFKit, Apple Music integration, new camera APIs, new Files app and so on…

    Now’s the best time to learn iOS 11, Swift 4 and Xcode now before the official release of the public version to the users.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction to the course

    Lecture 2: Whats new in iOS 11

    Chapter 2: Whats New in iOS 11 and Xcode 9

    Lecture 1: Introduction

    Lecture 2: Introduction to the project file

    Lecture 3: Add large title to navigation bar

    Lecture 4: Disable large title on a view controller

    Lecture 5: Increase or decrease font size

    Lecture 6: Run multiple simulators at the same time

    Lecture 7: Simulators now have hardware buttons

    Lecture 8: Refactoring – Renamed variables propagates throughout the project

    Lecture 9: Extract methods from a chunk of code

    Lecture 10: Structure highlighting

    Lecture 11: Resize simulator window freely

    Lecture 12: Wireless building

    Lecture 13: Ability to add named colors

    Lecture 14: One click protocol stubs fix

    Chapter 3: Machine Learning – CoreML – Image Recognition App

    Lecture 1: Introduction

    Lecture 2: Setting up the image detection app user interface

    Lecture 3: Setting up the button click event

    Lecture 4: Download the model from the Apple website

    Lecture 5: Create the model and the request

    Lecture 6: Create the handler and perform the request

    Lecture 7: Request results and result confidence

    Chapter 4: Machine Learning and Vision – Face Detection App

    Lecture 1: Introduction

    Lecture 2: Design the user interface of the face detection app

    Lecture 3: Set up the UIImageView programmatically

    Lecture 4: Create the next image button click event

    Lecture 5: Create the detect faces function to get the bounding box

    Lecture 6: Create the bounding box for each of the faces

    Lecture 7: More photo samples to test the app

    Chapter 5: Artificial Reality ARKit App – Placing 3D objects in your environment

    Lecture 1: Introduction

    Lecture 2: Create the user interface for the app

    Lecture 3: Configuration session and setting up the camera usage description

    Lecture 4: Add Apple 3D models into the app

    Lecture 5: Create a Model class

    Lecture 6: Testing the model class and positioning models

    Lecture 7: Create the function to add model and to pass different model names

    Lecture 8: Create the touch began function to get touch position

    Lecture 9: Pick random models and place around the environment

    Chapter 6: Vision – Real Time Object Tracking Through The Camera

    Lecture 1: Introduction

    Lecture 2: Design the user interface of the object tracking app

    Lecture 3: Create the camera as the input device

    Lecture 4: Create the camera output, set up camera permissions and run the camera

    Lecture 5: Adding the delegate method for capturing image frames

    Lecture 6: Vision request using the Inception CoreML model

    Lecture 7: Displaying the result and testing the app to track real world objects

    Chapter 7: Drag and Drop Feature – Drag Texts To A UITableView

    Lecture 1: Introduction

    Lecture 2: Design the user interface of the drag and drop app

    Lecture 3: Set up the table view correctly

    Lecture 4: Configure the items to drag delegate function

    Lecture 5: Implement a drag preview for lifting delegate function

    Lecture 6: Complete the tableview drop delegate implementation and testing the app

    Chapter 8: Natural Language Processing App

    Lecture 1: Introduction

    Lecture 2: Designing the UI of the language processing app

    Lecture 3: Detect the dominant language of a text

    Lecture 4: Break words into lexical

    Lecture 5: Tokenization – breaking sentences into words

    Lecture 6: Lemmatization – find the root of any word

    Lecture 7: NameType – detect organization, personal and place names in a text

    Chapter 9: QR Code Reader App

    Lecture 1: Introduction

    Lecture 2: Introduction to the starter project

    Lecture 3: Create the function to perform the image request

    Lecture 4: Create QR Codes and test the app

    Lecture 5: Getting the barcode string value and navigating to the website

    Instructors

  • Practical iOS 11- What New in 11, Swift 4 and Xcode 9  No.2
    Dee Aliyu Odumosu
    Freelance Developer with over 120 Apps Developed
  • Practical iOS 11- What New in 11, Swift 4 and Xcode 9  No.3
    Jason Taylor
    Lead Software Engineer, Dev Trainer (19 courses,50k reviews)
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 0 votes
  • 4 stars: 6 votes
  • 5 stars: 18 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!