INCLUDES FREE UPDATES FOR SWIFT 6 AND BEYOND! Click here for full details.
tvOS lets you build apps and games for the biggest device of all: your user's television. This means you can build gorgeous high-definition apps that are more immersive than ever, taking full advantage of the Siri remote.
If you already know how to make apps for iOS or macOS, you're already half way to learning tvOS programming, and that's where this book steps in.
Hacking for tvOS teaches you to build tvOS apps the fast and practical way: you'll learn all the important system frameworks while you build real-world apps. No more dry theory or useless waffle – just hands-on code and contextual explanation.
- 100% tvOS 12: You can always be guaranteed you're learning the latest, greatest Apple technologies because all my tutorials are written for tvOS 12.
- 100% Swift 5.0: Don't waste time with out of date tutorials – here you can learn smart, powerful, and expressive Swift the way it was meant to be written.
- 100% Practical: You learn Swift while you make real tvOS projects, which means you get to apply your new skills immediately and see them work in context.
- 100% Proven: I've already taught thousands of people how to build iOS and macOS, and now I'll help you transfer your skills to tvOS.
What's in the course?
If you already read Hacking with Swift, Hacking with macOS, or Hacking with watchOS, you'll already know exactly how Hacking with tvOS is structured: I've designed a collection of app projects that teach all the core system frameworks, then ordered them so you start to learn with easy projects and work your way up over time.
Hacking with tvOS teaches you Swift and tvOS frameworks through real-world projects. There's a comprehensive Swift introduction for beginners, but I'm also packing the book with hints and tips that help you transfer your existing iOS skills to tvOS painlessly.
Hacking with tvOS includes 12 projects in total: four apps, four games, and four technique projects that focus on specific tvOS APIs. The projects are:
- Randomly Beautiful: Build a beautiful screensaver app using UITableView, GCD, and JSON.
- Flashlight: Code a quick-fire memory game while learning about UICollectionView and animated transforms.
- Focus: Learn how to master focus with preferred focus and focus guides.
- TV News: Connect to a web API and deliver news feeds with a custom collection view, tab bar, and remote images.
- Language Pairs: Build a memory pairs game with custom focus effects, 3D flip transitions, and more.
- Dark Mode: Learn how to make apps that look beautiful on Apple TV, regardless of user preference.
- Wikimaps: Build a MapKit touring app that drops pins based on Wikipedia articles.
- Blastazap: Code your own explosive space shooter using SpriteKit: sound, music, explosions, and more.
- Top Shelf Extensions: Customize your user's home screen by adding rich content – it's easier than you think!
- Movieshopper: Build a complete app using TVMLKit, Apple's unique user interface system for tvOS.
- BioBlitz: Power up your Swift skills with custom getters, setters, and property observers, while building a fun strategy game.
- Storing files: Learn how on-demand resources and the iCloud key-value store let you reduce how much storage your app needs.
While building projects, you'll learn all this and more:
- How tvOS and TVML differs from Cocoa Touch on iOS.
- Creating advanced user interfaces native controls from UIKit: UITableView, UICollectionView, and more.
- Taking full advantage of the Siri remote, including focus, fast swiping and voice dictation.
- Downloading on-demand resources as they are needed, to minimize your app's install footprint.
- Designing apps to look great in the all-new dark mode for low-light environments.
- Handling animation, concurrency, and more.
Download a free sample!
Will it teach me Swift?
I've done my best to make sure this book is accessible to everyone: if you're just starting out I'll make sure and explain every concept, but if you're coming from iOS there are tips to help you transfer your existing skills to tvOS.
Hacking with tvOS comes with the same packed Swift introduction you get with Hacking with Swift, but after that it turns to focus on the powerful platform features that lie at the core of tvOS.
What will I get?
You'll get the complete book and all project tutorials as ePub, PDF, Amazon Kindle, and HTML, all without any DRM.
The Hacking with Swift guarantee
We want everyone to be happy with all the Hacking with Swift courses they buy, both now and in the future, which is why all our books come with free lifetime Swift updates and free bonus content with our Frequent Flyer Club, and we also encourage folks to join our Slack community to help solve problems.
However, if you aren't happy with a course you bought from us, we offer a 30-day No Questions Asked refund policy. This applies to all books and video courses purchased through Gumroad, which is our primary distributor. So, if you aren't happy with your purchase, if you changed your mind, or if you just bought the wrong thing by accident, we can refund your purchase up to 30 days after it was made.
Any other questions?
You can email me at email@example.com or tweet me @twostraws, and I'll do my best to help.