A
A
Anton2017-09-12 22:15:18
Android
Anton, 2017-09-12 22:15:18

Android vs iOS in terms of development complexity. How much "extra" time should be spent to make the application work on all devices?

Recently, I shared with a colleague about my plans to switch to mobile development for Android.
He said why do you need an android? It is very hemorrhoids to write under it: there are a lot of devices, there will be compatibility problems, unlike iOS, where everything is much simpler with this.
Interested to know first hand how difficult it is to develop for android compared to iOS?
What are the pitfalls of iOS, which are not in Android?
How much "additional" hassle does each platform need to make your application work correctly on all devices of that platform? Is there a lot of difficulty in making an android application work correctly on all the many android devices? And the same goes for iOS.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
F
feivur, 2017-09-13
@feivur

I write for Android.
Pros: Large community. Cheap development. Good documentation. The open source platform sometimes allows you not to look for documentation, but simply to look at how it is there, inside. A convenient framework, expanded to the limit and rewritten by craftsmen up and down, there are ready-made modules for any sophisticated needs. More client base.
Cons: Powerful and convenient, but buggy (yes, still) IDE. Device Zoo. More precisely: all devices are identical to a certain degree of abstraction, all differences and corners are successfully wrapped. But modification by firmware manufacturers sometimes brings miracles. The problem is solved by testing.
The platforms compete madly for the market and therefore are similar in many ways. But I am categorically for Android!

A
Adamos, 2017-09-13
@Adamos

The question is what and on what do you want to write.
Toys can be written immediately in C++ using cross-platform libraries like Cocos2d-x, and adaptation to devices will be minimal. But how much will you spend on writing the application itself?
Programs that must follow the HIG of either system will at least differ in interface.
Well, if you are going to write for Android in Java, and for Apple - in Swift, then you have two programs in two different languages ​​- that is, the work is double, whatever one may say.

J
Javian, 2017-09-13
@Javian

On Android, such a zoo of devices with different characteristics, different sizes and screen resolutions, the OS can be modified by the manufacturer or user.
It won't work on all devices.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question