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.

198 trackbacks

  1. low concord 11s…

    Anyway: since my cornflakes contain corn not harvested under…

  2. Original Box Big Size High Strap Yellow 1s…

    kind of cardboard or something to pour your paint up on that…

  3. Gucci Totes says:

    Gucci Totes…

    planes to Egypt this week…..

  4. kanye west shoes…

    and two great grandsons….

  5. cheap jordan shoes…

    the euro and yen,” said Nick Bennenbroek, head of currency strategy at Wells…

  6. jordan 11 concord…

    would be a positive.9. You will need ma’had an one pint of soil cattle on’feed…

  7. Louboutin Bottes…

    two presidents present themselves as supporters of economic equality and of…

  8. chaussures nike blazer…

    14….

  9. jordan 28 says:

    jordan 28…

    their racial authenticity, suggesting that there’s some sort of ‘betrayal’…

  10. chaussure nike homme…

    love it or loathe it, successful or not. It’s not something that Florentino…

  11. cheap jordan shoes…

    Due to her careful attention to detail, Pam was promoted to Controller several…

  12. jordans for sale…

    appointed Catholic Commissioner. Father Brouillet died in 1884 and Rev. Mark…

  13. monster pas cher…

    what I’ve learned from my students thus far.. Suntum has visited every state and…

  14. jordan 11 for sale…

    end of last season, has two heading into the season with Arizona starting out 11…

  15. monster pas cher…

    Dublin andWhile the Provisional IRA were trying to show their support for a united Ireland by attempting to sabotage the railway service between Belfast and Dublin, Norris and his Peace Train supporters stubbornly sat inside those train carriages, maki…

  16. jordan low 11s…

    in such a competitive disadvantage. Others flee.Local. Beckett uses an easy to understand 1 to 10…

  17. kanye west shoes…

    My fiance custom made my ring as well, mine is 3/4 carot, and I believe VS1 not sure though,…

  18. casque monster beats…

    service to his church….

  19. yeezy 2 for sale…

    revenue enhancement tactics to hide and offset insurance costs. Malpractice…

  20. cheap jordan shoes…

    is preventing the Security Council from taking meaningful action…..

  21. jordans for cheap…

    short period. And thus, not only well deserved, but once offended, a firmly…

  22. christian louboutin…

    time of the grant and on the next two anniversary dates, are exercisable at a…

  23. jordan 4 green glow…

    enjoyment and wellness? Come and join this group of active adults who share the…

  24. air yeezy says:

    air yeezy…

    Memorial Day demands sobriety. However, Memorial Day also signals the first day…

  25. Louboutin Sandales…

    School divisions are required to give raises to offset the deductions. Remove…

  26. beats by dre pas cher…

    bulk quantities of 40 or 80 rolls per case. The idea is that the nodes of the graph represent tasks…

  27. jordan 9 barons 2014…

    format. It really comes down to preference. Also places where people cook by taste and instinct…

  28. nike air yeezy 2…

    ago when the Wright Brothers navigated their winged contraption in Kitty Hawk. Even decades later,…

  29. jordan 9 barons for sale…

    they like, modification? What package? We don have any paperwork on you, Powell…

  30. nike blazer homme…

    Clarkson and Company to partnership form as Clarkson, Harden, and Gantt, CPAs. This firm grew to nine partners and over seventy employees engaged in all facets of accounting practice. “I wouldn’t do that to him, because my answer (about his uncertain…

  31. christian louboutin…

    How To: Halloween Projects Part TWO / CostumesHalloween is coming up and it is time again to get those costumes for the party you will be attending. Why not this year, instead of paying big bucks for something you’re only g.10 Ideas for Group Hallowee…

  32. barons 9s says:

    barons 9s…

    “The Butler” is inspired by the life of Eugene Allen, who died in 2010 at the age of 90. He went from picking cotton to working as a butler at the White House for presidents from Dwight Eisenhower through Ronald Reagan. “We threw ‘Elvira’ into the…

  33. cheap joradn 9 barons…

    BUT ITS THOSE WHO ARE NOT SOLD ON HER HUSBAND, THE REPUBLICAN PRESIDENTIAL CANDIDATE, THAT SHE’LL BE SPEAKING TO. THE ROMNEYS SPENT TIME MONDAY IN THEIR HOMETOWN PRACTICING THEIR POTENTIAL MAKE OR BREAK SPEECHES. I like my speech, I really like Ann’s…

  34. air yeezy says:

    air yeezy…

    Even today I think the Jeffersonians would put up a bitter fight against me having control of the visual image of Hemings, though my book has been called the definitive portrait of Hemings. Americans have short memories, dictated, in particular, by vis…

  35. jordan 11 says:

    jordan 11…

    unrestricted free agents at season’s end. However, Logan Couture and Joe…

  36. jordan 11 low…

    Se sont joint cette quipe lie Jalbert (guitares, percussions), Mathieu…

  37. gamma blue 11s for sale…

    in latest leadership shakeup…

  38. chaussures louboutin…

    debate about the constitutionality of the War Powers Resolution, specifically…

  39. jordan 11 retro low…

    knowledge and cynical worldview that enabled presidents to put troops in harm’s way, at deferred…

  40. jordan 12 taxi…

    Ms. One never thinks this would go on for weeks, but it does. My personal recommendation is Google…

  41. jordan 10 for sale…

    also has scheduled releases of material generated outside of its relationship with Gunn.”Right now…

  42. pre order jordan 10 venom green…

    around two powerful yet underutilized tools that can create fundamental breakthroughs within an…

  43. jordan 4 for sale…

    It’s remarkable. The money is irrelevant, but it’s a success.”. These are frills….

  44. oreo 5s says:

    oreo 5s…

    Nor could I find a way to connect through modern technology. As of early March,…

  45. jordan 3 cement for sale…

    sent Nebraska to the Big Ten, among other things. Nothing came of that meeting,…

  46. air force one…

    Our carefully researched maps are developed in cooperation with local land managers and agencies. Green Mountain National Forest covers more than 400,000 acres that stretch across nearly two thirds the length of Vermont.. Bok book sets the record strai…

  47. nike air force…

    Lee of course is probably a better general. No argument.. Just by chance, my research group and I had done a lot of investigation into the history of the term techne. We had been investigating teaching and learning practices in healthcare situations an…

  48. cheap jordan shoes…

    This was a conversation that I been looking forward to for more than a year. We were going to discuss the final ad campaign to help push the health care bill through Congress. This year’s figures are compared with official data from 2008. Admissions n…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site