androidとiOSとChromeOS

androidアプリを作る際に、どんな機能を盛り込んで行くべきかを考えました。
先行するiPhoneとの差別化の意味で、やはりiOSでは出来ない事を実装していく事がポイントになると思います。

■iOSで(androidと同じレベルでは)実現不可能な事
・Intentによるアプリ連携
・アプリ間のファイル共有
・完全なマルチタスク
・ウィジェット
・ハードウェアキー
・母艦要らず

個人的には電力消費の面から必要最小限しかウィジェットを使ってないですが、
とりあえず差別化という意味ではウィジェットをうまく利用したアプリが良いでしょうかね。

話は飛びますが、今はネイティブアプリが流行っていますが、そんなに遠くないうちにWebアプリにシフトして行くんだろうと個人的に感じています。
つまり将来的には、androidの最大のライバルはChromeOSになるだろうと。

今の所、操作性や回線でネイティブアプリに分がありますが、操作性も回線も向上しつづけていますので。
それまでにRIAを習得し完成度の高いWebアプリを提供出来るようになっていたいです。