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

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

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 is written by the award winning Swift programmer, Paul Hudson, it is from his best selling book, "Advanced iOS: Volume Two", made into a lecture style course, and these videos were made with his permission and support. Paul is the author of the Hacking With Swift series of tutorials, which is one of the most popular Swift coding sites online. Paul also has received high praise from the creator of the Swift language, Chris Lattner, for his outstanding method of teaching, and series of Swift tutorials. And working together with iOS developer Steve DeStefano, the Hacking with Swift series of programming training videos are simply the fastest way to learn how to code in the Apple eco-system.

This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guide you along the path of the code, each step of the way.

Please note: These are intermediate to advanced projects, and this course will not teach you the Swift language, or how to code, you should already have completed Paul Hudson's Swift tutorials at HackingWithSwift dot com, 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 Tesla Teach iOS how to evaluate the trade-in price of cars using machine learning.

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

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

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

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

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

  • Project 7: Video X-Ray Let 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.

Who this course is for:

  • This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code

Instructor

iOS / macOS Developer / Swift Instructor
  • 4.4 Instructor Rating
  • 2,702 Reviews
  • 20,882 Students
  • 16 Courses

My name is Steve DeStefano, a long time iOS / macOS /watchOS instructor, and I created a SwiftUI course thats geared for the beginner and takes him all the way to expert level in a very short amount of time. You will start off by learning the Swift language, then the Xcode interface, and then we move into building apps, all using Apple's intuitive new design tools and framework, SwiftUI.

