This is a fork of the brilliant work done by Guilherme Rambo to improve access to the Apple WWDC video sessions. I first ran into his WWDC for OSX app a year ago. At the time I made some local only changes to categorize the sessions, which since then have been re-written and pushed back.
Upon buying the latest generation AppleTV, I naturally looked for an Apple sanctionned WWDC app... to no avail. Fortunately Guilherme had already started filling the void left by Apple, with his WWDC for tvOS. When I started a more systematic revisiting of all the past year sessions, a couple of limitations became readily appearant. This codebase is an attempt at addressing some of them.
As these changes are a substantial departure from the original codebase (and will be even more in the future), they will be stored here for the moment.
The sessions are organized per year, and grouped by track within a given year.
Although unconventional for tvOS, the sessions are at the moment presented on the left hand side of the screen:
Seaching for a particular session is via an expected Search item in the top bar
Results are currently presented in two columns, with a behavior reminicent of the normal selection highlight present in UITableView (this is a UICollectionView)
None.
I think there are many interesting things out there for programmers to watch outside of the Apple WWDC. This is a work-in-progress revamping of the app that will probably end-up located in a different repo.
The complete Microsoft Build 2016 event:
... starting with the Keynote presentation on their cloud offering:
-
Important: building requires Xcode 7.3 or later.
-
To run this on an actual Apple TV you must have a paid developer account.
The only steps required before you build is to pull down the code and submodules:
$ git clone --recursive https://github.com/insidegui/WWDC-tvOS.git
Apple, the Apple logo and other Apple trademarks, service marks, graphics, and logos are trademarks or registered trademarks of Apple Inc. in the US and/or other countries.
Other marks, service marks, graphics, and logos may be the trademarks or registered trademarks of their respective owners.
You are granted no right or license in any of the aforesaid trademarks, and further agree that you shall not remove, obscure, or alter any proprietary notices (including trademark and copyright notices) that may be affixed to or contained within this project.