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.

13,695 trackbacks

  1. Boots Ugg Online…

    nike free runs tiffany…

  2. Stivale Ugg says:

    Stivale Ugg…

    2014 nike free 5.0…

  3. Ugg Acquisto On Line…

    nike air max shoes price…

  4. mulberry shop shepton mallet…

    Christine M. Schwartz, Archbald, v. Philip J. Schwartz, Simpson; married May 17, 2013, in Scranton; Stephanie L. Tigue, attorney….

  5. Ugg Stivali Italia…

    mcm comic london…

  6. Ugg Italia Shop Online…

    nike air max white on white…

  7. jordan 13 retro…

    to allergens6 and assessed by skin prick tests (SPTs) or measurement of specific IgE in serum. For eczema7 and asthma,8 atopic sensitisation early in life has been associated with persistent disease….

  8. red mulberry says:

    red mulberry…

    The unstoppable all girl group, The McClymonts (Here’s to You and I) took out Country Music Capital News Group or Duo of the Year on top of their previously awarded Sanity Top Selling Australian Album of Year….

  9. Canada Goose Clearance…

    Link exchange is nothing else however it is simply placing the other person’s web site link on your page at suitable place and other person will also do similar in favor of you….

  10. luxury leather goods for men…

    service member killed in the Iraq and Afghanistan wars….

  11. mac shroom eyeshadow Sale Save Up To 70% IWMKF 346…

    mac gaga lipstick With No Shipping Fee RMHCV 459 芦 Teakwondo klub 艩marno-Litija mac 120 eyeshadow palette fake High Quality And Low Price. No Tax .Fast Delivery! 6BQCL 742 – Faith Community Church mac cosmtics Discounted With Good Quality TLV3S 181 – S…

  12. mac cosmetics brisbane So You Are Welcome To Our Website And Pick Up Your Favorites EVAQG 183 SciCo…

    Vortice Dance Company 鈥? mac makeup for cheap Excellent In Cushion Effect YADLT 481 mac makeup sets cheap Can Enjoy 30 Days Return Policy OFEWG 271 鈥?T.O.N.E. Productions mac myer chadstone Beautiful For Women XKG8I 539 Vita Crown Fashion all of mac li…

  13. sunglasses like ray ban wayfarer…

    Of course, a soggy IPO and stock market may not be the end of the world for Prada. It may just force investors to be more choosy about the names they tuck into their portfolio. Prada’s brand name is strong in China, where it is galloping ahead with st…

  14. cheap jordan shorts…

    The Tracy Anderson Method Presents Mat Workout ($25) FitSugar reader TA junkie who says, ” I love the little to no cueing and the workouts are very effective.”…

  15. toutes les jordan…

    Harc et suicide : Que peut il alors se passer dans la t de l ?…

  16. Ugg Collezione Autunno Inverno 2013…

    cheap nike air max sale uk…

  17. michael kors factory…

    coach outlet online michael kors handbags outlet cheap oakley sunglasses ray ban sunglasses outlet ray ban outlet…

  18. repliche rolex…

    If you might be one of these who feel the need for wide width shoes but is not comfortable with them, there is no need to be exasperated. Wearing extra wide fitting shoes is advisable for people bigger feet and toes which spread outwards. However, wide…

  19. Ugg Outlet Online Boots…

    nike shoes customize…

  20. mac foundation 42 For Sale HLFWN 973 Micro-Finance Business Idea Competition…

    mac crystal eyeshadow Sale Online 2014 PIOFC 866 Rx for Catering mac coupons Free Shipping On Sale UK3YX 946 鈥?Scott Taylor-McCormick matchmaster mac foundation Latest Technology 9PQEI 794 Agen Bola Sbobet Ibcbet mac cosmetics villains collection Quali…

  21. mac makeup from china Lowest Price EV7JL 375 Divinations LifeCare Pvt. Ltd….

    MAC COSMETICS CLOSE TO ME MAD MOONLIGHT MARKDOWN UD8C5 771 07593 213755 MAC COSMETICS CLOSE TO ME MAD MOONLIGHT MARKDOWN UD8C5 771 pink mac lipstick Reliable Performance L52YJ 117 Engra Auto – kokybi拧ki automobiliai is Vokietijos mac madly creative lip…

  22. Stivali Tipo Ugg…

    design your own nike shoes online free…

  23. mac make up shop online World-Famous 83LS6 395 啸懈屑泻懈 2006…

    mac eyebrow pencil review To Win Warm Praise From Customers. ZTSCM 867 Agencia de Arquitecturas Complejas y Urbanismo cheap mac makeup wholesale review Buy authentic designer TV6GZ 389 mac cosmetics fluidline Next Day Free Delivery Available On All LPY…

  24. Ugg Scarpe says:

    Ugg Scarpe…

    customize nike trainers…

  25. sneakers donna online…

    saldi estivi di quest sono un test per la ripresa dei consumi spiega Roberto Manzoni, Presidente di Fismo, l che riunisce le imprese della distribuzione moda Confesercenti. speriamo che arrivi finalmente l di tendenza, in linea con la piccola ripartenz…

  26. mulberry womens purses…

    Dress agencies make environmental sense too, insists Jacey. “It’s very green. It’s recycling and also a way to buy clothes and cut out sweatshops.”…

  27. victoria chaussure…

    La femme: Oui c’est massif, elle doit avoir beaucoup de valeur. Vous avez de la chance de l’avoir vue en premier….

  28. occhiali da vista economici…

    They have found fashionable Dr. Dre Beats headphones being sold by dodgy traders at a fraction of the price….

  29. leather purse…

    Yes now yes this is what’s important, here is a perfect way to either getor show off your.Fashion Week is the most wonderful time of the year…

  30. discounted mulberry bags…

    At this point, Hamrick told investigators, Brooks “suddenly appeared from the dark holding a black bag. (Hamrick) verbally confronted (Brooks) regarding his son arrest in a non violent manner.”Pollen Index Forecast…

  31. jordan alpha trunner…

    Ensemble plutôt correct mais un gros bémol concernant une des entrées annonçant un assortiment de tomates anciennes à la Mozarella au prix de 14,90 euros et qui ne comportait en réalité que l’équivalent d’une tomate moyenne coupée, une demi mozzarell…

  32. mens prada jackets…

    The Blitz was where more discerning music fans would gather for live gigs, before being given a pop music makeover and turned into Gas Street 2, an extension of the existing Gas Street club….

  33. tom ford black orchid perfume…

    Artist Anna Conti says that one day this spring a friend spotted dozens of Conti’s paintings for sale on eBay at around $50 apiece. While frauds involving her work have now stopped, she says the site is still rampant with fake art, causing a real prob…

  34. mac eyeshadow pallets Shop Styles and Varieties of F0FPG 775 禄 lseLight…

    Viajes a Europa 禄 reviews on mac mineralize foundation Very Cheap JI4J0 695 mac pressed powder foundation Free Shipping On Sale AYYDE 322 Marlon Du Toit Photography complete mac brush set Is Brand New And Looks Fantastic KKG7C 547 Spa Marrakech mac mak…

  35. chaussure jordane…

    Le Front de gauche, qui y était a priori favorable, s’en est éloigné, dénonçant notamment à propos du nucléaire un véritable gosplan qui menace l’emploi, et critiquant vivement la création de sociétés mixtes (public privé) hydroélectriques….

  36. cheap handbags and purses…

    The Globes also have a category for best comedy or musical film, the nominees for which included the American culture satire “Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan.” The movie’s star, Sacha Baron Cohen, …

  37. new shoes for women…

    Adding to the absurdity of the situation is the fact that the children of these excluded widows were covered by the pension fund until they were 18, but records of the payments to them, for reasons unfathomable, don’t help their mothers….

  38. シリコンタイプ エアーチューブ (乳白色) 1m 関東当日便:ch…

    やあ!、私はあなたのポストを読んで愛しました。偉大な情報をお寄…

  39. authentic designer handbags…

    Rancho Oso Guest Ranch offers serenity and solitude…

  40. handbag store…

    Surya Kumaraguru worked six strong innings on the mound, allowing just four hits and two earned runs, but received a no decision when Carlmont scored off of his reliever in the seventh….

  41. jordan release dates…

    Butter said that the pressure to raise an autistic child can be exacerbated by lack of social support or a treatment plan, financial worries, divorce or marital conflict….

  42. Ugg Chocolate…

    nike max air shoe…

  43. how to use mac concealer Outlet Sale Q1T4M 193 Mkhabela Huntley Adekeye – Attorneys, Notaries and Conveyancers…

    best place to buy mac makeup Famous For Selected Materials,Novel Designs EZJZY 594 Sisters Through Marriage mac freckletone lipstick Us Sale XULRT 271 Galerie Art’s & Design mac cosmetics career Want To Get Comfortable In Purple Y0BNA 368 芦 鍘﹂棬鑱斿悎浼樺垱缃…

  44. ジャンヌアルテス 香水 メンズ セクシーボーイ AIR エアー EDT 100ml オードトワ…

    はあなた、あなたのブログサイトは、この素晴らしいを見せていた方…

  45. Vendo Ugg says:

    Vendo Ugg…

    cheap mcm satchels…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site