Swift Package Manager

In-App Survey SDK
for iOS

Add beautiful, customizable surveys to your iOS app in 5 minutes. Create and update surveys from your dashboard without resubmitting to the App Store.

Quick Answer

FeedbackWall is a Swift SDK that lets you show in-app surveys in your iOS app. Install via Swift Package Manager, initialize with your API key, and trigger surveys with one line of code. Surveys are managed from a web dashboard, so you can update them without App Store resubmission.

Everything you need to collect feedback

A lightweight SDK that handles the hard parts so you can focus on building your app.

Swift Package Manager

Install with one line. No CocoaPods or Carthage required. Works with Xcode 14+.

Dashboard Control

Create, edit, and pause surveys from the web. Changes go live instantly without app updates.

Event-Based Triggers

Show surveys when specific events occur. Define triggers in code, control targeting from dashboard.

Customizable Design

Match your app's look with custom colors and corner radius. Surveys feel native, not intrusive.

Multiple Question Types

Multiple choice, rating scales (1-5), and open text. Mix types in a single survey.

Real-Time Analytics

See responses as they come in. View distribution charts and geographic breakdown in your dashboard.

Get started in 5 minutes

Three steps to your first survey.

1

Add the package

In Xcode, go to File > Add Package Dependencies and enter:

https://github.com/feedbackwall/ios-sdk
2

Initialize the SDK

In your AppDelegate or App struct:

import FeedbackWall

FeedbackWall.configure(
  baseURL: "https://your-app.feedbackwall.io",
  apiKey: "your-api-key"
)
3

Trigger a survey

Call trigger where you want to show a survey:

// After onboarding, purchase, etc.
FeedbackWall.trigger("onboarding_completed")

The initial SDK integration requires one App Store submission. After that, you can create and update surveys from your dashboard without any further app submissions.

Surveys without the hassle

Create in dashboard

Design your survey questions, set targeting rules, and customize the look from the FeedbackWall dashboard.

SDK fetches survey

When your app calls trigger(), the SDK checks if there's an active survey for that event and displays it.

Responses in real-time

User responses appear instantly in your dashboard with charts, breakdowns, and geographic data.

Common questions

How do I install the FeedbackWall iOS SDK?

Install via Swift Package Manager. In Xcode, go to File > Add Package Dependencies and enter the FeedbackWall repository URL. Then initialize with your API key and you're ready to show surveys.

Do I need to resubmit to the App Store to change surveys?

No. After the initial SDK integration (which requires one App Store submission), you can create, modify, and pause surveys entirely from the FeedbackWall dashboard. Survey content is fetched from our servers at runtime.

What question types does the SDK support?

The SDK supports multiple choice questions, rating scales (1-5), and open text responses. You can mix different question types in a single survey.

What iOS versions are supported?

The SDK supports iOS 14 and later. It's built with Swift and works with both UIKit and SwiftUI apps.

How do I control who sees surveys?

Use sample rates in your dashboard to show surveys to a percentage of users. You can also set surveys to show only once per user.

Can I customize the survey appearance?

Yes. You can set a primary color and corner radius to match your app's design. Surveys will feel native rather than intrusive.

Ready to add surveys to your iOS app?

Start collecting feedback from your users today. Set up in 5 minutes.

Start free trial

14-day free trial. Works with Swift Package Manager.