Is Google intentionally introducing “fragmentation” to Android market?

This is very interesting article.
Android fragmentation predicted to squeeze out independent developers

Well, I’m currently working on an iOS program, which was originally implemented by some people in an outsource company. One major problem is that they didn’t understand the philosophy of Cocoa framework and Objecitve-C. So, there are maany wrongly written piece of code as well as wrong memory management, wrong view management, etc.
So, to fix some problems asked is very irritating because I have to fix those things hidden to end users as well as visible problems to people here at….

Then, unnecessary “fragmentation” occurs even on this beautiful and clean iOS platform. Often, I have to work around the wrongly written code, because people in my company didn’t understand why it coudl take longer time than they expect, because to them, the “surface” problems look small. For better management of projects, I fix fundamental problems in architecture, coding etc if that is to give me hard time. ( to work around studid code is not feasable sometimes. ) Anyway, because I have to find a way to work around some problems which are better not to solve at this moment, there must be some code which can be odd.

Then, if a platform has its inheretant fragmentation, how much headache it can give?

So, I don’t expect Android developers test their projects on every Android platform. They would choose only the major devices they think. The “circle” of the major devices can be different among people. So, Google found out that they needed “reference devices”, but they don’t look to be consistent for themselves.

So.. yes.. I expected this kind of news, which says that fragmentation expel indepedent developers. Actually it’s not only those small developers who are affected by the problem. In companies, where they have S/W dept. managers who don’t understand S/W development, would raise question to his/her S/W engineers request to buy more Android devices to test for. Then, the frustrated developers would just give up testing on more major devices, they would say, “Ok. Nowadays Sammy Galaxy 3 is hot. So, it’s OK if my program runs on it Ok.”. This will cause them to miss non-negligiby large target audiences.

On the other hand, I started to think that Google people may enjoy this fragmentation issue. You know, Google invests heavily on HTML5/AJAX. They can be the next MS once everything is to be written with HTML5/JavaScript and computers are like Chrome books. Well… I’m also threatened that I have to update my knowledge on HTML5 especially on AJAX. ( Although it was interesting, I stopped writing code in HTML5/JavaScript long time ago. ) Compared to C/C++, it’s fairly easy, and more over I already know them. So, updating with the lastest idioms and techniques wil be easy. However, I have to expand my major interest over too many things.
In 90’s it was easy to keep up to date on Perl, CGI, PHP, JavaScript, HTML, Win32/MFC, Mac, Unix, C/C++, SQL etc. But nowadays it is pretty hard.

However, thanks to the success of iPhone, native programming is still strong.
Then Google people may think that HTML5/JavaScript based computing is a strong environmeent to go over traditionally strong players in this industry.

Yeah… probably, Goole wants people to be frustrated by the fragmentation of Android. Many people will think that even iOS has that fragmentation and would not try at all.
Also, business oriented people tend to prefer write-once & deploy-on-all approach. It was things like Java, Mono .NET, etc. But while HTML/JavaScript started to have the flexibility of native languages, those folks started to prefer them over native dev., because they don’t need to maintain C# programmers, C/C++ programmers, etc.

It makes sens from one point of view, but not at all from different angle.
I hate it.


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: