This page is a reference for answers to frequently asked questions relating to the Appcues Mobile Product.
Q: What platforms do you support (iOS/Android/etc)?
The current version only supports iOS applications. We will follow up with an Android SDK soon!
Q: What iOS Programming Languages do you support?
The Appcues iOS SDK is an iOS Framework that is compatible with Objective-C and Swift projects that target iOS 10 and higher.
Q: Does Appcues provide an iOS App?
No, Appcues does not provide a standalone iOS app. Instead, it works as an iOS SDK that can be installed into your own native iOS app.
Q: Does Appcues support PWAs (Progressive Web Apps) or Web Apps that are primarily accessed by Mobile Browsers / WebViews?
Appcues supports Progressive Web Apps in the same way that normal Web Apps are supported with studio.appcues.com. If you encounter issues with specific mobile form factor / behavior that are not covered by the Studio product, please contact email@example.com.
Q: I can’t seem to see a flow, what is wrong?
- Is your screen targeting too detailed?
- Does the screen appear in the screen match tool?
- Does the flow appear in the preview flow tool?
- Is sendActivities() called before all views have loaded to the viewHierarchy?
Q: How long does it take for flows to show up after I publish them?
As long as you or your users match your targeting rules, you should see your flows appear in your app instantly.
Q: Do flows work in landscape mode?
Yes, flows work in landscape mode. However, we don’t currently support orientation changes mid-flow.
Q: What integrations do you support in Mobile?
For mobile, we currently offer a 1 way data integration from Segment to Appcues. We also offer a full Zapier integration. Moving forward we'll be looking into offering more integration partners.
Q: Does the Mobile Studio support all features of the Web Studio?
The Mobile Studio supports a subset of Flow features available on Web Studio, while adding some Mobile specific features, such as Devices and Screens. The Mobile Studio also has its own mobile-specific flow builder.
At the moment, the end user patterns you can build for mobile are:
- Tooltips (only on one screen)
The team plans to add even more patterns and unique experiences in the future, so stay tuned!
Q: How do I create mobile flows?
Reach out to firstname.lastname@example.org for help getting a Mobile Studio account setup.
Once the iOS SDK is installed into your mobile application, then you can build flows from your Mobile Studio account.
If you run into questions have you've installed reach out to our mobile support team at email@example.com.
Q: What does the mobile SDK do?
The SDK allows your mobile application developers to send User & Event data to the Appcues platform, which can then be used to target Flow content to your Users. It also manages the display of Appcues flows within your mobile app.
The SDK includes:
- An API that your mobile devs can use to install & customize the SDK. Included in that are ways of identifying your users, adding User properties and Events.
- An API to show eligible Flows for the current user.
- A Mobile SDK Editor which allows you to pair your device to our web-based builder (Mobile Studio) as well as design and preview what you're building.
Q: Does the SDK work offline - without a network connection?
No, not yet. Offline support is a feature we are investigating, but the primary use case of the SDK is to allow for dynamic content that can be pushed to your users immediately. While the SDK may support a feature to pre-load certain flow content with an app in the future, dynamic content (which adjusts based on user and event data) will always require a network connection to the Appcues platform.
Q: I found your open source iOS SDK. Should I use it in my production app?
Q: Does the iOS SDK support apps that show their UI in multiple UIWindows?
No, currently the SDK is designed to display all its content in an overlay over your app, and assumes the top most UIWindow of your app contains all of your app content. If your app uses multiple UIWindows to show its content, the SDK won't be able to work on all of your content.
Q: I get an error when trying to send a screen
Ensure that the top window has a rootViewController and that all views are there. This can be checked with a web debugging tool. Also, ensure that the default accessibility language is English.
Q: Why do I get an error that my app's bundle ID (com.company.App) is not valid?
This means that your app has already been authenticated with another Appcues account. From here, you can either coordinate with your team to join their account, or reach out to Appcues support for help with reassigning that app to your new account.