MOST APPS ARE WRITTEN ON IOS > 2.3 million iOS Apps 1 > 10,000+ Apple Watch apps2 > 1,000+ Apple TV apps3 > 30,000 Mac Apps1 1 (May 2016) Appshopper 3 (Nov 2015) DigitalTrends 2 (Sept 2015) TechCrunch
COMMONLY USED IOS FRAMEWORKS ALREADY ON TVOS > UIKit > Foundation > Core Location > CoreData > MapKit > SpriteKit > AVFoundation > Core Media > Media Player > Many, many more
STEPS 1. Write an API Wrapper Framework -> GiltKit 2. Create a new target and add the appropriate OS specific UI logic for each OS 3. Add GiltKit to each target and use it to display a list of upcoming sales.
GILTKIT HEADER PREVIEW public struct Client { public init(session: NSURLSession = default) public func listSalesForStore(store: GiltKit.Store, kind: GiltKit.Sale.Kind, completion: (([GiltKit.Sale]) -> ())) } public struct Sale { public enum Kind : String { case Upcoming case Active } public let name: String public let description: String public let imageURL: NSURL public let size: UInt public let store: GiltKit.Store } public enum Store : String { case Men case Women case Kids case Home }