Skip to content

KiiPlatform/KiiChat-gihyo

Repository files navigation

#はじめに

【gihyo.jp】MBaaS徹底入門 -- Kii Cloudでスマホアプリ開発の連載で作成したチャットアプリのソースコードです。
今までSkypeやLINEのようなインスタントメッセンジャーアプリの作成にはサーバサイドの開発が必須であり、個人レベルの開発者が全てを実装するのには、とても高い障壁がありました。
MBaaSを利用することにより、このようなアプリケーションをサーバサイドの開発無しに、作成することが可能になっています。
このソースコードで簡単なKiiCloudの使い方を学ぶことができます。
アプリケーションを実際に動作させる為にはKiiCloudへの登録**(無料)**が必要になります。

#KiiCloudについて

KiiCloudKii株式会社が提供しているMBaaS(Mobile Backend as a Service)です。
主にモバイルアプリケーション向けにユーザ管理、データ管理、アクセス制御、プッシュ通知、データ分析などの様々な機能を提供しています。
KiiCloudを利用することにより、サーバサイドの開発無しにリッチなモバイルアプリケーションを開発することが可能になります。
KiiCloud無料で始められますので、是非、MBaaSの力を体験してみて下さい。

#開発環境

【gihyo.jp】MBaaS徹底入門 -- Kii Cloudでスマホアプリ開発の連載時、Androidアプリの開発にはEclipseを使用するのが一般的でしたので、記事もEclipseを使った説明になっています。
現在ではAndroidStudioを使って開発をするのがデファクト・スタンダードになっているため、プロジェクトはAndroidStudio形式になっています。古いEclipseのプロジェクトを参照したい場合は、LatestEclipseProjectをチェックアウトしてください。
プッシュ通知を実装するために、GCM (Google Cloud Messaging)を使用していますが、この機能を使用するためにGoogleのアカウントが必要になります。
エミュレータを使って動作確認する場合は、ターゲットを以下のようにGoogle APIsに設定してください。エミュレータ起動後に「設定->アカウント」からGoogleアカウントの設定を行ってください。

#サポート

本ソースコードおよび、KiiCloudについてのご質問はコミュニティサイトにてお願い致します。

#リソース サンプルアプリでは以下のリソースを使用しています。各ライセンスについてはリンク先を参照してください。 ###アプリアイコン Free 3D Social Icons - By Aha-Soft
Creative Commons (Attribution-Share Alike 3.0 Unported)

###その他のアイコン https://github.com/Templarian/MaterialDesign

###チャットの吹き出し画像 http://www.codeproject.com/Tips/897826/Designing-Android-Chat-Bubble-Chat-UI

#スクリーンショット