// the find
orta/ARAnalytics
Simplify your iOS/Mac analytics
ARAnalytics is an Objective-C abstraction layer that routes analytics calls to 30+ providers (Mixpanel, Amplitude, Firebase, Segment, etc.) through a single API. The idea is you write `[ARAnalytics event:@"button_tapped"]` once and it fans out to whatever backends you've wired up. There's also an AOP-style DSL that uses method swizzling to hook analytics onto selectors without touching the call sites.
The CocoaPods subspec approach is genuinely well thought out — you only pull in the SDKs you actually use, no fat binary with 30 analytics frameworks. The DSL is a real time-saver for apps that want screen view tracking across all UIViewControllers without decorating every `viewDidAppear:`. Provider count is impressive — if you're evaluating analytics vendors and want to swap without rewriting instrumentation, this is the right abstraction. The CONTRIBUTING guide and Dangerfile show it was maintained with enough process to handle outside contributors cleanly.
Abandoned since September 2017 — nearly 9 years dead. Half the listed providers (TestFlight, Parse, Crittercism, HockeyApp, KISSmetrics) are themselves dead or acquired and gutted, so a meaningful portion of the provider list is fiction. The swizzling-based DSL is a debugging nightmare in Swift-heavy or modern Objective-C codebases and will break in subtle ways with any runtime that tightens method dispatch. For anyone starting today, Segment's own SDK does this better and is actively maintained; ARAnalytics has no path forward.