Mô tả

Note: All finished projects and source code have been update to Swift 5

Build 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 animations

  • Work with Swift's measurement classes called Units

  • Learn about the new and improved Core Data

  • Work with the new Raw Photography classes

  • See how to use the new image rendering API

  • Learn about the new Warp Geometry classes, and build a simple app with them

  • And More!


Bạn sẽ học được gì

Work with Apple's newest API's

Yêu cầu

  • Xcode 10 is needed

Nội dung khoá học

15 sections

Paul Hudson and Hacking With Swift - Introduction

2 lectures
Paul Hudson and Hacking With Swift - Introduction
01:47
Intro to the Course
02:35

Swift 3.0 - Whats New?

3 lectures
Part 1 - Depreciations - Method and Parameter names - Omit needless words
10:32
Part 2 - Lowercase enums and properties - Foundation Framework namings
06:01
Part 3 - Importing C Funcs - Dispatch - KVO - Verbs and Nouns
08:22

Project 1 - Happy Days - iOS 10 Speech Recognition

14 lectures
Happy Days Intro
02:22
Part 1 Setting up
06:57
Part 2 - Creating the main view controller
05:02
Part 3 - Connecting the interface to code
09:18
Part 4 - Permissions permissions everywhere
12:29
Part 5 - Importing into the collectionView
07:11
Part 6 - Adding new memories using UIImagePickerController
11:06
Part 7 - Displaying memories
06:25
Part 8 - Recording transcribing and playing audio
06:30
Part 9 - Recording photo narration
08:54
Part 10 - Converting voice to text
04:05
Part 11 - Playing back audio and testing the transcription
05:39
Part 12 - Searching using spotlight
07:07
Part 13 - In app search using CSSearchQuery
12:46

Project 2 - Time Share - iOS 10 Messages

9 lectures
Time Share Intro
03:04
Part 1 - Setting up
05:23
Part 2 - Setting up continued
09:26
Part 3 - Hooking it all up
10:42
Part 4 - Working with MSMessagesAppViewController
13:52
Part 5 - Selecting possible dates
11:46
Part 6 - Sending and receiving messages
14:06
Part 7 - Receiving and decoding messages
12:58
Part 8 - Making our message look attractive
12:02

Project 3 - Choose Cruise - SiriKit & Maps

5 lectures
Intro Choose Cruise
02:20
Part 1 - Setting up
03:05
Part 2 - The three steps
11:18
Part 3 - Integrating with maps
04:46
Part 4 - Adding Siri support
16:10

Project 4 - Polyglot - Today widgets & iOS 10 Animations

9 lectures
Polyglot Intro
02:15
Part 1 - Setting up
05:00
Part 2 - Loading examples - Revealing answers
09:41
Part 3 - Adding and saving words
10:18
Part 4 - Building a today extension
05:16
Part 5 - Getting the extension up and running
10:06
Part 6 - Adding some polish
06:12
Part 7 - Adding a language test
15:36
Part 8 - Animating views with UIViewPrpertAnimator continued
10:08

Project 5 - Alarmadillo - iOS 10 Notifications

15 lectures
Alarmadillo Intro
03:56
Part 1A - Setting up
11:11
Part 1B - Setting up
11:42
Part 2 - Actions and outlets
07:03
Part 3 - Creating model classes
09:26
Part 4 - Editing groups with segues
05:32
Part 5 - Listing alarms
09:12
Part 6 - Configuring cellForRowAt
12:00
Part 7 - Editing alarms
09:48
Part 8A - Loading and saving data
09:46
Part 8B - Loading and saving data
05:57
Part 9A - Adding local notifications
11:18
Part 9B - Adding local notifications
07:58
Part 10 - Responding to user input
09:37
Part 11 - Implementing the notification delegate
16:32

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

10 lectures
Flip Intro
01:49
Part 1 - Building the basic game
05:35
Part 2 - Adding the board and stones
09:42
Part 3 - Creating a model of our game
04:11
Part 4 - Adding players and moves
03:19
Part 5 - Detecting legal moves
13:21
Part 6 - Capturing pieces
08:19
Part 7 - Monte Carlo strategy
07:13
Part 8 - Modifying the board
12:31
Part 9 - Making an AI player
10:17

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

15 lectures
Dead Storm Rising - Tank Game - Intro
03:22
Part 1 Setting up
03:09
Part 2 - SpriteKit tile maps
13:16
Part 3 - Moving around the map
04:56
Part 4 - Adding units
10:37
Part 5 - Adding bases
01:46
Part 6A - Selecting game items
11:57
Part 6B - Selecting game items continued
02:51
Part 7 - Showing whats selected
06:15
Part 8 - Showing and hiding moves
12:41
Part 9 - Moving the tank
06:00
Part 10 - Making the tank fire bullets
12:56
Part 11 - Controlling the game - Adding menus
09:27
Part 12 - Ending turns
05:13
Part 13 - Capturing bases - buiding new tanks
14:14

Technique Project 1 - Animations in iOS 10

4 lectures
Part 1 - Scrubbing animations
07:14
Part 2 - Start - Stop - Reverse
06:00
Part 3 - Animation completion
03:04
Part 4 - Spring animation - Hit detection
07:13

Technique Project 2 - Units in iOS 10

2 lectures
Part 1 - Units
04:04
Part 2 - Calulating and printing
06:07

Technique Project 3 - The New Core Data in iOS 10

1 lectures
The New Core Data in iOS 10
11:29

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

4 lectures
Part 1 - Setting up
10:50
Part 2 - Configuring a session
07:01
Part 3 - Taking Photos
12:09
Part 4 - Image rendering
07:23

Technique Project 5 - Warp Geometry in iOS 10

2 lectures
Part 1 - Setting up - Adding some warp
13:35
Part 2 - adding more warps
03:34

Frequent Flyer Club

1 lectures
Frequent Flyer Club
02:07

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.