Sunday, November 1, 2015

Why do so many applications and games go on iOS before on Android

There are many problems faced by developers of mobile applications for iOS and Android, but as told programmers Infinum, each platform offers different conditions for writing programs.

Earlier this week, the developers have published an article about the differences in the approaches to the creation of applications for iOS and Android. Perhaps many will be able to guess the results of the comparison, but the big interest is the specific figures.

Analyzing six of his last projects, available in the App Store and Google Play, in Infinum came to the conclusion that the application for Android requires an average of 38% more code than their counterparts on iOS.

It is interesting that the largest of these projects on Android has overtaken iOS-version on the number of lines of code by only 6%. However, The occupying 5,000 lines of code application for iOS require more than 14 000 lines for Android. As explained in Infinum, a large amount of code by itself is not a problem, the matter is a compromise.

Developers have used a service called Productive, to track the amount of time spent on writing applications. According to the report, developing for Android takes 30% more time than iOS. This means that the customer will have to pay more for the programmer to work extra hours.

Team Infium published several hypotheses to explain the laborious process of writing code for Android:

  • Apps for Android are written in Java, which in itself is more detailed than Objective-C or Swift. You will inevitably have to write more, which means more potential errors;
  • emulators for Android, including the famous GenyMotion, slower counterparts for iOS. This factor is banal slows code testing;
  • Android fragmentation is most significantly increases the likelihood of errors on devices from different manufacturers;
  • instruction in XML-files for Android have to write by hand, rarely using WYSIWYG-editor.
The report concludes Infium comment on the development of the operating system from Google, with the result that the application becomes easier and faster to write. But at the moment it is impossible to deny the extra time and money in the case of development under Android.

No comments:

Post a Comment