ClubhouseのiPhoneアプリは各所でお馴染みのObjective-Cライブラリが使用されており、アプリ自体は最先端のムーブメントながらもUIからはシニアの職人技を感じます。根拠はないですがアプリの実装もObjective-Cでゴリゴリ書いてそうです。
ここではそんなObjective-Cライブラリの一部を紹介します。
IGListKit
https://github.com/Instagram/IGListKit
Instagram開発チームのコレクションビューの差分描画最適化のノウハウが詰ったライブラリです。
アプリの肝となるフィード系の画面で使われています。
UIScrollView+InfiniteScroll
https://github.com/pronebird/UIScrollView-InfiniteScroll
無限スクロールを実現するライブラリです
FlagPhoneNumber
https://github.com/chronotruck/FlagPhoneNumber
TEL入力フィールドに登場します
DZNEmptyDataSet
https://github.com/dzenbot/DZNEmptyDataSet
empty state として使われています
SZTextView
https://github.com/glaszig/SZTextView
標準テキストフィールドの代替ビューです
autorelease
ありがとう Brad Cox