Hacking with tvOS 12 Build Apple TV Apps
What you’ll learn
Build beautiful apps for Apple’s tvOS platform
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.Build 12 complete projects that teach you all the ins and outs of tvOS as well as 4 technique projects that reinforce your tvOS skills and knowledge by introducing the latest techniques, for building better apps.This course is written by the award winning Swift programmer, Paul Hudson, it is from his best selling book, “Hacking with tvOS”, 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 serve to reinforce key concepts, as well as 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 tvOS.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.Work with table views, custom collection views, rows and columnsLearn how to add animations to your appsBuild SpriteKit gamesFetch and parse JSON data Learn how to work with the tvOS “Focus engine”Use GCD (Grand Central Dispatch) to move to and from the main threadWork with the “Tab Bar Controller”Learn all about formatting stringsLearn the API’s for working with “Dark Mode”, which adjusts the dark and light mode of your appsBuild a wiki map app using “MapKit”Make top shelf extensions, which are mini apps that occupy the top two thirds of the tvOS home screenUse TVMLKit, JavaScript, and XML to create a “Movie Shopper app”Learn how to save and store files using “UserDefaults”, the “iCloud key value store”, and “on demand resources”And much more!
Overview
Section 1: Introduction
Lecture 1 Introduction – Welcome
Section 2: Extra Resources to help you on your SwiftUI Journey
Lecture 2 SwiftUI Resources
Section 3: Whats it like to build for tvOS?
Lecture 3 Whats it like to build for tvOS?
Section 4: Project 1 – Randomly Beautiful
Lecture 4 Project 1 Intro
Lecture 5 Part 1A – Setting up – Designing a menu
Lecture 6 Part 1B – Setting up – Designing a menu
Lecture 7 Part 2 – Creating a second view controller
Lecture 8 Part 3A- Fetching and parsing JSON
Lecture 9 Part 3B- Fetching and parsing JSON
Lecture 10 Part 4 – Animating images
Section 5: Project 2 – Flashlight
Lecture 11 Project 2 Intro
Lecture 12 Part 1 – Setting up – Rows and columns with collection views
Lecture 13 Part 2 – Creating levels
Lecture 14 Part 3 – There are four lights
Section 6: Project 3 – Focus
Lecture 15 Project 3 Intro
Lecture 16 Part 1 – Setting up – Moving diagonally
Lecture 17 Part 2 – Handling preferred focus
Lecture 18 Part 3 – Animating and debugging
Section 7: Project 4 – TV News
Lecture 19 Project 4 Intro
Lecture 20 Part 1 – Setting up – Designing a custom collection view
Lecture 21 Part 2 – Adding a tab bar controller
Lecture 22 Part 3 – Loading remote images
Lecture 23 Part 4 – Formatted strings
Lecture 24 Part 5 – Searching for stories
Section 8: Project 5 – Language Pairs
Lecture 25 Project 5 Intro
Lecture 26 Part 1 – Setting up – Designing our user interface
Lecture 27 Part 2 – Shuffling the deck
Lecture 28 Part 3 – Winning the game
Section 9: Project 6 – Dark mode
Lecture 29 Project 6 Intro
Lecture 30 Part 1 – Setting up – Theme customization in IB
Lecture 31 Part 2 – Theme customization in code
Section 10: Project 7 – Wikimaps
Lecture 32 Project 7 Intro
Lecture 33 Part 1 – Setting up – Introducing MapKit
Lecture 34 Part 2 – Structs vs classes
Lecture 35 Part 3 – Searching and sorting
Lecture 36 Part 4 – Droppint wikipedia pins
Section 11: Project 8 – Blastazap
Lecture 37 Project 8 Intro
Lecture 38 Part 1 – Setting up – Cleaning Apple’s template
Lecture 39 Part 2 – Building a menu
Lecture 40 Part 3 – Presenting a second scene
Lecture 41 Part 4 – Spaceship to the stars
Lecture 42 Part 5 – Introducing the bad guys
Lecture 43 Part 6 – Shoot to win
Lecture 44 Part 7 – Detecting collisions
Section 12: Project 9 – Top Shelf Extensions
Lecture 45 Project 9 Intro
Lecture 46 Project 9a – Setting up top shelf extensions
Lecture 47 Project 9b – App graphics
Section 13: Project 10 – Movieshopper
Lecture 48 Project 10 Intro
Lecture 49 Part 1 – Setting up
Lecture 50 Part 2 – Up and running with TVMLKit
Lecture 51 Part 3 – A brief JavaScript primer
Lecture 52 Part 4 – Loading some movies
Lecture 53 Part 5 – Creating a scrolling catalog
Lecture 54 Part 6- Viewing moview details
Section 14: Project 11 – BioBlitz
Lecture 55 Project 11 Intro
Lecture 56 Part 1 – Setting up – designing a basic interface
Lecture 57 Part 2 – Creating a random map
Lecture 58 Part 3 – Make your move
Lecture 59 Part 4 – Spreading the infection
Section 15: Project 12 – Storing data
Lecture 60 Project 12 Intro
Lecture 61 Part 1 – Setting up – User defaults
Lecture 62 Part 2 – Saving to iCloud
Lecture 63 Part 3 – On-demand resources part a
Section 16: Frequent Flyer Club
Lecture 64 Frequent Flyer Club – tvOS
This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code
Course Information:
Udemy | English | 10h 48m | 7.64 GB
Created by: Stephen DeStefano
You Can See More Courses in the Developer >> Greetings from CourseDown.com