TVMLKitchen alternatives and similar libraries
Based on the "Apple TV" category.
Alternatively, view TVMLKitchen alternatives based on common mentions on social networks and blogs.
-
Swift-GA-Tracker-for-Apple-tvOS
Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV. -
TvOSCustomizableTableViewCell
Light wrapper of UITableViewCell that allows extra customization for tvOS
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of TVMLKitchen or a related project?
README
TVMLKitchen😋🍴
TVMLKitchen helps to manage your TVML with or without additional client-server.
Requirements
- Swift3.0
- tvOS 9.0+
Use 0.9.6 for Swift2.2.
Swift2.3 is not supported. Feel free to send PR.
What's TVML?
Please refer to Apple's Documentation. It's a markup language which can be used only on tvOS. TVML makes it easy to build awesome apps for tvOS.
Why ?
TVML is easy, but TVJS is not really. With TVMLKitchen, loading a TVML view is in this short.
Kitchen.serve(xmlFile: "Catalog.xml")
You don't have to write any JavaScript code at all!
Kitchen automatically looks for the xmlFile in your Main Bundle, parse it, then finally pushes it to navigationController. Please refer to the [Documentation](./Documentation) for more information.
Available Features
- [x] Load TVML from URL.
- [x] Load TVML from raw XML String.
- [x] XML syntax validation API
- [x] Multi UIWindow Support
- [x] TVML Recipe Protocol
Examples
- TVJS Base Hybrid App (Demo: [SampleRecipe](./SampleRecipe))
- UIKit Base Hybrid App (Demo: [NativeBaseSample](./NativeBaseSample))
Installation
Carthage
Put this to your Cartfile,
github "toshi0383/TVMLKitchen"
Follow the instruction in carthage's Getting Started section.
Cocoapods
Add the following to your Podfile
pod 'TVMLKitchen'
References
For implementation details, my slide is available.
TVML + Native = Hybrid
Contribution
Any contribution is welcomed🎉
*Note that all licence references and agreements mentioned in the TVMLKitchen README section above
are relevant to that project's source code only.