A Beginners Guide to Developing Apple TV Apps With TVML Kit
4.1 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,523 students enrolled
Wishlisted Wishlist

Please confirm that you want to add A Beginners Guide to Developing Apple TV Apps With TVML Kit to your Wishlist.

Add to Wishlist

A Beginners Guide to Developing Apple TV Apps With TVML Kit

Learn rapid Apple TV (tvOS) development with no coding experience by developing 2 full Apple TV apps for streaming media
4.1 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,523 students enrolled
Created by Tinashe Munyaka
Last updated 2/2017
English
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 2 Articles
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Have knowledge on how to design and develop Apple TV apps.
  • Have knowledge of rapid (fast) Apple TV development.
  • Have knowledge on how to develop your own TV and music streaming apps.
  • Freelance as an Apple TV developer.
View Curriculum
Requirements
  • Little or No Programming Knowledge is Required.
  • Have Access to a Mac Computer OR a Windows PC running OS X.
  • Have a Bit Of Creativity.
Description

Hey guys! Welcome to the most comprehensive course on the internet that actually teaches you how to develop a fully functional app that streams media content.

This course is focused on learning how to develop Apple TV applications using the TVMLKit Framework. The TVMLKit Framework allows for rapid (quick) development of Apple TV apps. This course is developed to show you how TVMLKit allows for a consistent way of developing tvOS apps based on a template system, whilst still maintaining the intuitive native familiar experince.

My name is Tinashe Munyaka, a developer and designer, and a lover of anything creative! and I'll be walking on this journey with you while we explore the world of Apple TV apps. 

What should you expect to learn?

  • Developing Apple TV apps without any programming or coding knowledge.
  • Understanding tvOS and TVMLKit
  • How to go about developing your own apps using TVMLKit
  • Understand how to design your own Apple TV apps
  • Learn how to run your Apple TV apps locally in the simulator
  • Where to get image resources to use in your Apple TV app
  • Where to find video streaming URL's to use within your app
  • Where to find audio streaming URL's to use within your app
  • How to pull in content locally as well as dynamically in your Apple TV app
  • How to run your own app on your own Apple TV
  • And loads more...

So why this course on TVML? Well... 

If you're looking to develop Apple TV apps with much less effort then this course is for you. This course will show you how you can reduce the development time and effort in creating Apple TV apps, as well as shorten the time for you to take your Apple TV app to market.

So, if you want to develop rich media apps where people browse and consume media, with no performance tuning or optimization of the user interface then this course is for you!

Join me as I show you how to create awesome Apple TV apps that offer a great user experience. Cool, can't wait to meet you inside!

Who is the target audience?
  • Anyone wanting to explore the world of Apple TV.
  • Anyone wanting to know how to develop Apple TV Apps.
  • If you're a new developer or have no coding experience at all and want to learn how to develop Apple TV apps the easy way.
  • Anyone wanting to learn rapid Apple TV (tvOS) development.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
53 Lectures
05:20:18
+
Getting Started
7 Lectures 23:01

We kick off this course learning about with this course is all about!

Preview 01:32

Here we get a better understanding of what tvOS is...

What is tvOS?
02:06

Here we look into what TVMLKit is...

What is TVMLKit?
02:38

In this part of the course we take a slight dive into understanding why we would want to use TVMLKit to develop tvOS apps.

Preview 03:53

We are discussing the advantages and disadvantages of using TVMLKit

Pros and Cons of Developing With TVMLKit
08:08

Here we look at all the tools we are going to require to enable us to develop Apple TV apps

Required Tools for Development
03:54

We take a quick refresher before moving on to the next topic.

Preview 00:50
+
Working With TVMLKit Templates
9 Lectures 44:25

Here we learn about where we go to to find TVMLKit templates to use within our projects

Sourcing TVMLKit Templates
04:30

We take a moment here to understand how TVMLKit works, looking at how it ends up running on our TV at the end

How TVMLKit Templates Work
02:04

Resource on TVMLKit
00:04

This will be the 1st time that we'll run our TVMLKit template in Xcode!

Opening a TVMLKit Template for The Very 1st Time
03:43

Here we take a closer look into Xcode and the main interfaces we need to concern ourselves with.

Getting Familiar With The Xcode Interface
04:00

In this course, we run our TVMLKit for the 1st time in the Apple TV simulator in Xcode, pretty exciting stuff!

Running a TVMLKit Template in Xcode and The TV Simulator
12:32

We take a closer look at the Apple TV simulator and how it functions

Getting Familiar With The Apple TV Simulator
02:13

Here we break down our TVMLKit template and understand its structure and how it is configured

Understanding the Anatomy of TVMLKit Templates
11:39

We take a quick breather and do a quick recap of what we've covered in this section.

Recap
03:40
+
Designing for Apple TV (tvOS)
8 Lectures 48:53

Here we learn all about Parallax images and how we would be using them in our apps

Introduction to Layered Parallax Images
08:36

We take a closer look into the tools we'll require to enable us to create Parallax images

Tools to create Parallax Images Pt. 1
07:56

We take a closer look into the tools we'll require to enable us to create Parallax images

Tools to create Parallax Images Pt. 2
17:26

Here we'll learn all about designing application icons for the Apple TV

Designing App Icons for Apple TV
06:14

In this course, we'll get to understand what a Top Shelf image is, and how we go about designing one

Designing the Top Shelf Image
07:03

We take a quick dive into understanding what the launch / splash screen image is, its purpose and how we go about designing one.

Understanding The Launch Image
00:29

tvOS Human Interface Guidelines
00:07

In this course we'll take a quick break and go over everything we've covered in this section of the course.

Recap
01:02
+
Building Your 1st App (Video Streaming App)
16 Lectures 02:39:43

After having learnt all the fundamentals we need, here we start looking at building our 1st Apple TV app

Preview 00:50

In this part of the course, we are going to quickly conceptualize the app we'd like to build

Our Concept
01:52

In this course we go over our TVMLKit file and start defining our application

Defining Our Template
08:14

In this part of the course we take a deep dive to understand the structure of our TVMLKit file

Deep Dive Into The Template Structure
18:15

We start putting all the things we learnt earlier and start designing our Apple TV app

Creating Our Image Assets
17:55

We go over all the image assets required within our project

Summary of Our Image Assets
08:48

In this lecture I will share with you a link that will provide you with hundreds of global tv channels that you can use within your own apps (including this one)

Referencing Video (Streaming) Files
08:54

We are now finally ready to start putting everything together and in this lecture we start the process

Putting Everything Together
19:35

We learn a key function that will allow video playback within our app

Adding Video Playback Functionality
07:40

In this course we'll learn how to link template pages together

Linking Template Pages
18:42

We do final edits to our Global TV app

Final Edits
17:59

We clean up all the unnecessary clutter we don't need

Cleaning Up Our Template
10:04

In this part of the lecture we look into finalizing our app

Finalizing Our Final Files
10:22

Here you will learn how to rename your Xcode project file

Renaming The Xcode Project File Name
06:31

In this course we'll do a final run and test and see our 1st Apple TV app in action!

Running and Testing Our Final App
03:05

In this course we'll take a quick break and go over everything we've covered in this section of the course.

Preview 00:57
+
Build Your 2nd App (Music App)
9 Lectures 29:31

In this part of the course we'll discuss what we'd like to build

Preview 00:47

In this course we'll take a moment to conceptualize our music app
Conceptualization
00:41

After conceptualizing our app, we heard over and look for the right TVMLKit file that can help us achieve our goals

Getting Our Music Template
02:18

In this course we'll start off by configuring our TVMLKit template

Configuring Our Project File
05:23

Here we take a deeper look into understanding the structure of our TVMLKit template that we'll be using to develop our app

Understanding The Template Structure
05:18

In this part of the course we then start off with compiling our music app

Compiling Our Template
06:10

In this course, we'll learn all about the different audio formats Apple TV can play, as well as go over to some great  online resources that can provide us with audio streams that we can use within our app

Referencing Audio Stream URL's
05:30

In this course, we go ahead and run and test our app

Running and Testing Our App
01:46

We take a quick recap and go over everything we've learned in this section.

Preview 01:38
+
Course Round Up
4 Lectures 14:45

In this lecture, we take a quick moment to go over everything we've learnt thus far

Preview 02:37

Here we learn how to move our local files over to the internet, as well as how to run our apps on our own Apple TV's

Running Your Apps on Your Apple TV
08:16

In this part of the course we take a quick dive into the Apple developer program

Apple Developer
02:27

We conclude our course by going over everything we've covered in the lectures.

Preview 01:25
About the Instructor
Tinashe Munyaka
4.4 Average rating
148 Reviews
5,760 Students
4 Courses
Professional Developer, Designer & Instructor

I started my own business over 11 years ago. My name is Tinashe Munyaka and I am a serial entrepreneur.

I love development and started off a few years back as a web developer, within this time I fell in love with design and focused my attention more on digital designs. Being a young entrepreneur, and in the beginning of my career, I was then afforded the opportunity to lecture for 2 years at a local university, lecturing 1st and 2nd year students. I then relinquished this role to focus more on growing my business as the lecturing was taking its toll on me.

A few years passed and I opened up my 3rd company that focuses on mobile applications development, specifically, iOS and Android development. During this stage we managed to developed numerous mobile applications as well as code snippets that we've also sold to other upcoming developers.

Of recent, over the past year, I started mentoring other developers as well as starting up an academy that teaches people mobile application development as well as design.

I'm always constantly striving to learn new concepts, technologies and ideas, and therefore, I'd like to always refer to myself as: A lover of anything creative!