Skip to content

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.

Swift SDK

SwiftUI native, Swift 6

Native SwiftUI views and API client for iOS, macOS, and visionOS apps. Drop-in components with full customization.

iOS 26+ macOS 26+ visionOS 26+
View Documentation →

JavaScript SDK

TypeScript SDK

Core JavaScript/TypeScript SDK for web applications. Zero dependencies, tree-shakeable, works in Node.js and browsers.

Node.js 18+ Browsers
View Documentation →

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.

iOS Android RN 0.70+
View Documentation →

Kotlin SDK

Jetpack Compose

Android-native SDK with Jetpack Compose UI, Material 3 theming, and Kotlin coroutines for async operations.

Android API 24+ Compose
View Documentation →

Flutter SDK

Widgets & API

Cross-platform Flutter widgets with FeedbackKitProvider, light/dark theming, and a typed API client.

iOS Android Flutter 3.10+
View Documentation →

Vapor SDK

Server-side Swift

Vapor client for feedback, votes, comments, events, and the Bearer admin API.

Swift 6.2+ Vapor 4.89+ Linux
View Documentation →

OpenAPI

REST API Specification

Full OpenAPI 3.0 specification for the FeedbackKit REST API. Use it to generate clients, explore endpoints, or integrate with API tools.

OpenAPI 3.0 REST YAML
View Specification →

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