0

I've been wondering whether to start or not with android developing for sometime and I've finally decided to start now. My problem is I don't know from where.

On several pages I found people recommending java over C#, but when I check whether it is better to develop on Android Studio or Unity most recommend Unity which I find controversial as Unity is programmed with C#.

Any answers will be much appreciated.

closed as off-topic by ᔕᖺᘎᕊ, Izzy Apr 12 at 19:49

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • The advantage Unity has is that it is "target neutral" - dev in one place, deploy to PCs, Macs, phones, etc. If all I wanted was an Android app though, I'd do it in Java w/ Android Studio – ivanivan Apr 11 at 17:21
  • Thanks a lot for the recommendation – Nahuel Bobar Apr 11 at 22:24
0

It really depends on whether you want to develop games or standard apps.

Android Studio is the way to go if your app is structured in activities, which are basically screens. That is the case for most standard apps. For example when you open your browser on your phone, you might face a loading activity first, then a tab activity, you can possibly access a settings activity, and so on. If your app looks like that, then go for Android Studio.

Unity is a 3D-development platform. 3D is computationally intensive, especially when it involves real-time interactions, and development in this area requires you to use an already-existing engine, like Unity. Do not code a 3D game engine by yourself. If your app involves such requirements, you should use Unity, which provides you out-of-the box support for game, 3D, and real-time interactions in computationally-intensive renderings.

If your app is 2D, you can still use Unity, but there exist a larger choice of 2D game engines that you can use.


Useful links:

Not the answer you're looking for? Browse other questions tagged or ask your own question.