OpenATV3
- 1 Devlogs
- 0 Total hours
library for creating custom sites on the 3rd gen Apple TV
library for creating custom sites on the 3rd gen Apple TV
Hello!!!!! this is just a tiny devlog to describe what this project is and what i plan for it. in 2010, apple released the apple tv 2nd generation, this marked a big leap towards the future of apple tv since this wa the first version to use iOS as a codebase and apple’s new fancy apple silicon (at the time at least) the first gen used an intel x86 cpu and ran macos 10.4 (with thermals to match) and didnt really have any specific online functionality apart from a few select streaming services, the second gen changed this by having a lot more services available, despite its ios base, apple didn’t let developers run actual ios application or even native apps on the apple tv, all non-apple apps that interact online almost always use this “data feed” kind of concept which basically you provide the apple tv with xml and it renders it all in its own custom software, however you can run js! which is something i guess. you “can” write native apps for these (there is a kodi port if you can find the source before they removed it from the codebase) and there is a guy trying to use it but its objective-c and i dont like that so. I wanted to create a library for this thats kindof in the same vein as compose or flutter where all the xml is abstracted out into components that you can easily build apps with. The actual library dev started today and i just decided to setup the project today and write some code that generates the bag.plist (which is what the ATV uses to create the icon on the frontrow and get the urls for the other locations), soon i want this to be abstracted into a class letting you construct the bag programatically which is different from some other projects that just kinda hardcode it :P