{"id":1140,"date":"2016-03-17T12:29:51","date_gmt":"2016-03-17T12:29:51","guid":{"rendered":"https:\/\/www.appsfresh.com\/blog\/?p=1140"},"modified":"2016-03-17T12:39:40","modified_gmt":"2016-03-17T12:39:40","slug":"how-to-know-if-an-ios-app-can-be-ported-to-apple-tv","status":"publish","type":"post","link":"https:\/\/appsfresh.com\/blog\/how-to-know-if-an-ios-app-can-be-ported-to-apple-tv\/","title":{"rendered":"How to tell if an iOS app can be ported to Apple TV"},"content":{"rendered":"<p>This question always comes about the Apple TV apps. Convert an iPhone app to Apple TV using TVOS&#8221; course.<\/p>\n<p>Is it possible to convert each iOS App in to a tvOS App? I want to convert\u00a0 App XYZ.<\/p>\n<p>Would that be possible?<\/p>\n<p>&nbsp;<\/p>\n<p>There is no straight answer. Each app source code needs to be looked at to find out if the conversion to tvOS can happen.<\/p>\n<p>Here are some of the key components you need to find out.<\/p>\n<p>If the game written in native iOS, whether it&#8217;s using objective-c or Swift, then chances are, the app can be converted.<\/p>\n<p>Is the game using out off the box, standard Apple components, and frameworks? Then it can be converted. Some of the major frameworks are UIKit, foundation, storekit, etc.. If you&#8217;re not sure about a certain framework, go to <a href=\"https:\/\/developer.apple.com\/tvos\/documentation\/\">Apple&#8217;s developer website<\/a> and look for the Apple TV OS documentation resources then search for the name of the framework. It will say if the iOS framework is also available on Apple TV OS or not.<\/p>\n<p>&nbsp;<\/p>\n<p>If the app is using third party frameworks such as Google Admob or Parse (it&#8217;s going away anyway) or any other framework that is not made by Apple themselves, then you&#8217;ll need to go to their website and find out if they have made a tvOS version. If they did, then it&#8217;s as easy as a drag and drop into your Apple TV OS target.<\/p>\n<p>If not, then you&#8217;ll need to find another third party framework that does the same functionality, or you&#8217;ll need to write the code yourself (or get someone to do it on <a href=\"http:\/\/www.upwork.com\">upwork<\/a>)<\/p>\n<p>&nbsp;<\/p>\n<p>If the game is made with Unity, it&#8217;s your lucky day! Unity does have an Apple TV build setting, so you&#8217;ll be able to switch from iOS (or Android) to Apple TV.<\/p>\n<p>Beware! Same goes for Unity&#8217;s third party plugins. Some plugins will NOT work on Apple TV. Again, you&#8217;ll have to figure it out one plugin at a time by visiting the website or the Unity store&#8217;s plugin owner page.<\/p>\n<p>&nbsp;<\/p>\n<p>If the game is made with cocos2dx, it&#8217;s probably written in c++ and it can be ported to Apple TV, but chances are this is going to be a tough thing to do.<a href=\"http:\/\/forum.spritebuilder.com\/t\/cocos2d-on-apple-tv-what-works-and-what-doesnt\/17960\"> This post explains the details<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>That&#8217;s enough to get you started.<\/p>\n<p>Now if you know another platform that needs to be mentioned, feel free to add it to the comments, thanks!<\/p>\n<p>&nbsp;<\/p>\n<p>Now <strong>if your app can be translated to Apple TV OS, take this course to help you do it<\/strong>: (use coupon code TEN for the maximum discount)<\/p>\n<p><a href=\"https:\/\/www.udemy.com\/apple-tv-apps-convert-an-iphone-app-to-apple-tv-using-tvos\/\">Apple TV apps. Convert an iPhone app to Apple TV using TVOS&#8221; course.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This question always comes about the Apple TV apps. Convert an iPhone app to Apple TV using TVOS&#8221; course. Is it possible to convert each iOS App in to a tvOS App? I want to convert\u00a0 App XYZ. Would that be possible? &nbsp; There is no straight answer. Each app source code needs to be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1140","post","type-post","status-publish","format-standard","hentry","category-app-development"],"_links":{"self":[{"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/posts\/1140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/comments?post=1140"}],"version-history":[{"count":2,"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/posts\/1140\/revisions"}],"predecessor-version":[{"id":1142,"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/posts\/1140\/revisions\/1142"}],"wp:attachment":[{"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/media?parent=1140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/categories?post=1140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appsfresh.com\/blog\/wp-json\/wp\/v2\/tags?post=1140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}