Skip to Main Content

Native SwiftUI Feedback

Feature request tool for iOS apps

FeaturePortal adds a native feedback board to a SwiftUI app. Users can submit requests, vote, and comment in-app while you manage priorities and roadmap status from the web.

FeedbackView.swift
import FeaturePortal

FeaturePortal.configure(
  apiKey: "YOUR_API_KEY"
)

struct FeedbackView: View {
  var body: some View {
    FeaturePortal.FeatureListView()
  }
}

Why collect feedback inside the app?

Support email and external forms make users leave the context where the idea occurred. An embedded board reduces that friction and lets people see whether someone already requested the same improvement before creating a duplicate.

Native experience

SwiftUI views follow the app's light or dark appearance and fit normal navigation patterns.

Demand signals

Votes show how many app users support a request without pretending that vote count is the only prioritization factor.

Useful context

Comments capture the workflow, problem, or constraint behind a short feature title.

Shared analysis

Views, votes, comments, and request activity are visible in the same web dashboard as your other apps.

How to add FeaturePortal to an iOS app

  1. 1

    Install the package

    Add the FeaturePortal GitHub repository through Xcode's Package Dependencies interface.

  2. 2

    Configure the project

    Copy the API key from your FeaturePortal project settings and configure the package when the app starts.

  3. 3

    Present the feedback board

    Place FeaturePortal.FeatureListView() in a tab, settings screen, sheet, or other SwiftUI navigation destination.

What happens after installation?

New requests arrive in your dashboard with their votes, comments, and tags. Move validated ideas from review to approved, in progress, completed, or rejected. If the project is public, approved work can appear on its roadmap.

View a Sample Roadmap

iOS Feedback Questions

What is an iOS feature request tool?

An iOS feature request tool lets users suggest improvements, vote on existing ideas, and add context without leaving the app. FeaturePortal provides that experience as a native SwiftUI package connected to a web dashboard.

What iOS versions does the FeaturePortal SDK support?

The current FeaturePortal Swift package requires iOS 17 or later, Swift 5.9 or later, and Xcode 15 or later.

Do users need a FeaturePortal account?

No. The SDK creates an app-scoped anonymous user identifier so people can submit requests, vote, and comment without registering for a separate FeaturePortal account.

Add a feedback board to your next iOS build

Create a project, install the Swift package, and let users share requests without leaving your app.

Create a Free Project

No credit card required