Overview

This guide will help you integrate SuggestKit into your mobile app quickly. Choose your platform and start collecting user feedback with native UI components!

Step 1: Create Your Account

Step 2: Choose Your Mobile Platform

Step 3: SwiftUI Integration

Installation

Add SuggestKit to your Xcode project using Swift Package Manager:
https://github.com/suggestkit/suggestkit-swift

Basic Setup

import SuggestKit
import SwiftUI

@main
struct MyApp: App {
    init() {
        // Initialize SuggestKit with your public API key
        SuggestKit.configure(apiKey: "your_public_api_key_here")
    }
    
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

Set Current User

// Set the current user (typically after login)
SuggestKit.setUser(
    id: "user_123",
    email: "user@example.com",
    customId: "your_internal_user_id"
)

Show Feedback UI

struct ContentView: View {
    @State private var showFeedback = false
    
    var body: some View {
        VStack {
            Button("Send Feedback") {
                showFeedback = true
            }
        }
        .sheet(isPresented: $showFeedback) {
            SuggestKitView()
        }
    }
}

Step 4: Flutter Integration (Coming Soon)

Flutter support is coming soon! For now, start with our SwiftUI SDK for iOS development. We’re working hard to bring you the same great experience on Android with Flutter. Join our waitlist to be notified when it’s ready: For now, skip to Step 5 to test your iOS integration.

Step 5: Test Your Integration

Next Steps

Need Help?

Have questions? Reach out to our team: