A simple Apple TV 2 application that shows content from UitzendingGemist.nl without having to use AirPlay.
Objective-C C Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BackRow
Design
Gemist-Sim
Gemist Make the app start without the old vertical category layout. Mar 8, 2013
Pods
Resources
UitzendingGemist.xcodeproj
UitzendingGemist.xcworkspace
Xcode/FRAppliance.xctemplate
deb
rakelib
.gitignore
Gemfile
Gemfile.lock
HockeySDKConfig.h.sample
LICENSE
Podfile
Podfile.lock
README.md
RELEASE.md
Rakefile
TODO.md

README.md

UitzendingGemist Apple TV 2 app

This is a simple application allowing me to watch tv-shows from UitzendingGemist.nl without having to use AirPlay.

For this to work your Apple TV 2 has to be jailbroken and run Apple TV version 5.0.x / iOS 5.x.

UitzendingGemist.nl is the Dutch public broadcasting site, so it might not work abroad. However, the iOS Simulator layer, CocoaPods integration, and the Xcode 4 FRAppliance template are still of use to anyone looking into Apple TV 2 app development.

Screenshots

Shows

Episodes

Favorites

Installation

For now installation is done by a post-build script in Xcode, which assumes you have setup SSH public-key authentication. Otherwise copy the build to:

/Applications/AppleTV.app/Appliances/Gemist.frappliance

Components in this repo

Since the Apple TV 2 APIs are all private, the environment tends to vary between OS versions. At the time of writing I am running OS 5.0.1, which is iOS 5.1.1. It will probably work with 5.0.2 as well.

  • BackRow/Device: Dump of the BackRow framework headers
  • BackRow/Simulator: My own very thin BackRow API implementation on top of UIKit, asllowing me to develop/debug faster by using the iOS Simulator. This is implemented as I go, it’s goal is not to cover everything, but additions will be much appreciated. Currently it mainly implements ‘list menus’.
  • Gemist: The UitzendingGemist.nl application code.
  • Gemist-Sim: The target that runs the application code on the iOS Simulator.
  • Pods: Since the Apple TV 2 is based on iOS, I can use CocoaPods for third-party libraries without any problem.
  • Xcode/FRAppliance.xctemplate: A Xcode 4 template that adds a FRAppliance target.

Acknowledgments

License

The code in this repository is MIT licensed. See the LICENSE file.