Documentation
FeedbackKit is in-app feedback and feature voting for iOS, macOS, Android, Flutter, React Native and web, with feature requests ranked by the revenue behind each vote. Pick the SDK for your platform below: each page covers installation, configuration and the full API reference.
Metrics reads (summary, timeseries, breakdown, events) are documented for Swift, JavaScript, React Native, Kotlin, and Flutter, and Vapor, and in the OpenAPI specification.
Swift SDK
SwiftUI native, Swift 6
Native SwiftUI views and API client for iOS, macOS, and visionOS apps. Drop-in components with full customization.
JavaScript SDK
TypeScript SDK
Core JavaScript/TypeScript SDK for web applications. Zero dependencies, tree-shakeable, works in Node.js and browsers.
React Native SDK
Components & Hooks
Pre-built React Native components with hooks and theming. The vote button updates after the server responds. Built on top of the JavaScript SDK.
Kotlin SDK
Jetpack Compose
Android-native SDK with Jetpack Compose UI, Material 3 theming, and Kotlin coroutines for async operations.
Flutter SDK
Widgets & API
Cross-platform Flutter widgets with FeedbackKitProvider, light/dark theming, and a typed API client.
Vapor SDK
Server-side Swift
Vapor client for feedback, votes, comments, events, metrics, and the Bearer admin API.
OpenAPI
REST API Specification
Full OpenAPI 3.0 specification for the FeedbackKit REST API, including the metrics summary, timeseries, breakdown, and events reads. Use it to generate clients, explore endpoints, or integrate with API tools.
Guides
What Is a Feedback SDK? A Practical Guide for App Teams
A feedback SDK lets users send, vote on and track feature requests inside your app. How it differs from surveys, support desks and analytics.
9 min read
How to Add a Feedback Board to a SwiftUI App
Add a feedback board to a SwiftUI app with FeedbackKit: Swift Package Manager, the API key, list, submit and detail views, voting, MRR and status emails.
17 min read
How to Choose an In-App Feature Request Tool for Your iOS App
A buyer's guide for iOS developers: the eight questions to ask before you pick a feature request tool for your app.
4 min read
In-App Feedback Tools for iOS Apps, Compared
A fair roundup of in-app feedback tools for iOS: native feature voting SDKs, bug reporting suites, chat inboxes and web boards in a webview, with prices.
7 min read
How to Add a Feedback Board to an Android App with Kotlin
Add a feedback board to an Android app with the Kotlin SDK 1.0.1 from Maven Central: Gradle setup, user ids, Compose views, filters, theming and known gaps.
12 min read
How to Add a Feedback Board to a Flutter App
Wire a public feedback board into a Flutter app with feedbackkit_flutter 1.0.1 from pub.dev: install, provider, widgets, user ids, theming, tests, known gaps.
12 min read
How to Collect Feature Requests in a Flutter or React Native App
Collect, vote on and close the loop on feature requests in a Flutter or React Native app, step by step, with FeedbackKit's SDKs.
7 min read
How to Add a Feedback Board to a React Native App
Add a votable feedback board to a React Native app with feedbackkit-react-native 1.0.1 from npm: provider, user ids, screens, navigation, MRR and theming.
12 min read
How to Add a Feedback Widget to a JavaScript Web App
Build a feedback widget in a JS web app with feedbackkit-js 1.0.1 from npm: user ids, list, vote, submit, comments, MRR, and what the browser API key can do.
11 min read
How to Embed a Feedback Board and Roadmap on Your Website
Turn on FeedbackKit's iframe embeds, copy the code for the board, roadmap and form, and place it in HTML, React or a static site, with theme and sizing tips.
9 min read
How to Add In-App Feature Voting to an iOS App: Your Options
Five ways to add feature voting to an iOS app: build it on CloudKit or your backend, a native SDK, a web board in a web view, a form, or TestFlight.
7 min read
Featurebase Alternatives: Seven Tools for Feedback and Support
Seven Featurebase alternatives, each checked on its own site: feedback-focused boards, support suites and in-app SDKs, with when to stay on Featurebase.
7 min read
Featurebase Pricing: Seats, AI and Yearly Totals
Featurebase's per-seat plans explained: what each includes for feedback, how seats, AI resolutions and add-ons raise the bill, and what a small app team pays.
5 min read
Canny Alternatives: Eight Feedback Tools Worth Comparing
Eight Canny alternatives, each checked on its own site: how they price, who they suit, and when Canny's tracked-user model and Autopilot are still the best fit.
8 min read
Canny Pricing: How Tracked Users Set the Bill
Canny's Free, Pro and Business plans explained, how tracked users raise the Pro price step by step, and what a small app team would pay in a year.
5 min read
Feature Request Tools for Web and Mobile Teams, Compared
A fair roundup of feature request tools for web and mobile teams: Canny, Featurebase, UserVoice, Productboard, Nolt, Frill and more, with prices and fit.
7 min read
FeedbackKit vs FeedbackJar: Two SDK-Led Feedback Tools Compared
FeedbackKit vs FeedbackJar, compared fairly: SDKs, the MCP agent workflow, closing the loop, integrations, and which one suits your app.
5 min read
Beyond Qualtrics and Medallia: Customer Experience Feedback for App Teams
Qualtrics and Medallia measure customer experience. Feature-voting boards decide what to build next. Here is when each fits, and when you need both.
7 min read
Closing the Loop: Why Telling Users Their Request Shipped Keeps Them Around
Users who ask for a feature and hear back are more likely to stay. How to close the feedback loop with status emails and replies, without extra work.
3 min read
App Store vs Google Play: A Side-by-Side Guide for App Teams
App Store and Google Play side by side: accounts, fees, beta tests, review, rollouts, release notes, ratings, replies, icons and screenshots, with guides.
9 min read
Amazon Appstore in 2026: Publishing for Fire Tablets and Fire TV
What the Amazon Appstore offers after leaving Android phones in 2025: Fire OS submission, device targeting, Live App Testing, in-app purchasing and Vega OS.
6 min read
Beyond Google Play: Galaxy Store and Huawei AppGallery
How to publish an Android app on Samsung Galaxy Store and Huawei AppGallery: seller accounts, review, listing assets, in-app purchases, beta tests and reach.
7 min read
Android Developer Verification: What App Teams Should Know
What Android developer verification requires, Play Console or Android Developer Console, limited distribution accounts, the advanced flow and the timeline.
7 min read
Android Target API Level: Meeting Google Play's API 36 Rule
Google Play's target API level rule for 2026: API 36 for new apps and updates, the extension to 1 November, what happens to older apps, and how to change targetSdk.
7 min read
How to Reply to Google Play Reviews, With Templates
How replies to Google Play reviews work in Play Console and the API, Google's posting policy, the 350-character limit, and sample replies you can adapt.
7 min read
Google Play In-App Review API: Asking for Ratings on Android
How to ask for Google Play ratings with the In-App Review API: ReviewManager in Kotlin, the quota, when to ask, how to test it, and Flutter and React Native options.
7 min read
Google Play Release Notes: Writing What's New in 500 Characters
How to write Google Play release notes: the 500-character limit, language tags in Play Console, what can change after release, and notes people read.
7 min read
Staged Rollouts on Google Play: Percentages, Halts and Countries
How staged rollouts work on Google Play: choosing and raising the percentage, halting and resuming, country targeting, and what to watch while it rolls out.
7 min read
Google Play Developer API: Set Up a Service Account
Set up Google Play Developer API access: a Cloud project, a service account and JSON key, least-privilege Play Console permissions, and keeping the key safe.
7 min read
How Long Does Google Play Review Take? Statuses and Planning
What Google says about Google Play review times, what makes a review longer, how to check status, what managed publishing holds back, and what to do after a rejection.
7 min read
Google Play Developer Policy: A Practical Guide for Small Teams
The Google Play Developer Program Policies that most often catch small teams: user data, permissions, user-generated content, metadata, and how enforcement works.
7 min read
Google Play Screenshot Sizes, Feature Graphic and Video
Google Play screenshot sizes for phones, tablets, Chromebooks, Wear OS and TV, plus the 1024 x 500 feature graphic, the preview video and custom listings.
8 min read
Android App Icon Sizes: Play Store, Adaptive and Themed
Android app icon sizes for 2026: the 512 x 512 Play Store icon, adaptive icon layers and safe zone, themed icons, mipmap densities and Image Asset Studio.
8 min read
How to Publish an App on Google Play: Step by Step
The steps from finished build to Google Play listing: developer account, app setup, App content, store listing, app bundle, signing, testing and review.
8 min read
Google Play Service Fees in 2026: What Small Developers Pay
How the 2026 Google Play fee model works: the service fee, the separate billing fee, regional rollout dates, the older rates and billing choice programs.
8 min read
Google Play Data Safety Form: A Practical Walkthrough
How to complete Google Play's Data safety form: who needs it, collected versus shared, purposes, security practices, SDK data, and the rest of App content.
7 min read
Google Play Testing Feedback: Where Tester Reports Land
Where Android beta feedback lands: private tester feedback in Play Console, the pre-launch report, Android vitals, and what Google Play leaves out.
7 min read
Google Play Testing Tracks: Internal, Closed and Open Testing
How Google Play's internal, closed and open testing tracks work: tester limits, opt-in links, Google Groups, moving builds between tracks, and the pre-launch report.
8 min read
Google Play's 12 Testers for 14 Days Rule, Explained
Who must run a closed test with 12 testers for 14 days before Google Play production access, what counts as opted in, and the questions in the application.
8 min read
Google Play Developer Account: Fee, Types and Verification
What a Google Play Console developer account costs, personal versus organisation accounts, the identity checks each one needs, and how D-U-N-S fits in.
8 min read
Adding In-App Chat to an iOS App: Your Options
In-app chat for iOS: helpdesk platforms, lighter chat tools, SDK-led options and building your own, plus when a feedback board is the better fit.
6 min read
Feedback Widget or Inline Board: Which Should Your App Use?
A floating feedback button or a feedback screen built into your navigation? The trade-offs in apps and on the web, when each fits, and a middle path that works.
6 min read
Public Roadmap Examples: Four Patterns and When Each Works
Four public roadmap patterns with real examples from GitHub, AWS, Atlassian, Mastodon and Buffer, plus what to show, what to hide and how often to update.
7 min read
Feature Request Templates: Submit, Triage and Reply
Copy-ready templates for app teams: what a good feature request contains, an internal triage card, and a reply for each status from Pending to Rejected.
6 min read
Finding the Feature Requests in Your App Store Reviews
App Store reviews hide feature requests behind star ratings. A weekly tagging routine to find them, reply well and send reviewers to your in-app board.
5 min read
Get Your iOS Feature Requests Into One List
Feature requests arrive by email, reviews, TestFlight and social. How to gather them into one list, merge duplicates, rank them and send them to your tracker.
5 min read
How to Gather User Feedback Inside an iOS App
Five ways to gather feedback from the people using your iOS app: an in-app board, well-timed prompts, TestFlight, support email and reviews, and when each fits.
6 min read
How to Reply to App Store Reviews: Rules, Tips and Templates
How replying to App Store reviews works in App Store Connect, Apple's rules for responses, which reviews to answer, and templates for bugs, requests and praise.
6 min read
SKStoreReviewController and requestReview: Asking for Ratings
SKStoreReviewController is deprecated. How to ask for App Store ratings with requestReview in SwiftUI and UIKit, the limits Apple documents, and when to ask.
5 min read
How to Write App Store Release Notes People Actually Read
How to write App Store “What’s New” text: Apple's limits and rules, a structure that works, how to credit user requests, and an example you can adapt.
5 min read
Phased Release on iOS: How the 7-Day Rollout Works
How phased release for iOS updates works: the 7-day percentage schedule, pausing and resuming, releasing to everyone, and when to tell users a feature is live.
5 min read
How to Create an App Store Connect API Key and Keep It Safe
Create an App Store Connect API key: team versus individual keys, which roles can make them, how the JWT is built, and how to store the private key safely.
5 min read
How Long Does App Store Review Take? Statuses and Expedites
What Apple says about App Store review times, what each App Store Connect status means, what slows a review down, and when to request an expedited review.
6 min read
App Store Review Guidelines: A Practical Guide for Small Teams
How Apple's App Store Review Guidelines are organised, the rules that most often catch small teams, and what guideline 1.2 means for in-app feedback boards.
6 min read
From the Driver's Seat to FeedbackKit: Why I Built It
Ben Van Aken went from truck driver to business application manager to Swift developer. Why he built FeedbackKit, and what he decided on purpose.
5 min read
App Store Screenshot Sizes for iPhone, iPad and Mac
Which App Store screenshot sizes to provide for iPhone, iPad, Mac and Apple Vision Pro, how scaling works, and the review rules screenshots must follow.
6 min read
App Icon Sizes in 2026: Layouts, Layers and Icon Composer
The app icon sizes Apple asks for in 2026 on iPhone, iPad, Mac, Apple Watch, Apple TV and Vision Pro, plus layered icons, Icon Composer and appearance variants.
6 min read
How to Publish an App on the App Store: Step by Step
The steps from finished build to App Store listing: membership, agreements, the app record, SDK rules, product page, privacy label, age rating and review.
5 min read
App Store Small Business Program: The 15% Rate Explained
Who qualifies for the App Store Small Business Program, how the 1 million USD limit and associated accounts work, how to enrol, and the effect on subscriptions.
5 min read
D-U-N-S Number for Apple Developer: How to Get One
Who needs a D-U-N-S Number to join the Apple Developer Program, how to look yours up or request one for free, how long it takes and how to fix common errors.
5 min read
The Kano Model for App Teams: Must-Haves, Delighters and Votes
How to use the Kano model on app feature requests: the categories, the paired survey questions, a worked example, and what votes and revenue add to the result.
6 min read
Apple Developer Program: Fee, Enrolment and Account Types
What the Apple Developer Program costs, what you get over a free Apple Account, individual versus organisation enrolment, and who can ask for a fee waiver.
6 min read
MoSCoW Prioritisation for an App Release, Step by Step
Use MoSCoW to fix the scope of an app release: Must, Should, Could and Won't have this time, the 60% effort rule, and how votes and revenue settle arguments.
6 min read
TestFlight Missing Compliance: What It Means and How to Fix It
Why a TestFlight build shows Missing Compliance, how to clear it in App Store Connect, and how ITSAppUsesNonExemptEncryption in Info.plist stops the question.
5 min read
The Impact/Effort Matrix, Built from Votes and Revenue
How to sort feature requests into quick wins, big bets, fill-ins and money pits, with an impact axis built from user votes and the revenue behind each request.
5 min read
TestFlight Feedback: Where It Lands and How to Act on It
How TestFlight testers send screenshot and crash feedback, where it appears in App Store Connect, how webhooks help, and a routine for working through it.
5 min read
RICE Prioritisation with Votes and Revenue: A Worked Example
Score feature requests with RICE: reach from in-app votes, impact informed by the revenue behind each request, plus confidence, effort and a worked table.
6 min read
TestFlight Beta Testing: A Practical Guide for Small iOS Teams
How TestFlight works for a small iOS team: internal and external testers, Beta App Review, public links, the 90-day build limit and habits for a useful beta.
6 min read
Feature Prioritisation Frameworks for App Teams
RICE, impact/effort, MoSCoW, Kano, value vs complexity, cost of delay and weighted scoring, each worked through on one sample app backlog.
7 min read