Gather insights within the user interface of a mobile application and build a 5-star app thanks to the Survicate Mobile Surveys SDK.
Survicate has been around since 2013. They run an all-in-one customer insights platform with over 50,000 answers collected per day. Survicate enables modern businesses such as Atlassian, Pipedrive, and Harvard University to act in an agile, customer-focused way.
Survicate enables businesses to run in-depth customer research and gather game-changing insights. Until recently, it enabled the gathering of feedback from customers who visit websites and web apps. It also allowed users to send e-mail surveys, but did not support mobile apps.
Survicate created a mobile SDK (Software Development Kit) to enable companies running native mobile apps (iOS and Android) to gather actionable feedback from their users without redirecting them outside of the apps. Thanks to the SDK, any company can implement the Survicate platform with minimal programming effort.
Our cooperation began with an analysis phase that consisted of two workshops. The first one regarded setting up priorities. Along with the Survicate team, we chose the most important features from the perspective of mobile app owners.
Once priorities were set, we moved on to a technical workshop. Our goal was to integrate the Mobile App Surveys SDK with the Survicate API in a way that would require only minimal modifications in the API and expand the SDK architecture to enable further feature additions in the mobile app.
All of the previous steps allowed us to design the architecture.
We began by outlining the developer API and writing down how the targeting engine, which tracks user actions and decides based on set rules if the survey is to be displayed, should work.
All that was left was to code the SDK, which was also an interesting experience for us. In the case of this particular project, we tried to avoid using libraries and frameworks. For example, when creating the Android app we didn't use our favorite language, Kotlin, but utilized pure Java instead to avoid burdening the code with dependencies and avert implementation difficulties.
The jewel in the crown of our work is the Survicate Mobile App Surveys SDK, which enables insight collection directly from users of any given mobile application without redirecting them outside of the app. Thanks to that, companies providing mobile apps can implement a mobile version of the Survicate platform just by copy-pasting a few lines of code. Surveys match the app's graphic design and, thanks to a CMS panel, product managers and marketers can set targeting flow, events, and rules as they please. Survicate will display surveys according to those settings.
The Survicate Mobile SDK enables mobile app providers to find out more about their users and thus more easily prioritize a product roadmap, adapt, and improve their applications, as well as maximize positive reviews by locating promoters and directing them to the relevant app store.
App owners can therefore quickly catch negative responses before they appear in the app store’s reviews and discover which aspects require improvement.
We clicked at our very first meeting. Survicate puts their trust in our knowledge of mobile technologies. That is why we continue to improve the Mobile Surveys SDK together. Who knows, maybe thanks to mobile-specific features we'll even outgrow the original web platform?