Some simple questions

Hi, I’m often developing iOS things for our company and today they decided to try making an android app. Do I have to install the android sdk or can i just use unity as is w/o it? also, it’s possible for me to code the way i normally do with c# for iOS then just build it for android right?

You need android SDK for compile the app.
You also need the addon to unity3D to even develop for Android.
Most things on IOS and Android is same in the code.
So it should not be any problem to port or make new stuff.

You need Android SDK no doubt and also Android license before you can use it. And coding wise is fine because it all uses the same runtime which is Unity. What you would need to tweak is the textures and screen sizes because there may be limitations on Android devices so make sure you find a device and make it your benchmark and make sure everything runs on that device and other device should be fine. Thats the ugly thing about Android. There’s not much to port anyways. :smile:

hey i have a question.
the porting issue discussed above is for porting applications created for iphone using unity right?
I have an iphone application which is not a game. it was not created using unity either. but is it possible for me to port this app to android using the same code using unity? please help me

You can port but if that project is not Unity based (Meaning not a game) you have to do manual porting. Some coding skills required. But if you make a game in Unity and publish it to iOS, you can use that same game project and publish it for Android. Simple as that. Unity is a game engine not a porting app. D it just support for multi-platform building. Thats all.

thanks for your reply,
so if i can port by manual coding is there any advantage of using unity for the same purpose. And how do you actually do it? do you have any reference to share? it would be really helpful

Like i said. Unity is a game enigne for making games. Not for porting. You can’t port apps from android to iOS or vice versa using Unity. You can’t. You can only use Unity to make a game and then use it to build for desktop/mac/android/iOS

To make it more clear.
If you want to port a Iphone game to android using Unity3D( from your IOS development software) you need to write a new game in unity3D.
The game you made in Iphone you can only have to guide you how it looks and how the gameplay is.
You might be able to use your graphics also.
But all code need to be rewritten.
But when you have done this you do have the benefit that you not only porting it to Android, you also porting it to the other platform as well.
So if you think the game is good and you want it on other platforms then IOS you need to start from scratch and spend the time to do it.
The reward is you can continue to develop the game to make it better and you dont need to use your old code anymore.

okay that helps. Thanks
But my focus is not on games but apps rather.So i think guess unity cant help my cause because the original app for IOS is not built using unity. Am i right?

Yes. Thats right. Here’s a link that might help you on the way too. :smile:

Thanks. That did really shed lights on a few things.