TVML for layout and TVJS for logic. TVML is just an XML schema for Apple TV UIs and TVJS a Javascript framework to present the XML templates loaded with your data.<p>If you&#x27;re wanting to stream video you can build a full app with almost no Obj-C&#x2F;Swift (there&#x27;s still a small shell, though probably nothing custom needs to be here).<p>The XML templates are a little odd in that they&#x27;re JS files (e.g. Index.xml.js) and contain the XML as the return value of a global function called Template.<p>It seems really straight forward though.