1年前に作ったソースですが、備忘までに晒しておきます。
https://github.com/yuuuta-kimura/SampleChat
#実装のポイント
- Firestoreを使うと、データのCRUDの検知がアプリ側でリッスンするだけで簡単に実装できる。
- 会話の流れは、UITableViewを使って実装する
- 一つ一つの会話は、UITableViewCellを使って実装する
- UITableViewCell同士の上下マージンは、セクションごとに区切ることで実現できる
- 無限スクロールは、scrollViewDidEndDraggingを検知して実装できる
- キーボードの表示非表示の処理を実装する
とりあえず今思い出せるのは、以上。
#チャットを実装したアプリ
なかまリサイクル
https://nakama.land