Why I'm Not Supporting OS X
plus.google.com
plus.google.com
And back to the screen size fragmentation point he's trying to make, I think it's really not as severe on desktop as it is on mobile devices - if you fine-tune a FULL SCREEN mobile app for a 4.1-inch display, it wouldn't fit well in a 4.6- or 3.5-inch display, and will look like garbage. But if you fine-tune an app for an 11" MacBook Air display, it's still reasonably tolerable on a 13" MBP.
[1] http://www.macrumors.com/2012/03/23/developer-sees-quick-ado...
Besides, the post was about hardware fragmentation more than software fragmentation.
You'll pardon me if I meet that with some skepticism. Both my work-issued and personal laptops are Core 2 Duos, both run Lion just fine. The same is true for everyone else in my office: same model MBPs, same OS, no issues in upgrading.
What do you use the machines for ?
I know atleast three people who tried upgrading to lion, found their system to be laggy, went back and did a clean install.
I call Android fragmented, for many reasons; including different screen sizes, different input methods & (most importantly) not being able to upgrade to the latest version without your phone manufacturer's blessing (which in most cases doesn't happen, or happens 6 months later).
-- I had to say it. I don't have much reputation to lose. So downvote away!
But okay then. I'll just quit my job because you said that.
That is to say: we have come to expect (or have been required to accept?) that mobile applications operate on a full-screen basis only. This is logical for tiny screens, but causes problems when the definition of 'space' differs in the phrase "Use ALL the space!" This is not the case for desktops.
In Desktoplandia, we operate in a windowed (or tiling) environment that allows application resolution to be less-than-or-equal-to the display resolution. Some applications may choose to require a full-screen approach, but that is their choice. Other applications may actually place a maximum size on a given window, or not allow resizing at all! Hopefully the developers chose to limit their app for a good reason, but that flexibility is open to them. And while obviously a "maxes out at 800x600" application might be under-utilizing a 1920x1080 monitor, the environment is one wherein we have come to accept that this will happen from time to time. Furthermore, when it does happen, it's not always a loss in the usefulness or experience provided by the application.
So while the post succeeds at lampooning the dismay of mobile developers for a moment, I don't feel it fully captures the difficulty in being forced into an ever-changing, forced-upon-you full screen mode in an environment where people are less accepting of a "Well my app just happens to run smaller on your huge screen" approach.
Android has adequate methods of dealing with that (density independent pixels, Relative positioning/Box model of layout) so I still think the source argument holds.
Don't get me wrong fragmentation of versions & hardware is making some tasks difficult for Android devs but I feel like some devs are regressing in their mentality towards software challenges thanks to iOS.
http://mikamobile.blogspot.com/2012/03/our-future-with-andro...
Try making an application that runs equally well in full screen on an 11" MBA and a 27" iMac. The fact that windows can be roughly the same size on both machines gives you some common ground.
http://mikamobile.blogspot.com/2012/03/our-future-with-andro...
They were spending 20% of their time supporting the Android port, while only getting 5% of their revenue from the platform.