This bootcamp is for iOS developers, who are willing to develop apps for the tvOS platform.
Apple TV (4th gen) runs on tvOS, which inherits many iOS frameworks & APIs, it also has a few frameworks specific to tvOS.
tvOS applications could be created in two way:
- Native apps: These types of applications are made using native technologies like Objective-C, Swift or even SwiftUI and is the primary goal of this bootcamp. These applications use many commonly used iOS frameworks. It results in a very good performance when compared with TVML based apps.
For this bootcamp, we would be building a native video streaming app (OTT) using Swift language.
Before we start, let’s have a look at the resulting app.
To make this bootcamp easier to follow, this bootcamp is designed to be Architecture-agnostic i.e. it will only focus on the core concepts rather than following any specific architecture like MVP, MVVM etc.
Entire source code of this bootcamp is hosted on the following Git repository:
This bootcamp will cover the following topics:
- Creating a tvOS app from scratch
- Building a tab bar
- Create Network Manager
- Render Home Screen
- Create Detail Screen
- Handling Focus
- Customize video player
Now that we know the requirements, let’s begin the first topic on the next part of this blog