And if your a big fan of Paul Hudson (and who isn't :) then check out my other courses, these were created from his best selling books and working with directly with Paul. Paul, as you may know, is the award winning Swift programmer who's teaching methods has been hailed as one of the best ways to learn how to code in the shortest amount of time, and he has received high praise from the creator of the Swift language, Chris Lattner. I offer a unique way of presenting his material, which is with callouts, highlighting and graphics, all to make it more understandable and easy to follow the path of the code. I've transferred many of his best selling iOS / macOS / watchOS / tvOS, and other books into lecture style courses, so you're getting the best instruction available for all of Apple's platforms.

Along with my passion for coding, i also enjoy working with and training dogs, and together with my partner and master dog trainer, Akiko, we have put together the first Pomsky Care and training course here on Udemy. This is an in depth care and training course created for this relatively new designer dog breed, the cute and cuddly Pomsky, which will give you the tools and knowledge you need to find, train, and care for your perfect Pomsky.

Expected Outcomes

  1. Work with Apple's newest API's Curated for the Udemy Business collection Course content 18 sections • 58 lectures • 8h 52m total length Expand all sections Introduction - Welcome 1 lecture • 2min Introduction Preview 02:16 Whats new in Swift 4? 1 lecture • 13min Whats new in Swift 4? Preview 13:21 Quick overview 4 lectures • 43min Drag and Drop 20:28 ARKit 04:37 PDFKit 08:37 Core ML - Machine Learning and Vision 08:55 Project 1 - Trade My Tesla 5 lectures • 1hr 1min Project 1 Intro Preview 02:20 Part 1 - Setting up - Machine learning 101 21:58 Part 2A - Named colors and stack view spacing 12:26 Part 2B - Named colors and stack view spacing 14:46 Part 3 - Generating predictions 09:34 Project 2a - Sightspotter 4 lectures • 25min Project 2a Intro Preview 01:37 Part 1 - Setting up - A tour through Apple's code 09:42 Part 2 - Shooting targets 08:31 Part 3 - Adding some pressure 04:58 Project 2b - Sightspotter using the wikipedia API 3 lectures • 28min Project 2b Intro 01:06 Part 1 - Making a real app 15:32 Part 2 - Calculating relative headings 11:03 Project 3 - Going Postal 5 lectures • 52min Project 3 Intro Preview 03:31 Part 1 - Setting up - Creating a split-view interface 10:11 Part 2 - Getting the basic app running 10:20 Part 3 - Drag and dropfrom tables and collection views 19:48 Part 4 - Dragging image views 07:55 Project 4 - Swift Sampler 5 lectures • 45min Project 4 Intro 03:13 Part 1 - Setting up - Up and running with PDFKit 13:49 Part 2 - Controlling our PDF 10:48 Part 3 - Reading formatted text 10:23 Part 4 - Watermarking documents 06:41 Project 5 - Picture Protector 4 lectures • 38min Project 5 Intro 02:50 Part 1 - Setting up - Importing a photo 08:00 Part 2 - Detecting faces 14:13 Part 3 - Tap to blur 12:32 Project 6 - Name That Tune 7 lectures • 1hr 17min Project 6 Intro 01:55 Part 1 - Setting up - Authenticating against Apple Music 12:25 Part 2 - Whats available to us 08:19 Part 3 Reading the Apple Music configuration 16:02 Part 4 - Fetching and parsing API data 12:44 Part 5 - Designing our game controller 16:47 Part 6 - Select songs to win 08:45 8 more sections Requirements Xcode 10 is needed - Which is a free download from the App Store Description 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 is written by the award winning Swift programmer, Paul Hudson , it is from his best selling book, "Advanced iOS: Volume Two", made into a lecture style course, and these videos were made with his permission and support. Paul is the author of the Hacking With Swift series of tutorials, which is one of the most popular Swift coding sites online. Paul also has received high praise from the creator of the Swift language, Chris Lattner, for his outstanding method of teaching, and series of Swift tutorials. And working together with iOS developer Steve DeStefano, the Hacking with Swift series of programming training videos are simply the fastest way to learn how to code in the Apple eco-system. This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guide you along the path of the code, each step of the way. Please note: These are intermediate to advanced projects, and this course will not teach you the Swift language, or how to code , you should already have completed Paul Hudson's Swift tutorials at HackingWithSwift dot com, 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 Tesla Teach iOS how to evaluate the trade-in price of cars using machine learning. Project 2: Sightspotter Blend augmented reality with Core Location to help tourists find their way around a city. Project 3: Going Postal Create fun postcards using images, text, and colors, all powered by iOS's new drag and drop APIs. Project 4: Swift Sampler Learn to render PDFs with watermarks and interactive thumbnails, all using PDFKit. Project 5: Picture Protector Build an app that detects faces in photos and lets users interactively blur any they want. Project 6: Name that Tune Use MusicKit to fetch data from Apple Music and build a fast-paced two-player charts game. Project 7: Video X-Ray Let 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. Who this course is for: This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code Show more Show less Instructor Stephen DeStefano iOS / macOS Developer / Swift Instructor 4.4 Instructor Rating 2,702 Reviews 20,882 Students 16 Courses My name is Steve DeStefano, a long time iOS / macOS /watchOS instructor, and I created a SwiftUI course thats geared for the beginner and takes him all the way to expert level in a very short amount of time. You will start off by learning the Swift language, then the Xcode interface, and then we move into building apps, all using Apple's intuitive new design tools and framework, SwiftUI. And if your a big fan of Paul Hudson (and who isn't :) then check out my other courses, these were created from his best selling books and working with directly with Paul. Paul, as you may know, is the award winning Swift programmer who's teaching methods has been hailed as one of the best ways to learn how to code in the shortest amount of time, and he has received high praise from the creator of the Swift language, Chris Lattner. I offer a unique way of presenting his material, which is with callouts, highlighting and graphics, all to make it more understandable and easy to follow the path of the code. I've transferred many of his best selling iOS / macOS / watchOS / tvOS, and other books into lecture style courses, so you're getting the best instruction available for all of Apple's platforms. Along with my passion for coding, i also enjoy working with and training dogs, and together with my partner and master dog trainer, Akiko, we have put together the first Pomsky Care and training course here on Udemy. This is an in depth care and training course created for this relatively new designer dog breed, the cute and cuddly Pomsky, which will give you the tools and knowledge you need to find, train, and care for your perfect Pomsky. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677854fa8e5506e1',m:'770b1af18cd405ca82f09710e9b2d4d0b7a91878-1627750293-1800-AY9go6rcniZndHaKRXt7JuRMX9uaDDdunJhYk6MhDGGe0eMaDYAFBpNTGB26RcPswlv9GqIQ7KGIUmP/LAgNIeH6ksy4yAW1CGOQ6+o1vZUdjsbZ6EuFw3txkPfXJ5UmDjjHVvvFatYo5sm29H+fUCc=',s:[0x8ebd708d54,0x0f8e8c8739],}})();