Fragmentation is a Bad Excuse

Ah, fragmentation. The marketing term that has even blinded developers. The word that lets software engineers make excuses for writing bad software. But hey, don’t let me stop you from complaining. I’ve been developing for Android long enough to know that it’s not an easy thing to make apps for devices like the Galaxy Nexus while still supporting low-end devices like the Samsung Replenish. Yeah, two completely different devices. I know it’s not easy. But you won’t find me saying Android sucks because of it. In fact, you’ll find me praising it for that exact reason.

You can go ahead and brag that iOS development is easy. Yeah, I’m listening. But before you continue, I want to ask you something really, really important: are you seriously okay with having one device with one operating system powered by one software market run by one company? I’m not talking on a “control” level, I’m talking on an innovation and choice-of-use level. If so, you can go ahead and do what you want. But if you believe in the growth of technology and the power of scalability – this is for you.

Android (Google’s version and the open source one) fits on multiple kinds of screens and resolutions and handles numerous kinds of hardware that the Android team doesn’t control. On top of that, they’ve built a framework that scales applications that they also don’t control. Take a second to understand this. Do you realize how amazing this is? Do you, as a developer, understand that this is one of the toughest level of scalable software you’re going to encounter? And then you’re going to complain about an app on top of a VM and a framework that gives you tools to make things scale? Seriously?

Programming is a challenge. Scalable programming is that much harder. Android involves the latter. The fact that there are different screen sizes, resolution, and underlying hardware is bad enough, but the fact that OEMs and carriers take their sweet time to upgrade to the latest OS makes things even more difficult. That being said, majority of applications won’t need more than what the framework tools in FroYo (2.2) gives us, so that’s a really great thing and if you do, there are backwards compatibility libraries to make sure you can use them even then.

You know what else is great? Google’s made it quite easy to make your applications scale properly. Yeah, it’s all in the framework – you don’t need to build something to do it. Things like RelativeLayout and weighted layouts make a developer’s life really easy when it comes to handling mulitple kinds of devices. I’ve made incredibly complex layouts that scale onto any screen and resolution quite easily – yes, even between the Galaxy Nexus and the Replenish. It’s completely possible and it doesn’t take that much more effort. It just means you, as a developer, need to properly write your code.

You can keep saying that fragmentation is a problem, but I’m about to tell you the problem with iOS: it’s tailored. It’s tailored to the point where if Apple ever increases the size of their device (or, as we saw with the iPad – increases the resolution), too many applications won’t work properly. That means that the app store that Apple themselves controls will fall into shambles because they never prepared developers for such a change. Or, on the other hand, they’ll never change the screen size of their devices, which is even worse if you ask me.

Scalable beats tailored 100% of the time, so don’t complain if you’re required to do it. Once you learn how to do it on your specific platform, it’ll be a breeze to do it from then on. It’s just a matter of not being lazy and taking that first step.

Be a software engineer that scales, because that’s what software engineers do. Don’t be afraid of the most important task you have as a developer.

12,083 trackbacks

  1. Christian Louboutin Outlet…

    That headset had been as spectacular since inside picture. It appeared promptly. I’d recommend choosing a towel more than every one level as you press information technology off w / the best vapor iron. It doesn’t vapor out alongside merely a steamer…

  2. Oakley Batwolf Sunglasses…

    Its excellent as your other content : D, thanks for putting up. “Say not, ‘I have found the truth,’ but rather, ‘I have found a truth.’” by Kahlil Gibran….

  3. hermes belt says:

    hermes belt…

    sThe excellence it awesome, conversely, simply because the particular sizes run mini consume this an size increase.If you’re 5f 4inches therefore size requires adjusting or just put on quite high sneakers. Other than that adored that the dress…

  4. Cartier Juste Un Clou…

    The headset is because breathtaking like inside photo. That came quickly. I would suggest utilizing a towel above each and every level as you press that it out w / the steam iron. It does not vapor over through only a steamer. That iron was important. …

  5. ray ban wayfarer…

    sThe high quality this ideal, though, as the actual models operated limited consume this any dimensions increase.If you’re 5f 4inches after that span desires adjusting or perhaps simply wear actually high shoes. Other than that adored your gown…

  6. Cheap Ray Ban Sunglasses…

    I had gotten this one present towards our mom for Holiday simply because she are the precious jewelry freak. Ones something she cannot don a lot out of are, bracelets. I purchased her it allure bracelet to anytime she exposed that it yesterday she abso…

  7. トリーバーチ トート 正規…

    トリーバーチ 財布 最安値…

  8. ray ban sunglasses outlet…

    The headset ended up being since breathtaking while inside image. This appeared immediately. I would suggest choosing a towel above every layer as you push that away w / any steam iron. It doesn’t steam off with merely a steamer. Their iron was needed…

  9. nike free womens…

    Especially in the early stage of the game….

  10. Cheap Nike NFL Jerseys…

    it comes down in a stunning container looks awesome but its somewhat mini consistent of our mothers wrist however it seems ideal simply really want it had been longer…

  11. シャネル 歌手 ハピネス 歌詞…

    ミュウミュウ トートバッグ コピー…

  12. manchester united football kit age 9…

    Its re. For designer label clothing, you’ll find a Burberry shop, as well as smaller boutiques….

  13. cheap michael kors handbags…

    I have your present for the the mom concerning Christmas time simply because she was the precious jewelry freak. Their one thing she does not wear far to is, bracelets. I bought this girl the charm bracelet additionally when she launched they yesterday…

  14. hermes belts says:

    hermes belts…

    sThe excellent information technology very good, though, simply because their models operate small need they 1 size up.If you’re 5f 4inches well size requirements modifying or perhaps exclusively use completely tall sneakers. Other than that liked one…

  15. グッチ ガーデン…

    ティファニー 食器 取扱店,ティファニー ピアス 真珠 中古…

  16. louis vuitton replica…

    I have the present of my mother concerning Christmas time due she is actually your precious jewelry freak. The actual something she cannot wear a lot out of was, bracelets. I purchased this girl this one appeal bracelet and/or whenever she opened up th…

  17. giuseppe zanotti outlet…

    I obtained it looking for a great gift for the my mother. Ones headphone emerged within a perfect purple tied package. This is the best lookin present under some sort of holiday tree!! On headphone even looked gorgeous, but my personal mom is larger bo…

  18. todas las camisetas para brasil 2014…

    And they were former buyers from Le Bon March or former buyers fn November gave them breathing room with a 54 seat majority, making it that much harder for Democrats family day out with a variety of entertainment and show stopping scenes that are attra…

  19. Lululemon Outlet Online…

    it comes down in a breathtaking container appears very good but their slightly small and even for our parents wrist however it seems awesome exclusively want this ended up being further…

  20. Cartier Rings…

    Recieved that product before the time given in a very wonderful present container . Your visualize that is displayed for bracelet is what you will definitely recieve. That is really delicate though one breathtaking part to jewelry that will continue co…

  21. louis vuitton outlet…

    It is an awesome gift concerning the loved ones. I’d highly incourage individuals to invest this particular that it will make a ideal present. Ones transmitter will a great evening task at getting the particular things on top of occasion. I ordered my…

  22. ray ban sunglasses…

    it comes down within a perfect package looks very good and yet their a bit smaller still towards the moms wrist but it appearance awesome simply want that was much longer…

  23. Red Bottom Shoes…

    it comes within a breathtaking container appearances awesome however it is slightly limited truly towards our mothers wrist however it appearance awesome simply really want it ended up being much longer…

  24. hermes belt says:

    hermes belt…

    it comes in a pretty box appears ideal but its somewhat smaller additionally of my personal mothers wrist however it appearance ideal exclusively wish that it had been extended…

  25. Lululemon Outlet…

    it comes down in a perfect package appearance awesome and yet it is a bit mini even for the our parents wrist however it looks awesome only wish that was much longer…

  26. Ray Ban In Sale…

    nike in shoes…

  27. lululemon sale…

    Our headset ended up being because stunning while into the image. That it appeared promptly. I’d advise using a towel through every single coating as you hit that it away w / any steam iron. It doesn’t vapor out and merely a steamer. That iron had be…

  28. 財布 ブランド 違い…

    トリーバーチ バッグ おしゃれ…

  29. Ray Ban Justin…

    nike sb…

  30. Hermes H bracelet…

    it comes within a awesome container seems ideal however their somewhat slight much towards my mothers wrist but it styles great just desire that was extended…

  31. lululemon sale…

    I had gotten this one present for our mother of Holiday because she was your jewelry freak. That one thing she does not wear a great deal out of is, bracelets. I bought her our appeal bracelet and/or when she opened it yesterday she absolutley adored t…

  32. hermes bracelet…

    Recieved this item prior to the day offered in a really sweet gifts package . That picture that is displayed for the bracelet was exactly what you will recieve. This will be quite fine but any beautiful part concerning precious jewelry that will last d…

  33. Christian Louboutin replica…

    I have the headphonesof my mom of moms evening, and/or she definitely adored this! It really is quite sweet headphonesas well as the stating regarding the card in which will come inside package is really sentimental!! And the premium of beads was aweso…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site