// the find
firebase/firebase-ios-sdk
Firebase SDK for Apple App Development
The official Firebase SDK for Apple platforms — iOS, macOS, tvOS, watchOS, visionOS. It's the open-source half of Firebase's Apple story (Analytics ships as a closed binary). If you're building an iOS app and want auth, push notifications, Crashlytics, Firestore, or Remote Config without rolling your own backend, this is what you use.
The CI setup is genuinely impressive — per-SDK workflow files, CocoaPods integration tests, API diff checks, and Firebase Test Lab nightly runs all wired up. Crashlytics is implemented at the signal/Mach exception level in C, not just wrapping NSSetUncaughtExceptionHandler, which means it catches crashes that higher-level handlers miss. The migration away from CocoaPods toward Swift Package Manager is being handled with a clear deprecation timeline and migration guide rather than just pulling the rug. FirebaseAI (Gemini integration) being in the same repo as Auth and Crashlytics means the dependency graph is already solved for apps adopting it.
Firestore on visionOS requires a source distribution workaround — you have to set an env var before opening Xcode, which is the kind of thing that burns new developers who don't read the fine print. watchOS support is community-maintained in practice; Firebase says so directly, which is honest, but it means you're on your own when something breaks after an SDK update. The Objective-C FIR prefix naming convention is still pervasive in Crashlytics — FIRCLSCompactUnwind, FIRCLSMachOSlice — because it was acquired from Fabric and never fully modernized; reading that code is a context switch in a Swift-first world. FirebaseCombineSwift is explicitly 'not supported for production use' but lives in the same repo, which makes it easy to accidentally ship it.