Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

android vs IOS development

Discussion in 'Off Topic' started by joseph111, Jun 24, 2018.

Thread Status:
Not open for further replies.
  1. joseph111

    joseph111 New Member

    Joined:
    Jan 30, 2018
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    I recently read an article which can be useful for many...
    here is the summary:
    The takeaway here is that, on average, you spend ~30% more timeworking on Android than on iOS projects. As you can see in our table, sometimes the difference can be much bigger and sometimes much smaller, but, from our experience, the median value is around 30%.

    We're not inclined to believe that this has anything to do with the quality of engineers on any of the platforms, as our team is equally great on both platforms, and our HR process doesn't discriminate when hiring for either position.

    So why is Android development slower?
    That's a very good question. We've been speculating about this for a long time, and what we've managed to figure out is that it's a combination of a couple of factors:

    • Just more code - applications for Android are written in Java, which is simply a more verbose language than Objective-C or Swift. You're bound to write more code. More often than not, having to write more code means working longer and more potential bugs.
    • Emulators are slower - even with GenyMotion, Android emulators are just slower than iOS simulators. This is just a factor that slows down the overall development.
    • Fragmentation - more devices to test against, more potential vendor-specific bugs ("Damn, this only shows up on this random Chinese phone you can only buy in Lithuania!")
    • XML layouting - on Android, layouts are primarily written manually in XML, so WYSIWYG techniques are used less than on iOS.
    What does this mean?
    When we started doing iOS and Android development on a work for hirebasis, we based all time estimates on the assumption that iOS and Android development take the same amount of time.

    We abandoned that premise about two years ago, and today we take into account 20-30% more time for Android for all the estimates we do.

    That means that if we estimate an app at 500 hours to be built for iOS, we estimate it (and charge it accordingly) at around 650 hours for Android.

    What's the trend here?
    What's good here is that the trend is changing. The tooling for Android, which we covered here, is getting so much better, that in the future this Android tax will probably go down. Only metrics will tell.

    Of course these metrics can't possibly convey every possible scenario and problem you have while building software. But what we wanted to say here is that, generally speaking, Android takes longer.

    Thanks to my colleague Ivan Kocijan for his help with the data preparation for this article.
     
  2. Aulerion

    Aulerion New Member

    Joined:
    Aug 10, 2018
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    Android is way simpler, as larger parts are provided as open source, or otherwise, well-documented.
     
  3. jameskristin

    jameskristin New Member

    Joined:
    Aug 16, 2018
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    Android is simple and more powerful.
     
  4. TheRam

    TheRam New Member

    Joined:
    Aug 20, 2018
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    1
    iOS is way better, easier and more efficient.
     
  5. BitcoinStash

    BitcoinStash New Member

    Joined:
    Oct 6, 2018
    Messages:
    23
    Likes Received:
    0
    Trophy Points:
    1
    or use a cross-platform framework.
     
  6. rosita

    rosita Member

    Joined:
    Aug 6, 2018
    Messages:
    82
    Likes Received:
    2
    Trophy Points:
    68
    I will always choose iOS, because it is very thoughtful and convenient. Never a person who used an iPhone will switch to an android. But with android it is very easy and simple to start using an iPhone.
     
  7. hkirmani

    hkirmani New Member

    Joined:
    Dec 28, 2018
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    I m doin android development and its like fun for me...
     
  8. kirkmiller

    kirkmiller New Member

    Joined:
    Jan 5, 2019
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    Are people still discussing android vs apple in this era? always compare apple with apple and orange with orange.
    P.S: Apple here is a fruit lol
     
  9. Allcrypto

    Allcrypto New Member

    Joined:
    Feb 4, 2019
    Messages:
    25
    Likes Received:
    5
    Trophy Points:
    8
    I vote for Android! It is very convenient and fast, IMO.
     
Thread Status:
Not open for further replies.