サンプルアプリ
最終更新日 2015-12-24

グループチャットアプリの作例

デモアプリ「Appiariesグループチャットアプリ」

Android OS上で動作するAppiariesを利用した簡単なグループチャットアプリです。

Twitterのようなタイムライン形式でチャットメッセージを閲覧したり、お気に入りユーザーの管理を行うことができます。

ソース一式(GitHub): https://github.com/appiaries/Chat-Android-App

この作例で解説する機能

Appiaries APIの利用部分に重点を置いて解説します。Android以外のプラットフォームでの開発にも参考ください。

  • AndroidアプリでのOAuth認証
  • ユーザーのプロファイル取得
  • オブジェクトの検索
  • ユーザーによるオブジェクトの追加
  • ユーザーによるオブジェクトの部分的な変更
  • ユーザーによるオブジェクトの削除

Appiariesアプリの登録やコレクションの管理など、Appiariesの基本的な操作についてはJavaScriptによる会員制クーポンアプリの制作を参照ください。

動作環境

  • Android OS 2.2以上

アプリの機能

ログイン

  • アプリ内ブラウザを使ってOAuth認証をします。

login

grant

全体タイムライン

  • 全ユーザーの投稿タイムラインを表示します。
  • 新たにチャットメッセージを投稿することができます。

global-timeline

  • 自分の投稿したチャットメッセージをタップすると、確認後、そのメッセージを削除することができます。

confirm-delete

  • 自分以外の投稿したメッセージをタップすると、そのユーザーについての個別タイムラインを表示します。

個別ユーザーのタイムライン

  • ユーザーごとの投稿タイムラインを表示します。
  • 自分のタイムラインであれば、全体タイムラインと同様にメッセージの新規投稿や、メッセージの削除を行うことができます。

user-timeline

  • 他のユーザーのタイムラインであれば、メニューからお気に入りに追加またはお気に入りから削除することができます。

user-timeline-menu

ユーザー検索

  • 同じグループチャットアプリを利用しているユーザーの一覧を表示します。
  • ニックネームの前方一致でユーザーを検索することができます。

users

  • ユーザーを選択すると、そのユーザーの個別タイムラインに遷移します。

お気に入りのユーザー

  • お気に入りに登録したユーザーの一覧を表示します。
  • ユーザーを選択すると、そのユーザーのタイムラインに遷移します。

favorite-users

設定画面

  • 自分自身のプロフィールを表示するとともに、自分の年齢層を非公開に設定することができます。

preferences