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.

644 trackbacks

  1. グッチ アウトレット 店舗…

    My partner and i doubt there are twelve folks within this nation would you get identified with regard to Romney aside from the truth that he / she has never launched his or her taxes and tax returns. I’m along with Romney on this just one….

  2. Borse Prada microfibra Cosmetic 1N0693 in Rosolare…

    You need a basking area for your red slider to get out of the water and dry their shell. This can be a smooth rock, wood, or plastic docks that you buy from your pet store. Just make sure whatever you choose that your turtle can climb on easy. When you…

  3. mbtシューズ 激安…

    Robbing is usually bad… mm kay! RIAA through states injuries… Pay money for your own audio, have a tendency grab this….

  4. ルブタン 偽物…

    hello there, Hey i highly recommend you help me change the elgg, societal flashlight motif to at least one. 7 Please time to share know which often web page throughout mod for you to edit to generate my very own design with the active efficiency U ough…

  5. mbt 激安 says:

    mbt 激安…

    Set a period minimal with songs. Being a patent is essentially a restricted monopoly where the actual patent owner is definitely provided the special right to make, work with, market often the branded development for any confined time frame. As soon as…

  6. abercrombie and fitch…

    Thank you so much a lot for this publish! Exactly what a superb strategy! We have the aged 3 striving something new with regard to trying to keep their own forms collectively also. Great right time to….

  7. toms outlet says:

    toms outlet…

    I used to have a lot of trouble with paraphernalia accumulation in my purses. I’m much better at purging now….

  8. jordan chaussure…

    To be able to George: anyone ridiculous daft tosser, plastics is usually produced to break down in decades rather than hundreds of years. Get explain to oneself….

  9. balenciaga pas cher…

    can also enable you to “Make your own personal art appear to be poo. inches Look at his / her created this particular brand concept regarding my personal style organization right after going through Von Glitscha’s publication, Vector Essential Traini…

  10. シャネル バッグ 公式…

    My spouse and i fixed this particular upward today out in my very own property examination lab with all the intent regarding replicating this endeavours at the office with Friday….

  11. hollister shops deutschland…

    "Il ne fait aucun doute qu’un crime a eu lieu, mais nous devons faire face 脿 des ann茅es de prorogations," dit Dorn. "Et il n’y a aucune enqu锚te ou analyse (par le tribunal) pour d茅terminer si (le d茅biteur) ne peut se permettre $ 7000 p…

  12. アシックス シューズ…

    Yeaha! My partner and i absolutely really like Hypem. The most beneficial on the good deal I would state….

  13. wow gold says:

    wow gold…

    Enjoy all of the stand out, gotten wow gold on black which is essentially the most bringable many people feel. At first I used to be concerned about that they could endure within the ideal, however experienced wow gold for your 30 days at this moment a…

  14. アシックス 安全靴…

    A great music internet site, i think, is a that has EVERY THING, and that includes my new music. I have looked at every single web site, the only a couple that happen to be worthy of enough time tend to be 8tracks and Grooveshark….

  15. ルブタン メンズ…

    Industry analysts avoid anticipate lower prices to get smartphone servicesBy LEONG STRUNG YEE…

  16. air max 90 says:

    air max 90…

    Thanks for your diligence within this Brian. One thing in relation to Yext which is worthy of mentioning: if either typically the partner internet sites posseses their own very own report that can be used possession connected with and then that info no…

  17. mbt 店舗 says:

    mbt 店舗…

    My partner and i 2nd this kind of. Was this entry web-site away from Pandora bracelets to discover far better tunes websites….

  18. クロエ 財布 新作…

    Romney will most likely relieve his or her fees if the additional shills discharge their own. Like state a Nancy Pelosi….

  19. mbt shoes says:

    mbt shoes…

    Unicamente dedicato allo show rosso della WWE, l’edizione 2005 di Backlash si svolge il 1 di maggio nella Verizon Wireless Arena di Manchester, nello stato del New Hampshire….

  20. コンバース オールスター…

    almost certainly learn chances are that will Microsoft windows main Consumer Termes conseillés was launched lately. This is just what Microsof company is usually bets their very own upcoming in, incorporating all their Granted Apple’s “Vista” (ie. L…

  21. ブルガリ 激安…

    Great article, excellent to discover people a little societal responsibility….

  22. hollister clothing clearance…

    thc cig Electronic Cigarette…

  23. abercrombie soldes…

    Any Fall Container synchronize would be wonderful. This can manage unit to help system exchange concurrently. Many people try to find that function in the app store no matter what the actual app is for….

  24. cagdas albuz cagdas albuz 2014 maxi single album indir.html…

    “As you know, in Alberta we are blessed with abundant natural resources, including oil, oil sands, natural gas and coal,” Ms. McQueen said at a meeting in Calgary of the Japan Alberta Business Association, whose members include major Japanese compani…

  25. ナイキ エアマックス…

    Position Sign Typically the speediest tool to help identify hidden customers about internet and it is certainly not along!…

  26. sanfranciscoysantaclara.corpuschristimiami.com…

    When she auditioned for “American Idol,” Simon told Mandisa that she had a pretty face. But then came the comment that went down in history as his cruelest: “We’re going to have to build a bigger stage.”…

  27. シャネル 財布 新作…

    And longer would you like prior to THREE DIMENSIONAL computer printers are able to use various resources and are associated with satisfactory chance to permit an individual for you to make their very own handgun…?? (it could possibly oftimes be carri…

  28. casque monster beats…

    Such as continue 1, Brian, might pinned the idea once again. Therefore exciting!…

  29. プラダ 財布 コピー…

    Thanks a lot a good deal to get expressing this kind of with the those of you that you realize what occur to be talking around! Saved. Generously additionally go over using my website =). We could actually have a website link change written agreement i…

  30. nike free 5.0 femme…

    Sherri Now i am looking for a approach to get photos offmy iPhone photograph container and set these individuals upon mymy i-pad2 photography vault assist My spouse and i didn’t remember the username and password as well as has been wanting to know if…

  31. ミュウミュウ 公式サイト…

    we have been using iscsi concentrate on over a win can be described as male impotence field, so it will be not merely to get storage space server. personally, i recommend avoiding safe-keeping machine….

  32. abercrombie soldes…

    I do think Apple mackintosh could contain a number of this issues over the following apple ipad improve, because My spouse and i wonder the reason apple ipad tablet ought not to feature loves regarding: HARDWARE Port, Multi-tasking, Drag and Drop File …

  33. beats by dre says:

    beats by dre…

    Great perform! Like discovering the particular circulation and also focusing on how most of these scaled-down internet directories perform. Thanks!…

  34. ルイヴィトン バック…

    How would likely an individual utilize this answer however build in the redundancy of any SAN? Is it possible you develop 2 of such in addition to influence VMWare or House windows capabilities in order to reproduce data through the only two within nex…

  35. シャネル ヴィンテージ…

    apple iphone 4 unveiled by simply Maxis, DiGi; although which has a great deal better ideas intended for members? By LEONG STRUNG YEE…

  36. sac balenciaga…

    in Glitschka’s extremely awarded guide, “Vector Basic Schooling: A scientific Imaginative Procedure to get Building Detail Vector Art, inches typically the hands-on training can guideline contributors by using a methodical process regarding building …

  37. imitation sac dior…

    Love the shoe! Thanks for the quick shipping!…

  38. フェンディバッグアウトレット…

    My partner and i clearly believe the cornerstone of your disagreement while using RIAA. $1M intended for 8 tracks is actually silly. How do they also have gotten out on this looting regarding such a long time? I truly wish and also pray which you each …

  39. air max 1 says:

    air max 1…

    My partner and i continue reading twitter this morning that will Harry Reid can be shame involving pederasty. Exactly why hasn’t already he or she attended to all these accusations?…

  40. ヴィトン アウトレット…

    hey there my spouse and i unintentionally deleted this htaccess data, soo cud any one assist me to out and about can certainly make money cud placed it bak??? please rapid I am just working Filezilla several. installment payments on your main. one and …

  41. sac longchamp pas cher…

    Heya i’m the first time right here. I recently found this kind of aboard i discover it definitely beneficial as well as the item helped me available very much. Hopefully to give something back and guide other individuals as if you helped me….

  42. コーチ 財布 メンズ…

    We experimented with this again currently and also though it proved helpful, it took forever to acquire the idea. (2 minutes)…

  43. クリスチャンルブタン 靴…

    i would like to point out the data remains kept on your neighborhood commute, so this int actually an online file backup alternative Really even now any “backup” simply because from the replicate within your info and it is held “online” within the …

  44. louboutin pas cher…

    Uhmm.. Any chance of leaving a comment the STL apply for down load.. I are just looking to… uhmm.. exploration the business…..



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site