What’s in the Clubhouse iOS app?

Denken
2 min readFeb 2, 2021

--

We’re talking about the Clubhouse (audio chat), not Clubhouse (project management), of course ;)

Let’s look at what frameworks are inside Clubhouse iOS app v0.1.25:

➜  clubhouse.app ls -1 Frameworks/APAddressBook.framework
AgoraRtcKit.framework
Amplitude_iOS.framework
DBPrivacyHelper.framework
DZNEmptyDataSet.framework
FlagPhoneNumber.framework
IGListDiffKit.framework
IGListKit.framework
ISO8601DateFormatterValueTransformer.framework
Instabug.framework
Nuke.framework
PubNub.framework
RKValueTransformers.framework
RestKit.framework
RxCocoa.framework
RxNuke.framework
RxRelay.framework
RxSwift.framework
SOCKit.framework
SZTextView.framework
Sentry.framework
TransitionKit.framework
TrustKit.framework
TwitterCore.framework
TwitterKit.framework
UIAlertController_Blocks.framework
UIScrollView_InfiniteScroll.framework
UITextView_Placeholder.framework
Valet.framework

There are quite some third party frameworks. Most descriptions below are from https://cocoapods.org:

APAddressBook

Easy access to iOS address book

AgoraRtcKit

“Agora is a leading video, voice and live interactive streaming platform, helping developers deliver rich in-app experiences”. And yes, it is a public company (NASDAQ: API) from China, 声网.

Amplitude_iOS

probably Amplitude-iOS “An iOS SDK for tracking events and revenue to Amplitude.”

DBPrivacyHelper

Quick category to explain the right place to enable your privacy settings

DZNEmptyDataSet

A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.

FlagPhoneNumber

A formatted phone number UITextField with country flag picker.

IGListDiffKit

Diffing utilities for a data-driven UICollectionView framework.

IGListKit

A data-driven UICollectionView framework.

ISO8601DateFormatterValueTransformer

A small library that integrates ISO8601DateFormatter with RKValueTransformers

Instabug

Bug reporting for mobile apps. Learn more at http://instabug.com

Nuke

A powerful image loading and caching system

PubNub

The PubNub Real-Time Network. Build real-time apps quickly and scale them globally.

RKValueTransformers

A powerful value transformation API extracted from RestKit.

RestKit

RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X.

RxCocoa

RxSwift Cocoa extensions

RxNuke

RxSwift extensions for Nuke

RxRelay

Relays for RxSwift — PublishRelay, BehaviorRelay and ReplayRelay

RxSwift

RxSwift is a Swift implementation of Reactive Extensions

SOCKit

String <-> Object Coder for Objective-C.

SZTextView

A drop-in UITextView replacement which gives you a placeholder.

Sentry

Sentry client for cocoa

TransitionKit

A block-based State Machine API for Objective-C.

TrustKit

TrustKit is an open source framework that makes it easy to deploy SSL pinning in any iOS, macOS, tvOS or watchOS App.

TwitterCore

Increase user engagement and app growth.

TwitterKit

Increase user engagement and app growth.

UIAlertController_Blocks

Easy UIAlertController with blocks

UIScrollView_InfiniteScroll

UIScrollView infinite scroll category.

UITextView_Placeholder

A missing placeholder for UITextView.

Valet

Securely store data on iOS, tvOS, watchOS, or macOS without knowing a thing about how the Keychain works. It’s easy. We promise.

--

--