{"action":"opened","issue":{"url":"https://api.github.com/repos/Cockatrice/Cockatrice/issues/646","labels_url":"https://api.github.com/repos/Cockatrice/Cockatrice/issues/646/labels{/name}","comments_url":"https://api.github.com/repos/Cockatrice/Cockatrice/issues/646/comments","events_url":"https://api.github.com/repos/Cockatrice/Cockatrice/issues/646/events","html_url":"https://github.com/Cockatrice/Cockatrice/issues/646","id":55987969,"number":646,"title":"To-do list for porting Cockatrice to iOS (possibly Android?)","user":{"login":"isleep2late","id":7435598,"avatar_url":"https://avatars.githubusercontent.com/u/7435598?v=3","gravatar_id":"","url":"https://api.github.com/users/isleep2late","html_url":"https://github.com/isleep2late","followers_url":"https://api.github.com/users/isleep2late/followers","following_url":"https://api.github.com/users/isleep2late/following{/other_user}","gists_url":"https://api.github.com/users/isleep2late/gists{/gist_id}","starred_url":"https://api.github.com/users/isleep2late/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/isleep2late/subscriptions","organizations_url":"https://api.github.com/users/isleep2late/orgs","repos_url":"https://api.github.com/users/isleep2late/repos","events_url":"https://api.github.com/users/isleep2late/events{/privacy}","received_events_url":"https://api.github.com/users/isleep2late/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-30T02:44:23Z","updated_at":"2015-01-30T02:44:23Z","closed_at":null,"body":"I spoke with some people, including ZeldaZach and Daenyth, about getting Cockatrice to work on mobile. Originally I wanted to be able to open the chat on my iPhone and just ask people questions/talk, but it appears getting all aspects of Cockatrice onto iOS would be a more high demand project. I'll leave here a preliminary to-do list for the hypothetical case in which some of us would be interested to pick up this project, along with some follow-up points/ideas/concerns.\r\n\r\n1. GUI - Some sort of user interface/framework would have to be fashioned, and this first step I'm guessing will be the hardest to get through because it requires some original code.\r\n\r\n2. Transcribe the original C++ code to compile on Xcode - At least one source claims Xcode (the program used to develop/compile iOS apps for Macintosh), accepts not only Objective-C but most other C-oriented languages including C++. I've tried copy-pasting some of your Cockatrice source code onto the relevant portions of where it would belong to an iOS app, and surprisingly most of it was readable, with the exception of minor syntax/the obvious unrecognized objects/variables. My hope is that this is all true, and once a GUI is made all that is required is to tweak the C++ code to an acceptable format for Xcode.\r\n\r\n3. Compiling/Debugging/Proofreading/Editing - I really don't see this as a one-man job, and this step is really crucial. We'd need multiple people with access to an iPhone 5/6/6+ and iPad to confirm that this will work on their device. We need someone else other than me to have Xcode on a Mac or some means by which to compile the code on an iOS emulator. We'll need other members of the community who'd be willing to help look over any diagnostic issues. Which segues to my next point...\r\n\r\n4. Seek help for any problems from #1-3: This part of the checklist is also my opportunity to stress the need for this to be a teamwork effort. I believe in the past people have fantasized over this idea individually without any collective effort to act on it. I'm not saying this will happen, or that it should happen, but that IF this would ever happen in the future, these are some of the steps that we would need to take.\r\n\r\nFollow-up concerns:\r\n\r\n- Clearly this would get wrecked from a legal standpoint, so I would recommend the app be developed for Cydia rather than the App Store. There's tons of apps that make it to iOS via Cydia with variable success that would otherwise not be publishable to the App Store for logistical reasons. This would severely limit the scope of audience however...\r\n\r\n- Perhaps publish to App Store at an obviously free cost without advertisements or profit (I'd recommend the same even if this went to Cydia). Advertise this as a \"Sandbox\" program [which it is] independent of all ties to MtG, but enable users access to certain card databases for download, such as Magic, or any other card game.\r\n\r\n- I don't know how high the demand for this would be, so I guess I'll just leave this here and assume the demand is proportional to how much contribution there is to the project.\r\n\r\n- This would be a free, open-source project so it really would take a lot of time if this ever happens. I go to school with a bunch of other priorities I need to worry about and I'm sure the rest of us have very busy lives. At most I can probably delegate, contribute a couple hours on weekends to code, and offer design concepts or ideas for improvement.\r\n\r\n- These are all ideas that one person is just throwing out there, so it's perfectly fine if this ends up not amounting to anything, but some people have asked for something like this in the past and it wouldn't hurt to at least gather some interest for developers. So please, take all of this for a grain of salt if you don't see this happening."}}