Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Advanced iOS: Volume Two - All projects updated to Swift 5

via Udemy

Overview

Learn Core ML, Vision, ARKit, Drag & Drop, NFC reading, PDFKit, MusicKit, and more

What you'll learn:
  • Work with Apple's newest API's

Note: All finished projects and source code have been update to swift 5.0. So even though some lectures are shown using Swift 4.2, just reference the source code for any update you might need.

iOS gives us a whole range of powerful new tools for you to build intelligent apps, and this course helps you get started with them as quickly as possible: Core ML, Vision, ARKit, and more.

Machine Learning:Take advantage of Core ML to deliver intelligent new apps that can proactively assist your users.

ARKit:Learn how to augment reality with slick interactive graphics thanks to Apple's new ARKit framework.

Drag & Drop:Let users move data freely inside your app and others too using powerful new multi-touch gestures.

Plus:NFC reading, PDFKit, Vision, MusicKit, and more!

This course iswrittenby the award winning Swift programmer,Paul Hudson, it is from his best sellingbook,"Advanced iOS: Volume Two", made into a lecture style course,and these videos were made with his permissionand support.Paul is the author of the Hacking With Swift series of tutorials, whichis one of the most popular Swift coding sitesonline.Paul alsohas received high praise from the creator of the Swift language, Chris Lattner, for his outstanding method of teaching, and series of Swifttutorials.And working together with iOS developer Steve DeStefano, the Hacking with Swift series ofprogrammingtraining videos are simply the fastest way to learn how to code in the Apple eco-system.

This courseincorporates theuse ofannotations,callouts, diagrams,highlighting, and deep explanationsthat help makecomplex subject matter, much easier to grasp, and guideyou along the path of the code, each step ofthe way.

Please note:These are intermediate toadvanced projects, and thiscoursewill not teach you theSwift language, or how to code,you should already have completedPaul Hudson's Swifttutorials at HackingWithSwift dotcom, or gone through the Hacking With Swift beginner to pro course here on Udemy.

Advanced iOS: Volume Two includes seven new projects that teach some of the most powerful features in iOS, plus technique projects that deep-dive into smaller features:

Project 1: Trade my TeslaTeach iOS how to evaluate the trade-in price of cars using machine learning.

  • Project 2: SightspotterBlend augmented reality with Core Location to help tourists find their way around a city.

  • Project 3: Going PostalCreate fun postcards using images, text, and colors, all powered by iOS's new drag and drop APIs.

  • Project 4: Swift SamplerLearn to render PDFs with watermarks and interactive thumbnails, all using PDFKit.

  • Project 5: Picture ProtectorBuild an app that detects faces in photos and lets users interactively blur any they want.

  • Project 6: Name that TuneUse MusicKit to fetch data from Apple Music and build a fast-paced two-player charts game.

  • Project 7: Video X-RayLet users record a video while the Vision framework silently detects and records all objects in the scene.

  • Along the way you'll learn all this and more:

  • How to use Core ML and the Vision framework to leverage machine learning in your own apps.

  • Building both games and apps from scratch using ARKit's augmented reality technology.

  • How to integrate drag and drop into your apps using table views, collection views, and more

  • The all-new PDFKit framework, delivering fast and efficient PDF rendering on iOS.

  • Using the new depth-mapping APIs exposed through the iPhone camera.

  • Automatically detecting and blurring faces using the Vision framework.

  • Reading NFC tags using Core NFC.

  • Taking advantage of the new MusicKit APIs to work with Apple Music.

  • And more!

  • If you want to take advantage of some of the most advanced functionality provided in iOS, there's no faster way than the Advanced iOS series.

Syllabus

  • Marks Awesome Animated SwiftUI Books & Other Great SwiftUI Resources
  • Introduction - Welcome
  • Whats new in Swift 4?
  • Quick overview
  • Project 1 - Trade My Tesla
  • Project 2a - Sightspotter
  • Project 2b - Sightspotter using the wikipedia API
  • Project 3 - Going Postal
  • Project 4 - Swift Sampler
  • Project 5 - Picture Protector
  • Project 6 - Name That Tune
  • Project 7a - Image XRay
  • Project 7b - Video XRay
  • Project 8A - iOS Design Techniques
  • Project 8B - Techniques for extending drag and drop
  • Project 8C - Techniques for reading depth in photos
  • Project 8D - Scanning NFC tags
  • Project 8E - Detecting the features of a face with "Vision"
  • Frequent Fyler Club

Taught by

Stephen DeStefano

Reviews

4.4 rating at Udemy based on 152 ratings

Start your review of Advanced iOS: Volume Two - All projects updated to Swift 5

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.