Skip to content

line-school2018summer/kyoto-a-client

Repository files navigation

SHABEL - Realime Messaging Application

概要

SHABELはLine SUMMER INTERNSHIP 2018 エンジニアスクールコースにてKyoto Aチームによって開発されたリアルタイムメッセージングアプリです。

このレポジトリではSHABELにおけるAndroidクライアントアプリを扱っています。 サーバーサイドアプリケーションのレポジトリはこちらからアクセスできます。

開発環境

  • Kotlin
  • Android Studio

実装機能

リアルタイムメッセージング

SHABELではリアルタイムでのメッセージのやり取りをSTOMP over Websocketを用いて実現しています。 サーバーサイドから配信されたイベントを受取り、差分を更新することで実現しています

新着メッセージ通知

トーク画面を開いている時に新着メッセージを受信した時に通知を表示させるようになっています。

ユーザーアイコン、ルームアイコン

各ユーザー、ルームにはアイコンを指定することができます。画像はギャラリーやクラウドストレージ(Dropbox, Google Drive)からも指定することができます。

ユーザー検索

ユーザーの一覧を表示し、名前でユーザーの検索ができるようになっています。

About

repository for client by kyoto-a team

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages