Firebase Performance Monitoring

Custom traces instrumented in the iOS app

Open Firebase Console Performance Dashboard

Firebase Emulator Controls

Start and stop local Firebase emulators

Stopped
ServicePortStatus
Emulator UI4000-
Firestore8080-
Auth9099-
Storage9199-

Seed Emulator Data

Populate emulator with test themes, users, conch blows, and friendships

Load Test Runner

Simulate concurrent users hitting Firestore reads & writes

OperationCountp50 (ms)p95 (ms)p99 (ms)

Xcode Performance Tests

Run XCTest performance tests via xcodebuild on the simulator

Unit: cache miss latency, UserDefaults encode/decode, cache size  |  UI: launch time, memory footprint, CPU usage

Xcode Instruments Profiling

Step-by-step workflow for profiling the Conch iOS app