Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Advanced Ios: Volume 1 - All Source Code Updated To Swift 5

Posted By: ELK1nG
Advanced Ios: Volume 1 - All Source Code Updated To Swift 5

Advanced Ios: Volume 1 - All Source Code Updated To Swift 5
Last updated 10/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.53 GB | Duration: 12h 58m

Learn about speech transcription, SiriKit, and more!

What you'll learn
Work with Apple's newest API's
Requirements
Xcode 10 is needed
Description
Note: All finished projects and source code have been update to Swift 5Build 7 complete real world projects that teach you about speech transcription, SiriKit, and more! As well as 5 technique projects that reinforce your iOS knowledge for building apps.This course is written by the award winning Swift programmer, Paul Hudson, it is from his best selling book, "Advanced iOS: Volume 1", 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. Check out all of Paul Hudson's Swift tutorials and books at HackingWithSwift - from beginner to pro, Paul will teach you to write Swift code in very little time.The term "Hacking With Swift" means we are "playing" with the Swift language, and using it in unique and interesting ways.Whether it's iMessage apps, SiriKit integration, rich media user notifications, or speech transcription, this course will teach you how to use these incredible features which can help take your apps to the next level.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. This course also makes the perfect reference tool kit, to be used in conjunction with the Apple docs, so that you can go back and scrub through any of the lectures very quickly to pull out relevant code or instruction that you need, as there's no wasted chatter here, it's strictly on point with Swift and iOS.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.Project 1: Create a Rich Media Photo Album using voice transcription and search functionality.Project 2: Build a Group Scheduling app that integrates with Messages. Project 3: Create a Ride-Sharing app that integrates with SiriKit for voice activation.Project 4: Build a Lock Screen Widget that helps language learners memorize new vocabulary.Project 5: Create a Daily Alarm Planner using the new UserNotifications framework.Project 6: Code your own Board Game that implements an "AI" opponent, using the new GKMonteCarloStrategist from GameplayKit.Project 7: Build a Tank War Game using SpriteKit's powerful new Node Tiling system.Featuring apps built by the award winning Swift programmer Paul Hudson Learn about the new iOS animationsWork with Swift's measurement classes called UnitsLearn about the new and improved Core DataWork with the new Raw Photography classesSee how to use the new image rendering APILearn about the new Warp Geometry classes, and build a simple app with themAnd More!

Overview

Section 1: Paul Hudson and Hacking With Swift - Introduction

Lecture 1 Paul Hudson and Hacking With Swift - Introduction

Lecture 2 Intro to the Course

Section 2: Swift 3.0 - Whats New?

Lecture 3 Part 1 - Depreciations - Method and Parameter names - Omit needless words

Lecture 4 Part 2 - Lowercase enums and properties - Foundation Framework namings

Lecture 5 Part 3 - Importing C Funcs - Dispatch - KVO - Verbs and Nouns

Section 3: Project 1 - Happy Days - iOS 10 Speech Recognition

Lecture 6 Happy Days Intro

Lecture 7 Part 1 Setting up

Lecture 8 Part 2 - Creating the main view controller

Lecture 9 Part 3 - Connecting the interface to code

Lecture 10 Part 4 - Permissions permissions everywhere

Lecture 11 Part 5 - Importing into the collectionView

Lecture 12 Part 6 - Adding new memories using UIImagePickerController

Lecture 13 Part 7 - Displaying memories

Lecture 14 Part 8 - Recording transcribing and playing audio

Lecture 15 Part 9 - Recording photo narration

Lecture 16 Part 10 - Converting voice to text

Lecture 17 Part 11 - Playing back audio and testing the transcription

Lecture 18 Part 12 - Searching using spotlight

Lecture 19 Part 13 - In app search using CSSearchQuery

Section 4: Project 2 - Time Share - iOS 10 Messages

Lecture 20 Time Share Intro

Lecture 21 Part 1 - Setting up

Lecture 22 Part 2 - Setting up continued

Lecture 23 Part 3 - Hooking it all up

Lecture 24 Part 4 - Working with MSMessagesAppViewController

Lecture 25 Part 5 - Selecting possible dates

Lecture 26 Part 6 - Sending and receiving messages

Lecture 27 Part 7 - Receiving and decoding messages

Lecture 28 Part 8 - Making our message look attractive

Section 5: Project 3 - Choose Cruise - SiriKit & Maps

