I need to develop a native app both on iOS and Android. It is a small app, more like a learning application - however, I do intend on publishing it on both markets. And I do not wish to use PhoneGap/Titanium/..., but would rather develop on core platforms as this gives me access to all the functions I need.
Since the functionality is the same on both platforms (obviously), I was wondering what the best approach would be. Should I develop on Android and then port to iOS? Or reverse? Or develop in parallel?
I guess there is no way I could reuse some of the code? For instance if I developed in C?
How should I handle code updates? Should I keep a separate bug list for each platform and fix them independently?
Yes, if you want a perfect app you should write separate code for each OS. One in Java for Android and second one in Objective-C for iOS. Of course, you can program core in C++ for iOS (don't know if you can do this in Java) and it is fine.
You should start developing to a platform which you consider yourself as more experience programmer. Once when you finish your app it will be easier to copy your ideas to different language.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With