Skip to content

v0.0.1 - Initial Release

Choose a tag to compare

@noppefoxwolf noppefoxwolf released this 05 Jul 00:32
· 10 commits to main since this release
6b6c7b4

FeedbackAssistant v0.0.1 - Initial Release

First stable release of FeedbackAssistant, a comprehensive Swift package for collecting user feedback in iOS apps.

πŸŽ‰ Features

  • πŸ“ Easy-to-use feedback collection UI - Native SwiftUI interface with clean, intuitive design
  • πŸ“Έ Automatic screenshot capture - Capture current screen state with view hierarchy information
  • πŸ—‚οΈ View hierarchy attachment - Automatically attach UI debugging information
  • πŸ“‹ Multiple feedback types - Bug Report, Feature Request, Performance Issue, Usability Issue, Other
  • πŸ“Ž Rich file attachment support - Images, documents, and custom files with QuickLook preview
  • ℹ️ Automatic system information - App version, device info, iOS version automatically collected
  • 🌐 Multi-language support - English and Japanese localization with String Catalog
  • 🎨 Modern architecture - Built with SwiftUI, Observation framework, and async/await
  • πŸ”Œ Protocol-based submission - Flexible integration with any backend service

πŸ“‹ Requirements

  • iOS 17.0+
  • Swift 6.0+
  • Xcode 16.0+

πŸ“¦ Installation

Add to your Package.swift:

dependencies: [
    .package(url: "https://github.com/noppefoxwolf/FeedbackAssistant.git", from: "0.0.1")
]

πŸš€ Quick Start

import SwiftUI
import FeedbackAssistantUI
import FeedbackAssistant

struct ContentView: View {
    @State private var showingFeedback = false
    
    var body: some View {
        Button("Send Feedback") {
            showingFeedback = true
        }
        .sheet(isPresented: $showingFeedback) {
            FeedbackAssistantView(
                submissionHandler: YourFeedbackSubmissionHandler()
            )
        }
    }
}

See the README for complete documentation and examples.

πŸ€– Generated with Claude Code