User Feedback SDK for iOS, iPadOS & macOS
Add feature voting, a public roadmap and a changelog to your Apple app with a native Swift SDK. Real SwiftUI views — no WebView, no third-party dependencies. Ship it in minutes.
⚡ SwiftUI + UIKit · email, custom ID or JWT auth · dark mode
"Shout out to FeaturesVote! Integration was done in under a minute"
Alexandre Negrel,
Founder at Prisme Analytics
Native feedback in three steps
Install the Swift package, configure with your project slug, and drop a view into your SwiftUI hierarchy.
1 · Add the package
// Package.swift
dependencies: [
.package(
url: "https://github.com/features-vote/features-vote-sdk.git",
from: "1.0.0"
)
]2 · Configure once
import SwiftUI
import FeaturesVote
@main
struct MyApp: App {
init() {
// One line. Just your project slug — no API key needed.
FeaturesVote.configure(with: "your-project-slug")
}
var body: some Scene {
WindowGroup { ContentView() }
}
}3 · Show a view
import SwiftUI
import FeaturesVote
struct ContentView: View {
var body: some View {
// Drop in a fully native voting board — that's it.
FeaturesVote.VotingBoardView()
}
}
// Identify the user so their votes & spend are tracked
FeaturesVote.updateUser(email: "user@example.com")
FeaturesVote.updateUser(spend: 29.99) // revenue-weighted votingFive drop-in SwiftUI views
Each is a real SwiftUI view with a UIKit UIHostingController bridge — use whichever you need, theme them to match your app.
VotingBoardView
A native feature voting board with filtering, sorting and one-tap upvotes.
RoadmapView
Show your public product roadmap grouped by status — in-app, no WebView.
ChangelogView
A native 'What's New' / changelog feed rendered from your published releases.
CreateFeatureView
Let users submit feature requests with tags and attachments.
FeatureDetailView
Full feature detail with comments and reactions, ready to push onto a stack.
Going deeper on one view? See the native changelog widget and the roadmap widget for iOS & macOS.
Built for Apple platforms
Truly native, zero dependencies
SwiftUI views with UIKit bridges. No WebView, no third-party packages, no bloat added to your binary.
iOS, iPadOS & macOS
One Swift package, every Apple platform. iOS 16+ and macOS 13+.
Revenue-weighted voting
Pass updateUser(spend:) and prioritize requests by the revenue behind them.
Dark mode & full theming
Match your brand with Theme — colors, corner radius, status colors — plus full string localization.
Flexible auth
Identify users by email, custom ID or JWT — or allow anonymous voting and comments.
UIKit friendly
Every view ships a UIHostingController bridge, so it drops into UIKit apps too.
Why iOS teams pick a native SDK
The big feedback boards are web-first — they embed a WebView, and the largest one has no native iOS SDK at all.
| Capability | Features.Vote | Canny | UserVoice |
|---|---|---|---|
| Native SwiftUI views (no WebView) | |||
| iOS, iPadOS & macOS support | Legacy | ||
| Zero third-party dependencies | |||
| Voting board + roadmap + changelog in one SDK | |||
| Revenue-weighted voting | Add-on | ||
| Free tier |
Comparison based on publicly documented iOS capabilities as of 2026.
Frequently Asked Questions
Still not convinced?
Here's a full price comparison with all top competitors
Is it lacking a feature you need?
Chances are, we're already working on it. Check our roadmap
Okay, okay! Sign me up!
Start building the right features today ⚡️