{ "id": "151406", "key": "TIMOB-19570", "fields": { "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2015-09-23T09:15:32.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-05-29T11:37:33.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [], "description": "Documentation: https://developer.apple.com/tvos/", "attachment": [], "flagged": false, "summary": "Support Apple tvOS as a new platform", "creator": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": null, "comment": { "comments": [ { "id": "364997", "author": { "name": "rblalock", "key": "rblalock", "displayName": "Rick Blalock", "active": false, "timeZone": "America/Havana" }, "body": "[~fokkezb] - I need to build one to see how it works but it looks like Apple wants you to build a lot of the view interface with TVML. It also will allow you to change layouts and such on the fly. ", "updateAuthor": { "name": "rblalock", "key": "rblalock", "displayName": "Rick Blalock", "active": false, "timeZone": "America/Havana" }, "created": "2015-09-25T13:36:29.000+0000", "updated": "2015-09-25T13:36:29.000+0000" }, { "id": "366750", "author": { "name": "rblalock", "key": "rblalock", "displayName": "Rick Blalock", "active": false, "timeZone": "America/Havana" }, "body": "I started on one but scrapped it because it's just not a priority in our minds right now. If there is room to do a MVP, then I can create one and we can talk about it.\r\n\r\n[~sdavenport] thoughts?", "updateAuthor": { "name": "rblalock", "key": "rblalock", "displayName": "Rick Blalock", "active": false, "timeZone": "America/Havana" }, "created": "2015-10-14T03:00:08.000+0000", "updated": "2015-10-14T03:00:08.000+0000" }, { "id": "366766", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "If we could get it running with just the UI components that work on both iOS and tvOS then people at least could start playing with it and maybe use hyperloop even to use other UI/system APIs until we have proxied them?", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-10-14T08:15:10.000+0000", "updated": "2015-10-14T08:15:10.000+0000" }, { "id": "366784", "author": { "name": "sdavenport", "key": "sdavenport", "displayName": "Scott Davenport", "active": true, "timeZone": "America/Havana" }, "body": "I think it would be worth having a quick Project Kickoff call to determine what we feel can be done from an MVP perspective to get to a place like Fokke mentions in Labs. We will need to determine priority with other items in the queue for the SDK team.\r\n\r\nhttps://wiki.appcelerator.org/display/prd/Project+Teams\r\n", "updateAuthor": { "name": "sdavenport", "key": "sdavenport", "displayName": "Scott Davenport", "active": true, "timeZone": "America/Havana" }, "created": "2015-10-14T15:08:58.000+0000", "updated": "2015-10-14T15:09:15.000+0000" }, { "id": "366995", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "I think we should go for UIKit first, but this is a nixe example of TVML:\r\n\r\nhttps://github.com/Sweefties/tvOS9-TVMLKitDemo", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-10-16T10:29:49.000+0000", "updated": "2015-10-16T10:29:49.000+0000" }, { "id": "380750", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "The changes to support tvOS like we support share extensions and watchkit are not too hard to realize. I just tested it in the KitchenSink and {{project.pbxproj}}. We *could* tackle this for 5.4.0.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-03-27T22:11:41.000+0000", "updated": "2016-03-27T22:11:41.000+0000" }, { "id": "380751", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "It's not our priority at the moment. There's a lot on the plate for 5.4.0 and 6.0.0, so unless there's strong demand from the community or clients, I don't see any likelihood of putting resources on this.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-03-28T00:59:10.000+0000", "updated": "2016-03-28T00:59:10.000+0000" }, { "id": "380880", "author": { "name": "dspells", "key": "dspells", "displayName": "Henry David Spells III", "active": true, "timeZone": "America/Chicago" }, "body": "I have a request to port an app that I am working on to tvOS. I'm going to have the iOS version demoable by next month for NAB. They are happy with what I have done with Appcelerator so far.", "updateAuthor": { "name": "dspells", "key": "dspells", "displayName": "Henry David Spells III", "active": true, "timeZone": "America/Chicago" }, "created": "2016-03-29T04:36:37.000+0000", "updated": "2016-03-29T04:36:37.000+0000" }, { "id": "405824", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "I just checked some more details on this. And it looks like the tvOS extension natively behaves the same as the watchOS one does, even more simple. If we place the tvOS target in /extensions and link it properly, it could technically work. ", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-01-31T11:18:54.000+0000", "updated": "2017-01-31T11:18:54.000+0000" }, { "id": "441419", "author": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "body": "+1 on this extension. Could open new doors to existing AppC developers to target a whole range of experiences for the AppleTV.\r\n\r\nThere really aren’t that many Apps for the TV, hence opportunity for Appcelerator Devs.", "updateAuthor": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "created": "2018-09-08T11:36:16.000+0000", "updated": "2018-09-08T11:36:16.000+0000" }, { "id": "448708", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "We have the tvOS actually working. Linking the target is just like for any other target. The online thing not possible so far is running it on Simulator from the CLI / Studio, which is FINE, since you usually develop and debug from Xcode anyway. To do so, just open the copied tvOS target in /extensions/ and select the tvOS simulator like before. Signing etc can be done like for other extensions as well. If someone really needs this, please contact us and we can provide a PoC for your project.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-05-29T11:37:33.000+0000", "updated": "2019-05-29T11:37:33.000+0000" } ], "maxResults": 18, "total": 18, "startAt": 0 } } }