Lecture 29 Intro Choose Cruise

Lecture 30 Part 1 - Setting up

Lecture 31 Part 2 - The three steps

Lecture 32 Part 3 - Integrating with maps

Lecture 33 Part 4 - Adding Siri support

Section 6: Project 4 - Polyglot - Today widgets & iOS 10 Animations

Lecture 34 Polyglot Intro

Lecture 35 Part 1 - Setting up

Lecture 36 Part 2 - Loading examples - Revealing answers

Lecture 37 Part 3 - Adding and saving words

Lecture 38 Part 4 - Building a today extension

Lecture 39 Part 5 - Getting the extension up and running

Lecture 40 Part 6 - Adding some polish

Lecture 41 Part 7 - Adding a language test

Lecture 42 Part 8 - Animating views with UIViewPrpertAnimator continued

Section 7: Project 5 - Alarmadillo - iOS 10 Notifications

Lecture 43 Alarmadillo Intro

Lecture 44 Part 1A - Setting up

Lecture 45 Part 1B - Setting up

Lecture 46 Part 2 - Actions and outlets

Lecture 47 Part 3 - Creating model classes

Lecture 48 Part 4 - Editing groups with segues

Lecture 49 Part 5 - Listing alarms

Lecture 50 Part 6 - Configuring cellForRowAt

Lecture 51 Part 7 - Editing alarms

Lecture 52 Part 8A - Loading and saving data

Lecture 53 Part 8B - Loading and saving data

Lecture 54 Part 9A - Adding local notifications

Lecture 55 Part 9B - Adding local notifications

Lecture 56 Part 10 - Responding to user input

Lecture 57 Part 11 - Implementing the notification delegate

Section 8: Project 6 - Flip - iOS 10's "AI" Monte Carlo strategist

Lecture 58 Flip Intro

Lecture 59 Part 1 - Building the basic game

Lecture 60 Part 2 - Adding the board and stones

Lecture 61 Part 3 - Creating a model of our game

Lecture 62 Part 4 - Adding players and moves

Lecture 63 Part 5 - Detecting legal moves

Lecture 64 Part 6 - Capturing pieces

Lecture 65 Part 7 - Monte Carlo strategy

Lecture 66 Part 8 - Modifying the board

Lecture 67 Part 9 - Making an AI player

Section 9: Project 7 - Dead Storm Rising - Tank Game using the new iOS 10 tile node system

Lecture 68 Dead Storm Rising - Tank Game - Intro

Lecture 69 Part 1 Setting up

Lecture 70 Part 2 - SpriteKit tile maps

Lecture 71 Part 3 - Moving around the map

Lecture 72 Part 4 - Adding units

Lecture 73 Part 5 - Adding bases

Lecture 74 Part 6A - Selecting game items

Lecture 75 Part 6B - Selecting game items continued

Lecture 76 Part 7 - Showing whats selected

Lecture 77 Part 8 - Showing and hiding moves

Lecture 78 Part 9 - Moving the tank

Lecture 79 Part 10 - Making the tank fire bullets

Lecture 80 Part 11 - Controlling the game - Adding menus

Lecture 81 Part 12 - Ending turns

Lecture 82 Part 13 - Capturing bases - buiding new tanks

Section 10: Technique Project 1 - Animations in iOS 10

Lecture 83 Part 1 - Scrubbing animations

Lecture 84 Part 2 - Start - Stop - Reverse

Lecture 85 Part 3 - Animation completion

Lecture 86 Part 4 - Spring animation - Hit detection

Section 11: Technique Project 2 - Units in iOS 10

Lecture 87 Part 1 - Units

Lecture 88 Part 2 - Calulating and printing

Section 12: Technique Project 3 - The New Core Data in iOS 10

Lecture 89 The New Core Data in iOS 10

Section 13: Technique Project 4 - Raw Photography in iOS 10 (Requires an iPhone 7 to test)

Lecture 90 Part 1 - Setting up

Lecture 91 Part 2 - Configuring a session

Lecture 92 Part 3 - Taking Photos

Lecture 93 Part 4 - Image rendering

Section 14: Technique Project 5 - Warp Geometry in iOS 10

Lecture 94 Part 1 - Setting up - Adding some warp

Lecture 95 Part 2 - adding more warps

Section 15: Frequent Flyer Club

Lecture 96 Frequent Flyer Club

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