| Platform | Support Status | Version | Notes |
|---|---|---|---|
| iOS | ✅ | 12.0+ | |
| iPadOS | ✅ | 12.0+ | |
| tvOS | ✅ | 12.0+ | |
| macOS (Designed for iPad) | ✅ | 11.0+ | |
| macOS (Catalyst) | ⚠️ Partial Support | 10.14+ | Catalyst build mode is supported, but some SDK features may not work fully on macOS targets |
| macOS | ⚠️ Partial Support | 10.14+ | Flashcat SDK does not officially support macOS, some features may not work fully |
| visionOS | ⚠️ Partial Support | 1.0+ | Flashcat SDK does not officially support visionOS, some features may not work fully |
| watchOS | ❌ Not Supported | - | watchOS platform is currently not supported |
| Tool | Support Status | Notes |
|---|---|---|
| Swift Package Manager | ✅ | Recommended |
| CocoaPods | 🚧 Planned | Coming soon |
| Carthage | 🚧 Planned | Coming soon |
| Language | Version | Support Status |
|---|---|---|
| Swift | 5.0+ | ✅ |
| Objective-C | 2.0 | ✅ |
| Framework | Auto-tracking | Manual Tracking | Notes |
|---|---|---|---|
| UIKit | ✅ | ✅ | Supports automatic tracking of UIViewController and user interactions |
| SwiftUI | ⚠️ | ✅ | Requires .trackRUMView() and .trackRUMTapAction() modifiers |
| Framework/Library | Auto-tracking | Manual Tracking | Notes |
|---|---|---|---|
| URLSession | ✅ | ✅ | Requires enabling URLSessionInstrumentation |
| Alamofire | ❌ | ✅ | Manual tracking via custom interceptors |
| Apollo GraphQL | ❌ | ✅ | Manual tracking via custom interceptors |
| AFNetworking | ❌ | ⚠️ | Not recommended, suggest migration to URLSession |
| Type | Support Status | Notes |
|---|---|---|
| WKWebView | ✅ | Requires FlashcatWebView module integration |
| UIWebView | ❌ | Deprecated by Apple, not supported |
| Module Name | Functionality | Platform Support |
|---|---|---|
| FlashcatCore | Core SDK providing basic features | iOS, iPadOS, tvOS, macOS |
| FlashcatRUM | RUM data collection and reporting | iOS, iPadOS, tvOS |
| FlashcatWebView | WebView integration support | iOS, iPadOS |
| FlashcatCrash | Crash reporting (integrates PLCrashReporter) | iOS, iPadOS, tvOS |
| Library Name | Version | Purpose |
|---|---|---|
| PLCrashReporter | 1.12.0 | Crash report collection |
.trackRUMView() modifier to be tracked.trackRUMTapAction() within List may affect default gesture behaviorList elements, custom action API is recommended