Should I use MonoDroid or Android?

It is very difficult for me to decide whether I should make this application in android or monodroid.

I just just don’t know enough to either make an informed decision. So hopefully a person who has more experience with both of them can help me.

I am a .net developer (mostly asp.net mvc). Therefore, I constantly work with visual studios 2010 and .net. I did not do java or used eclipse from my Java 101 class many years ago.

So, in this case, monodroid seems like a clear winner, as I can use this experience.

The application that I plan to make will also eventually be ported to iphone, so think here if I need to say something with Google / GPS maps, I can extract the common code from it and reuse it.

However, I do not know how the general code will be distributed, because I do not know how much specific material for Android will be required. This may result in the fact that for working with cards in iphone and android, even with mono, there may be zero res-useable code.

Finally, the biggest flaw I see is plugins. For example, I need to use a swipe view layout where a user can switch from one look to another with a click. This, as far as I know, does not exist in the native android.

I know that there are plugins, but, of course, they are all java, and as far as I know, it can be a pain to make them work in mono droids.

Therefore, I am not sure what I will endure for this purpose.

+4
source share
1 answer

I am a .net developer (mostly asp.net mvc). Therefore, I work with visual studios 2010 and .net all the time. I have not used java or used eclipse since my Java 101 class many years ago.

So, in this case, monodroid seems like a clear winner, as I can use this experience.

You are right, it sounds to me like a monodid is the way to go.

Finally, the biggest flaw I see is plugins. For example, I need to use a swipe view layout, where the user can switch from one view to another with a click. This, in my opinion, does not exist in the native android.

You can implement this on Android, it just takes some clever programming. For example, you can sense touch screen events, and then you can process them by starting a new action.

+5
source

All Articles