SpikaはiOS/Android用のオープンソース・ソフトウェア(MIT License)です。

iOSやAndroidアプリの中にチャット機能を組み込みたいと思ったら試して欲しいのがSpikaです。一から構築しようと思うと大変な様々な機能を網羅的に提供してくれます。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.45.05_thumb.1380540159.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.45.05.1380540159.png)
最初の起動時にはダイアログが。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.46.05_thumb.1380540164.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.46.05.1380540164.png)
左にはメニューがあります。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.46.37_thumb.1380540167.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.46.37.1380540167.png)
チャット画面。一対一、またはグループチャットがサポートされています。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.53.52_thumb.1380540171.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.53.52.1380540171.png)
パスコードロック機能もあります。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.54.09_thumb.1380540175.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.54.09.1380540175.png)
プロフィール設定画面です。

SpikaのデザインはフラットUIになっており、iOS7ともマッチしそうです。機能はチャット、グループチャット、友人検索、画像/動画/音声共有、ティッカー送信、位置情報共有、ユーザ/グループの検索、未読管理、プッシュ通知となっています。

これだけの機能が揃っていれば大抵のメッセージアプリであれば事足りるのではないでしょうか。システムとしてはLinuxベースのサーバにCouchDBを組み合わせた形式になっています。クライアントはiOS/Androidが利用できます。

デモ用アプリではスマホ関連ブログが読めるコミュニケーションアプリが提供されており、コンテンツにコミュニケーションをミックスすると面白さを増すのが分かる良いデモとなっています。

既存のアプリにメッセージ機能を付与したいと思ったらチェックしてみてください。

Spika - world first opensource messenger for ios/android

cloverstudio/Spika