Android プラットフォームの断片化がモバイル OS に対する開発者の熱意の低下の原因とされていますが、アプリ開発者にとっての本当の断片化の課題は、Android だけに限った問題ではなく、はるかに広範な問題です。
確かに、Android特有の断片化というハードルはいくつかあります。他のモバイルプラットフォーム、特にAppleのiOSと比較すると、ハードウェア機能やフォームファクターの多様性、そして現在使用されているAndroidの多様なフレーバーにより、Android向けアプリの開発とテストはより複雑になる可能性があります。

Appceleratorの調査によると、アプリ開発者の約3分の2が、Androidプラットフォームの断片化が成功への最大の脅威だと考えていることが明らかになりました。3番目に多かったのは、Androidに複数のアプリストアが存在するという事実です。これは、プラットフォームの断片化を如実に表す一例です。
しかし、アプリ開発者やモバイルプラットフォーム向けツールの開発を目指す企業の観点から見ると、断片化の問題ははるかに広範囲にわたります。Appceleratorは、「断片化に関して言えば、Androidの問題は開発者にとって最大の懸念事項ではありません。実際、今日のモバイルにおける断片化は6層にも及んでいます」と述べています。
それは具体的にどういう意味でしょうか?例えば、新しいモバイルタスクリストアプリを作りたいとしましょう。開発者としては、アプリが動作するプラットフォーム、あるいは特定のスマートフォンやタブレットを選ぶ必要はありません。アプリを開発すれば、様々なモバイルデバイスで動作するようにしたいはずです。
残念ながら、それはそれほど簡単ではありません。タブレットとスマートフォン、個々のデバイスのハードウェア機能と仕様、モバイルOS、利用可能なプログラミング言語、そしてアプリストアの配信チャネルの違いなど、様々な要因が分断しています。
単一のアプリをあらゆるプラットフォームで動作させる方法は実際には存在しません。開発者は、異なるモバイルOSで動作させるために、同じアプリの複数のバージョンを開発し、それぞれ異なるアプリストアの配信チャネルを通じて配布せざるを得ません。また、単一のモバイルOS内でも、開発者は多様なハードウェアオプションにおいてアプリが意図したとおりに動作するかを検証する必要があります。
断片化によって生じる課題に対応するアプリを開発し、適切にテストするために必要な追加的な労力は、開発期間の延長とコストの増加につながります。アプリが何らかの形で標準化されたモバイルユートピアがすぐに実現するとは思えません。開発者は、開発プロセスに断片化を考慮し、最も効率的に開発できるよう最善を尽くす必要があります。