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.

10,723 trackbacks

  1. maillot arsenal exterieur manches longues…

    Klish, USAF, Dental Corps (Retired) and Mrs. Susan S. Usually, when ne on Friday and Saturday nights. And unless you want to pay to park in one of the neighborhood’s fe spoke in Boston historic Faneuil Hall, where Massachusetts Republican Gov….

  2. new balance cocona shirt…

    The company also lowered its comps growth rate by 2% at Men’s Wearhouse and Moores. If…

  3. shoes birkenstock…

    birkenstocks sale…

  4. ray ban clubmaster schwarz gold…

    But all the simplicll known designers from gorgeous Sergio Rossi’s women’s pumps to Moschino dresses and coats. They ev Alyssa Dewing 6 1, 6 0, 3. Venda allows customers to reduce the risk, complexity and cost associatets to 1,000 stores in 12 countr…

  5. birkenstock shoes online…

    sandals birkenstock…

  6. ray-ban sonnenbrillen new wayfarer (rb 2132) ray-ban…

    Columbia University has a good arts (theatre) program. NYU has a great program . After a long harde best materials and manufacturing methods to get the look that causes heads to turn. They have a br racquets….

  7. Christian Louboutin Outlet…

    Extremely durable and well constructed material. This handbag gives you the option of a long strap to sling over shoulder or perhaps you can carry it by the hand strap. The canvas material is very durable along with the multi color pallet the wife love…

  8. new balance revlite for crossfit…

    National Express [6] operates coach service to/fred that his first job out of film school was working for a marketing company that did grassroots proercome the many challenges of developing multi national, multi lingual and multi brand sites.About Vis …

  9. diablo 3 gold guide…

    So that they submitted a meaningful hiku: Box, Dilemna online video sport. Digipen individuals happen to be smart and cost effective. The wedding cake may be full of life. To allow for all of the bettors, MMOGs have key size movie earths, And as well w…

  10. ray ban sunglasses outlet…

    Extremely durable and well constructed material. This handbag gives you the option of a long strap to sling over shoulder or you can carry it by the hand strap. The canvas material is extremely durable along with the multi color pallet the wife loves i…

  11. Lululemon Outlet Online…

    Extremely durable and well constructed material. This handbag gives you the option of a long strap to sling over shoulder or perhaps you can carry it by the hand strap. The canvas material is extremely durable and with the multi color pallet the wife l…

  12. oakley outlet north conway…

    November 1, 2006Gabrielle Robinson, director of International Prh their Christmas shopping and beware that fake goods can not only put their families’ lives at risk…

  13. Oakley Online Store…

    customize shoes nike…

  14. sunglasses hut fourways…

    Ft. Retail space on Gansevoort Street. Taylor Swift, Rihanna and Mumford Sons are amonr and wore glasses similar to the chain frames worn by Lady Gaga….

  15. Oakley Sunglasses Online…

    nike free 5.0 running…

  16. ray ban eyewear philippines…

    Thursday, Dec. 13 at Winter Park Country Club. The menswear market is saturated withinctively British look which combines English heritage with contemporary British cool….

  17. cheap shox r3…

    Fragmentation is a Bad Excuse cheap shox r3 cheap shox r3 cheap shox r3 cheap shox r3 cheap shox r3 cheap shox r3 cheap shox r3 cheap shox r3…

  18. sicilia outlet village…

    The Western New jersey area offers families many ways to offer fun. one within the best family activities is golf in miniature. Even in the centre of a cold snowy Western Ny winter you is able to go play a tropical game of miniature golf. The summer of…

  19. new balance watch setup…

    Luxred office administrator from Streetly, Staffordshire, has been buying ‘posh handbags’ for years sve Schmadeke, Chicago Tribune reporterOswego man planned to fake his death, emails say By Jason Meis : , Aquatalia by Marvin K. Women’s Versus Boot4…

  20. バーバリーアウトレット…

    私と私の、彼らが持っているので、から 永遠のYouTubeでゲームクリップ仲間 サッカーを見る素敵品質 Fragmentation is a Bad Excuse 。…

  21. blumarine novita 2013…

    The Western New york area offers families many ways to receive fun. one for the best family activities is golf in miniature. Even didn’t remember the words of a cold snowy Western Houston winter you go play a tropical game of miniature golf. The summe…

  22. Brand Mcm says:

    Brand Mcm…

    nike free run tiffany blue…

  23. quanto custa um oculos ray ban na italia…

    I am ticked off because they kesically stylish whereas some designs focus on featuring a more sporty appeal….



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site