iOS SDK for User Feedback
Collect user feedback in your iOS and macOS apps with our official Swift SDK. Simple integration, SwiftUI ready, and async/await support.
Built for iOS Developers
Everything you need to collect feedback in your iOS apps
2-Line Integration
Configure and submit feedback with just two lines of code. No complex setup required.
SwiftUI Ready
Built-in FeedbackView and .feedbackSheet() modifier for seamless SwiftUI integration.
Modern Swift
Async/await support, Result types, and proper error handling. No dependencies.
Installation
Add FeedbackPulse to your project with Swift Package Manager
Swift Package Manager
- 1 In Xcode, go to File → Add Package Dependencies
- 2 Enter the repository URL:
https://github.com/ztuskes/feedbackPulse
- 3 Select version 1.0.0 or later and click Add Package
Quick Start
Get up and running in minutes
Configure the SDK
import FeedbackPulse
@main
struct MyApp: App {
init() {
FeedbackPulse.configure(apiKey: "fp_your_api_key")
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
Submit Feedback
// Simple one-liner
FeedbackPulse.submit(sentiment: .positive)
// With comment and callback
FeedbackPulse.submit(sentiment: .negative, comment: "Bug report") { result in
switch result {
case .success(let response):
print("Submitted: \(response.feedbackId)")
case .failure(let error):
print("Error: \(error)")
}
}
// Async/await (iOS 15+)
let response = try await FeedbackPulse.submit(sentiment: .positive)
Built-in SwiftUI View
struct ContentView: View {
@State private var showFeedback = false
var body: some View {
Button("Send Feedback") {
showFeedback = true
}
.feedbackSheet(isPresented: $showFeedback)
}
}
Sentiment Options
Three simple sentiment types to capture user feelings
.positive
User is happy with the experience
.neutral
User is okay, no strong feelings
.negative
User is unhappy or frustrated
Automatic Device Metadata
The SDK automatically captures helpful context with every feedback
Platform & Device
iOS/macOS, device model
OS Version
iOS 17.2, macOS 14.1, etc.
App Info
Bundle ID, version, build
SDK Version
For debugging integration
Start Collecting Feedback Today
Create a free account, get your API key, and integrate the SDK in minutes.