Support our Sponsors:

Go Back   Touch Arcade > Developer Discussion > Public Game Developers Forum

Reply
 
Thread Tools Display Modes
  #1  
Old 08-22-2014, 04:52 AM
jaoued jaoued is offline
Junior Member
iPhone 5c, iOS 7.x
 
Join Date: Aug 2014
Location: London
Posts: 5
Default Porting your iOS Game to Android

Has anyone come across solution called MyAppConverter?

The service is not opened yet and from their site it says:

MyAppConverter lets you convert instantly and automatically your iOS game to Android. Beta service is currently under way and public service will start next month. The code conversion operates with the following supported frameworks: Cocos2d, Foundation, CoreFoundation, AVFoundation, OpenAL, OpenGLES, AudioToolBox, CoreGraphics, GLKit, UIKit and SpriteKit, IOS 7.1 to Android 4.4.2, iPhone5 to Samsung 5.

Key Benefits of MyAppConverter:

1. It is native-to-native code conversion using our online cloud based conversion core engine or via a developer's IDE plug-in
2. The code conversion process takes minutes only and covers the main mobile dev platforms and devices.
3. It is not based on current cross-platform development solutions, so no SDK to download, no new framework or language to learn, etc, ...
4. The code conversion is based on Semantic driven transformation, which is unique in the current market.
Reply With Quote
  #2  
Old 08-22-2014, 08:34 AM
vbnn2 vbnn2 is offline
Member
iPhone 5, iOS 7.x
 
Join Date: Jan 2014
Location: VietNam
Posts: 39
Send a message via Skype™ to vbnn2
Default

I suggest you should use multi-platform framework rather than porting tool, i try to use Apportable with cocos2d-iphone v3, many step and i fail...
Reply With Quote
  #3  
Old 08-22-2014, 01:01 PM
jaoued jaoued is offline
Junior Member
iPhone 5c, iOS 7.x
 
Join Date: Aug 2014
Location: London
Posts: 5
Default

Thank you. However I use SpriteKit. I have signed up to MyAppConverter and will give it a try. They gave me some free conversions to test my game to convert to Android. The explaining video states it converts native Objective C to native Android. As I also know Java Android, I am keen to see it working.

Last edited by jaoued; 08-22-2014 at 03:46 PM..
Reply With Quote
  #4  
Old 08-22-2014, 01:35 PM
vbnn2 vbnn2 is offline
Member
iPhone 5, iOS 7.x
 
Join Date: Jan 2014
Location: VietNam
Posts: 39
Send a message via Skype™ to vbnn2
Default

I'm glad if you sharing your result here.
I love to work with objective-C more than other language
Reply With Quote
  #5  
Old 08-22-2014, 02:05 PM
jaoued jaoued is offline
Junior Member
iPhone 5c, iOS 7.x
 
Join Date: Aug 2014
Location: London
Posts: 5
Default

Quote:
Originally Posted by vbnn2 View Post
I'm glad if you sharing your result here.
I love to work with objective-C more than other language
Sure will do. Cheers.
Reply With Quote
  #6  
Old 08-22-2014, 02:16 PM
jaoued jaoued is offline
Junior Member
iPhone 5c, iOS 7.x
 
Join Date: Aug 2014
Location: London
Posts: 5
Default

Quote:
Originally Posted by jaoued View Post
Sure will do. Cheers.
from their site: [url]http://www.myapp💩💩💩💩💩💩💩💩💩💩💩💩💩💩/static/k-convert-ios-to-android[/url]
Reply With Quote
  #7  
Old 08-23-2014, 09:34 AM
Rogue's Avatar
Rogue Rogue is offline
Member
iPad 2, iOS 5.x
 
Join Date: Feb 2011
Location: Brisbane, Australia
Posts: 36
Default

Android, iOS, Windows and OSX will all run openGL and C++ and of those 4 platforms, 3 will support openAL. For this reason, we use basic openGL wrappers on each platform and run the same game code and, generally, the same shaders. This also gives us complete control over our game engine and our games source remains platform independent.

If you want to support multiple platforms I would recommend a platform independent approach. You want to avoid objective c and java.
Reply With Quote
  #8  
Old 08-23-2014, 12:03 PM
jaoued jaoued is offline
Junior Member
iPhone 5c, iOS 7.x
 
Join Date: Aug 2014
Location: London
Posts: 5
Default

Quote:
Originally Posted by Rogue View Post
Android, iOS, Windows and OSX will all run openGL and C++ and of those 4 platforms, 3 will support openAL. For this reason, we use basic openGL wrappers on each platform and run the same game code and, generally, the same shaders. This also gives us complete control over our game engine and our games source remains platform independent.

If you want to support multiple platforms I would recommend a platform independent approach. You want to avoid objective c and java.
Thank you. I don't want to give up on iOS and since Swift is on its way, MyAppConverter seems to be a good approach to generate native Java from Obj-C.
Reply With Quote
  #9  
Old 08-23-2014, 12:19 PM
TheBunny TheBunny is offline
Senior Member
 
Join Date: Nov 2008
Location: Baltimore
Posts: 204
Default

Quote:
Originally Posted by Rogue View Post
Android, iOS, Windows and OSX will all run openGL and C++ and of those 4 platforms, 3 will support openAL. For this reason, we use basic openGL wrappers on each platform and run the same game code and, generally, the same shaders. This also gives us complete control over our game engine and our games source remains platform independent.

If you want to support multiple platforms I would recommend a platform independent approach. You want to avoid objective c and java.
All 4 should support support openAL
even if you need to build your own version of the libs... which is easy and are floating around the net.
Reply With Quote
  #10  
Old 08-24-2014, 03:51 AM
Rogue's Avatar
Rogue Rogue is offline
Member
iPad 2, iOS 5.x
 
Join Date: Feb 2011
Location: Brisbane, Australia
Posts: 36
Default

Quote:
Originally Posted by TheBunny View Post
All 4 should support support openAL
even if you need to build your own version of the libs... which is easy and are floating around the net.
True, you can build openal software libs which wrap up openSL or soundpool. I found since I had a basic sound system wrapping openal on my other platforms, that it was easier/safer to use openSL on droid rather than possibly slow down my system using any openal software libs that I personally cannot verify are leak free and fast. The differences are not so major to be honest.

Quote:
Originally Posted by jaoued
Thank you. I don't want to give up on iOS and since Swift is on its way, MyAppConverter seems to be a good approach to generate native Java from Obj-C.
Because swift is platform specific you are boxing yourself into supporting apple platforms and relying on conversion tools for anything else. My feelings on metal are the same: The porting cost (whether money or time) just goes way up.

For the record: It took me about a month to port to android, with most of the time spent learning to build a basic app with the NDK (and a mere 2 days for OSX - it was very like iOS). Before that we had a look at using a conversion tool but it seemed too restrictive.
Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Copyright 2012, TouchArcade.com, LLC.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Copyright 2008 - 2011, TouchArcade.com. Privacy Policy / DMCA Copyright Agent