Professional Documents
Culture Documents
The Ultimate SDK Guide For Mobile Apps 2019
The Ultimate SDK Guide For Mobile Apps 2019
SDK GUIDE
FOR MOBILE APPS
2019 EDITION
Table of Contents
Click on a title to navigate to your section of interest
INTRODUCTION 3
QUANTITATIVE ANALYTICS 4
QUALITATIVE ANALYTICS 6
ATTRIBUTION 8
CRASH REPORTING/BUG REPORTING 10
A/B TESTING 12
MARKETING AND PUSH NOTIFICATIONS 14
BETA TESTING/USER TESTING 16
VOICE OF CUSTOMER 18
MONETIZATION/ADVERTISING
20
PAYMENTS
ACQUISITION/RE-TARGETING
22
24
GEOLOCATION 26
BUSINESS INTELLIGENCE/APP STORE INTELLIGENCE 28
DATA MANAGEMENT
30
MAKING THE MOST OF YOUR STACK IN 2019 32
Introduction
Building an SDK stack for your mobile app can be a long, difficult process. It can also be easy, and it
doesn’t necessarily need to be time-consuming. One problem separates the former experience from
the latter: there are too many choices. Mobile app professionals have so many SDKs to choose from,
it can be quite overwhelming to select the ones that will best suit their app and their company's
needs. Just the process of researching, comparing, and deciding on an SDK for each separate need
and purpose takes up the one resource mobile app creators don't have: time.
We decided to create this guide to help anyone working on a mobile app find the best SDKs to add
to their stack. In writing this guide, we've already done all the hard work for you: researched a long
list of SDK categories, found the absolute best SDKs in each category, and composed a highly visual
list for you to find the best tools at a glance.
This guide is for all mobile app professionals, including but not limited to developers, product
managers, UX/UI designers, and marketers. It includes something for everyone: SDKs that help
create an awesome user experience, crush bugs, optimize in-app ads, increase downloads, LTV, and
retention rates, and much more.
This guide is broken down into fourteen categories of SDKs. In each one, you'll see a quick
explanation of the category, and which members of the mobile team typically use it. Then you’ll find
a listing of the top SDKs in the category. For each category we have chosen a Market Leader based
on how many apps use their SDK, and we included a short description of each market leader plus
one or two runners ups. Following those descriptions are several more top choices. This way, you
can see which are the most-used SDKs on the market, but still have a wealth of top-notch SDKs to
choose from if the top 3 don't suit your needs.
QUANTITATIVE ANALYTICS
Firebase is a comprehensive suite of tools for app developers, and includes platforms for
development, testing, growth, and more. Firebase includes a powerful mobile analytics
platform that can analyze data from any of the other Firebase tools, as well as automatic and
custom events. Firebase includes analytics on crashes, retention, engagement, acquisition, and
conversion. It’s built on Google infrastructure so it can easily sync with other tools by Google.
Key features:
`` Audience Segmentation
Quantitative
analytics
Page 4 Page 32
Flurry
Flurry’s analytics platform is one of the most popular free tools in the industry. With Flurry, you
can create your own custom dashboards to monitor specific events and user actions. Flurry
Explorer allows you to analyze cohorts, user paths, and conversion funnels. You can even use
Flurry to get ML-created predictions of audience metrics.
Key features:
`` Audience Segmentation
`` Custom Dashboards
`` Machine Learning
Mixpanel
Mixpanel is a powerful tool for understanding user behavior and user journeys, and it has one
unique feature: once you install the SDK, it doesn’t require any coding to track metrics. Mixpanel
provides you with automatic insights on your user engagement, retention, and conversion funnels,
and can even make predictions on future user behavior. Mixpanel also enables you to trigger
messages and run A/B tests from within the platform.
Key features:
`` Automatic Insights
Quantitative
analytics
Page 5 Page 32
QUALITATIVE ANALYTICS
Appsee’s qualitative app analytics platform not only includes session recordings and touch
heatmaps, but also integrates them right into other built-in analytics tools: conversion funnels,
action cohorts, navigation analytics, and even crash video recordings that enable dev teams to
replay sequences that led to a crash. Appsee also includes third-party integrations to prominent
platforms such as AppsFlyer, Crashlytics, Optimizely, Salesforce, Slack, and more. The Appsee
SDK has a very low footprint and only takes one line of code to integrate.
Key features:
`` Conversion funnels
`` Crash analytics
Qualitative
analytics
Page 6 Page 32
Clicktale
Clicktale provides qualitative tools such as session recordings and heatmaps, for both web and
mobile. The platform includes an Experience Center, a workspace that crunches Clicktale’s
behavioral data into highly visual dashboards, enabling each stakeholder to make data-driven
decisions. Clicktale also includes a crash trends report, that can be used to find sources of user
frustration.
Key features:
`` Path analytics
`` Experience Center
Qualitative
analytics
Page 7 Page 32
ATTRIBUTION
AppsFlyer enables mobile marketers to grow their app by measuring and analyzing attribution
from any source - from social ads to TV. Its NativeTrack™ attribution tool uses Machine Learning
to provide the data in real-time. AppsFlyer's OneLink™ Universal Deep Linking can personalize
each new user's experience when they go to the App Store to download the app.
Key features:
`` Marketing Analytics
`` Deep Linking
`` Fraud protection
Attribution
Page 8 Page 32
Adjust
Adjust's analytics platforms includes tools for measuring user acquisition, user lifetime cohorts,
marketing ROI, retargeting, and more. With Adjust you can track cost, spend, and retention, learn
who your best users are, and get the most out of your marketing spend. Adjust integrates with
over 2,000 ad networks, so you can get insights from web, mobile, and TV campaigns. It even
includes user behavior analytics so that you can truly understand the user journey.
Key features:
`` Channel Attribution
`` ROI Tracking
`` Fraud Prevention
Kochava
Kochava helps mobile marketers through every step of their work, from research and targeting to
analytics and campaign optimization. With the Kochava Unified Audience Platform, you can track
every single one of your campaigns, including TV and even owned media, in real time. Kochava
also allows you to integrate your data with a wide selection of third-party tools.
You can also personalize links and direct users to any mobile URL.
Key features:
`` LTV analysis
Attribution
Page 9 Page 32
CRASH REPORTING/BUG REPORTING
Crashlytics is now part of Google Firebase, but it is still and has been for a while one of the
strongest crash reporting tools. Crashlytics provides real-time reports, and performs deep
analysis of your code to highlight the most relevant lines and make reading easier and faster. It
includes other performance information about your users’ various devices, and can tell whether
your app crashes in specific hardware or system conditions, such as screen orientation and
battery status.
Key features:
`` Enterprise Security
Crash reporting/
bug reporting
Page 10 Page 32
HockeyApp
HockeyApp’s platform includes a wealth of different tools for user testing, in-app feedback,
and more. However, its crash analytics tool is considered one of the most precise. It requires no
coding, and automatically collects and symbolicates crash reports, giving you stack traces and
grouping together similar crashes to show you which issues affect your app the most. You can also
use the built-in search tool to find specific causes for bugs, such as device or OS.
Key features:
`` Superb precision
`` Smooth symbolication
Instabug
Another SDK with a multitude of features, Instabug includes a bug reporting tool for your users
to send to you, and a crash reporting tool that sends you the stack trace information you need,
without even the need for breadcrumbs. You can also see how a current version is performing
compared to the previous ones, and watch screen recordings to what your users are experiencing.
Instabug can integrate with your workflow and send alerts to your whole team via Slack and JIRA.
Key features:
`` User feedback
Crash reporting/
bug reporting
Page 11 Page 32
A/B TESTING
Optimizely’s experimentation platform offers solutions for web, mobile web, and mobile apps.
The mobile tool allows you to smoothly experiment in real time with any part of your app. Fast
iteration is the name of the game: you don’t need to wait for App Store review to update your
app. Optimizely also enables you to create personalized experiences with advanced targeting.
Key features:
`` Visual editor
`` Advanced targeting
A/B testing
Page 12 Page 32
Apptimize
Apptimize comes with a WYSIWYG Visual Editor that enables anyone - not just developers - to
run experiments with copy, images, navigation elements, and more. With Apptimize, you can
launch A/B tests instantly, without releasing another version of your app. You can also use Feature
Flags to roll out specific features, minimizing risk and increasing confidence when you launch.
Key features:
`` Visual editor
`` Feature Flags
AB Tasty
AB Tasty is a comprehensive suite of testing tools, including A/B/n testing, split testing, and
multivariate testing. You can deploy updates instantly without resubmitting them to the App Store,
and get results in real time.
AB Tasty also enables you to personalize your app for different segments
Key features:
`` Instant rollout
`` Visual editor
A/B testing
Page 13 Page 32
MARKETING AND PUSH NOTIFICATIONS
Leanplum is a powerful engagement platform that includes tools for marketing automation and
mobile growth, among many other features. Leanplum can automate highly personalized multi-
touch campaigns with emails, push notifications, in-app messages, and more. With Leanplum
you’ll be able to reach out to users following certain user behaviors, creating a strong relationship
with users.
Key features:
`` Multi-touch campaigns
`` Personalization
`` Alerts
Marketing and
push notifications
Page 14 Page 32
Urban Airship
Urban Airship includes engagement tools such as push notifications, in-app messaging, SMS and
email marketing, and even includes mobile wallet marketing that creates coupons and loyalty
cards for Apple Wallet and Google Pay. A key feature of Urban Airship is its artificial intelligence
powered orchestration engine that helps you find the best time and place to reach your audience,
and is able to predict churn rates.
Key features:
`` Predictive Churn
Localytics
In addition to in-app analysis, Localytics puts a focus on mobile marketing analytics and
optimization. The platform uses over 3 billion data points to provide you with valuable information
about your users and potential users. It then enables you to launch marketing campaigns from
the platform itself, including: targeting, remarketing, push notifications, in-app messaging,
geofencing, and more. Then, with the True Impact™ tool, it enables you to analyze what worked in
your campaigns and optimize them fully, with A/B testing, funnels, and even uninstall tracking.
Key features:
`` Marketing Optimization
`` ROI Tracking
`` Uninstall Tracking
Marketing and
push notifications
Page 15 Page 32
BETA TESTING/USER TESTING
UserTesting’s on-demand platform includes a panel of over a million testers that can give you
insights in just a few hours. The panel can be refined according to your target demographics. You
can also use the platform to conduct live interviews in one day. UserTesting’s tool includes video
formats, which bring clarity and accuracy to the feedback. It even automatically transcribes
users’ verbal comments and makes them searchable to help you review the feedback faster.
Key features:
`` Fast insights
`` User interviews
Beta testing/
user testing
Page 16 Page 32
Applause
Applause’s crowd-sourced panel of testers from all around the globe ensures that you’ll find the
demographic you need. You can even test payment transactions in your app with testers around
the world.
Applause also includes automated testing solutions provided by a team of automation engineers.
Key features:
`` Crowdtesting
`` Automated Testing
`` Payment Testing
TestFlight (Apple)
TestFlight is Apple’s beta testing platform, and as such supports only iOS apps. Nevertheless,
it is one of the most popular testing SDKs on the market. Developers can use the platform to
distribute their app to either internal or external beta testers, who send feedback and crash
reports back. This can be done via the TestFlight app, which testers can download from the App
Store.
Key features:
`` Mobile app
Beta testing/
user testing
Page 17 Page 32
VOICE OF CUSTOMER
Who is this for? Customer Success UI/UX Product Manager Product Support
SurveyMonkey is a leading online survey platform, and includes a mobile SDK for collecting in-
app feedback. By simplifying the experience for the user, SurveyMonkey increases the chances
of you getting feedback from as many users as possible, and when their experience of the app
is fresh in their minds. By getting real-time data, you can quickly see opportunities to make
improvements to your app. You can even set the surveys to pop up after certain user actions,
`` Customization
`` User rewards
Voice of
customer
Page 18 Page 32
Pollfish
Pollfish is a hybrid-service survey platform that deploys surveys on mobile apps with a lightweight
SDK. You can use Pollfish to customize your survey so that you reach the segments you want.
Pollfish also provides you with survey personas based on advanced data science to help you
narrow down your target audience.
Key features:
`` User personas
ForeSee
ForeSee offers a suite of tools that includes a self-service user feedback tool. With ForeSee
Feedback, you can encourage users to fill out simple surveys and let them report issues to you
before they snowball. You can deploy surveys easily and without requiring technical support.
ForeSee also enables session replay to provide a holistic view of your app’s user experience.
Key features:
`` Analytics
Voice of
customer
Page 19 Page 32
MONETIZATION/ADVERTISING
Another Google tool, AdMob offers an in-app advertising platform that includes ads from a
large community of Google advertisers. You can use use AdMob Mediation to earn from over
40 ad networks. AdMob gives you a great deal of control over the ads that show up in your app:
you can filter out certain categories and review each ad before it is displayed. Because of its
sheer size, Google AdMob’s advertisers pay higher CPMs. AdMob syncs with Google Firebase to
provide app analytics.
Key features:
`` Video ads
`` Flexible ad controls
Monetization/
advertising
Page 20 Page 32
Chartboost
Chartboost’s lightweight SDK enables you to display high-quality video and interactive ads to
increase revenue, and gives you a lot of dynamic ad templates. Chartboost also gives you a lot of
control over your ads and targeting - you can decide which audiences see which ads and when,
block ads from certain companies, and filter audience by country, device, genre, and more.
Key features:
`` Flexible ad controls
`` Transparent reporting
AdColony
AdColony prides itself on its technology, and offers high quality user-initiated video ads and
innovative, eye-catching ad formats. To maximize monetization, it includes a built-in rewards
program called Videos-For-Virtual-Currency™ (aka V4VC™) that provides users with in-app
rewards.
Key features:
`` Aurora™ HD Video
`` Videos-For-Virtual-Currency™
`` Flexible ad controls
Monetization/
advertising
Page 21 Page 32
ACQUISITION/RE-TARGETING
AppLift offers app publishers a platform for setting up preferred deals on major ad exchanges.
It also includes an automated tool for maximizing revenues with programmatic. One of AppLift’s
key features an Offer Recommendation algorithm which enables you to discover and run
customized campaigns.
Key features:
`` Programmatic integration
Acquisition/
Re-targeting
Page 22 Page 32
Liftoff
Liftoff is an acquisition platform that enables you to scale growth with programmatic app install
campaigns. One of Liftoff’s important features is its payout model where you only pay if a user
takes a first action, not just per install. Liftoff enables you to acquire the users that are most
likely to convert in your app with “lookalike targeting”. It has a Machine Learning-enabled re-
engagement tool.
Key features:
`` Machine Learning
`` Lookalike targeting
`` Fraud prevention
AppVirality
AppVirality is a referral marketing platform that creates automated referral programs for mobile
apps. You can use AppVirality to create a customized design with a WYSIWYG dashboard. The
platform also comes with a detailed analytics dashboard that helps you make informed decisions
and optimize your campaigns.
Key features:
`` Analytics
Acquisition/
Re-targeting
Page 23 Page 32
PAYMENTS
PayPal is still the most commonly used payment platform. It has a lightweight integration on
the client side and provides a user experience that’s optimized for the speed users have come
to expect from mobile apps. The payment SDK keeps the user within your mobile app, without
having to open another app or mobile web page.
Key features:
`` Lightweight SDK
`` Hosted checkout
`` Client-side integration
Payments
Page 24 Page 32
Stripe
With just a few lines of code, Stripe enables you to receive credit card info safely, without
collecting PCI data and using a Machine Learning based fraud prevention solution. Stripe lets
you give your users a customized experience with pre-built and time-tested UI components on
mobile apps and mobile web.
Key features:
`` Embeddable checkout
`` Custom UI toolkit
Card.io
An open source project, Card.io is one of the most often used payment SDKS. Card.io lets users
scan their credit card and pay within your mobile app. You can get a sneak peek at Card.io by
downloading the SDK and launching a sample app.
Key features:
`` Open source
Payments
Page 25 Page 32
GEOLOCATION
Mapbox is a live location platform that lets developers build using location data. It helps create
location-based apps in several categories including transportation, travel, navigation, and
even AR. Developers can add pre-designed maps or customize their own. The platform uses a
network of over 400 million users.
Key features:
`` Turn-by-turn routing
`` Offline maps
Geolocation
Page 26 Page 32
Radar
Radar is a location tool that uses unlimited geofences, place detection, and more to give you
valuable insight about your users. It uses radar geofencing instead of native iOS or Android
geofencing, and can tell you when a user visits a certain place or category without the need to
set up geofences for that place. Radar is used by entire app teams to improve app growth, create
personalized user experiences, build location-based features, and analyze user behavior.
Key features:
`` Radar geofencing
`` Place detection
`` User insights
CARTO
CARTO is an offline and online mapping tool that adds location context to your data. CARTO’s
Location Intelligence helps you make the right decisions to grow your business with user behavior
analytics and improving geomarketing targeted campaigns.
Key features:
`` Pre-packaged solutions
Geolocation
Page 27 Page 32
BUSINESS INTELLIGENCE/APP STORE
INTELLIGENCE
Who is this for? Product Manager Marketer CEO
App Annie is a leading app marketplace intelligence tool. It provides you with a through
competitive analysis and market insights such as app downloads, revenue, usage, and
advertising metrics. You can use App Annie to reveal new growth opportunities, identify potential
partners and competitors, learn how top apps monetize, create a keyword strategy to increase
growth, and more.
Key features:
`` Cross-team collaboration
Business intelligence/
App Store intelligence
Page 28 Page 32
Sensor Tower
Sensor Tower is an extensive intelligence platform for app store optimization and growth. It
provides intelligence on apps in the app stores, and lets you see your own app’s review history
to analyze the success of each new release. You can see how your app is performing daily and
compare data easily. You can also track category and keyword rankings and identify keyword
opportunities.
Key features:
AppTweak
AppTweak is an app store optimization tool that provides you with keyword data, market
intelligence, and insights into your competitors’ Search Ads strategy. AppTweak’s Search Ads
intelligence tool helps you outbid your competitors on the right keywords to get featured in the
App Store search banner.
Key features:
`` ASO intelligence
Business intelligence/
App Store intelligence
Page 29 Page 32
DATA MANAGEMENT
Chartio allows you to explore your data in an interactive, drag-and-drop dashboard in addition
to a powerful SQL editor. With its proprietary Data Pipeline, you can see query results, create
custom calculations and forecasts, and manage your queries. Chartio also enables you to create
visualizations for your data and quickly identify trends and opportunities.
Key features:
`` Data Pipeline
`` Cross-team collaboration
Data
Management
Page 30 Page 32
Segment
Segment provides data infrastructure for user data. Its Customer Data Infrastructure includes
three parts: Personas for audience management, Protocols for data government, and Connections
for data integration. With Personas, you can turn raw user data into traits and predictions for users.
With Protocols, you protect your data integrity with reports and alerts for data quality issues. With
Connections, you can quickly implement your marketing stack with a single API, saving coding
time.
Key features:
`` Audience management
`` Data governance
`` Data integration
mParticle
mParticle is a user data platform that allows you to transform, unify, and visualize your user
data. You can segment your userbase to run tests, share data with teammates and partners, and
coordinate marketing and CS campaigns. One of mParticle’s newest features is the User Activity
View, which enables you to understand user journeys in real time, as well as a timeline of their
past activity across channels.
Key features:
`` Predictive Modeling
`` Cross-team collaboration
Data
Management
Page 31 Page 32
Making the most of your stack in 2019
With so many mobile app tools on the market, it's important to keep a few things in mind
when shopping for SDKs.
First, there is such a thing as too many tools. It's true that many SDKs are built to be super
lightweight and not slow down your app, but that doesn't mean you should add every tool
you see to your stack. Choose wisely, and favor quality over quantity.
Second, the tools you choose are supposed to work for you, not make you work for them.
You'll want to use tools that give you fast, reliable insights at a glance, and help you make
data-driven decisions. In this guide, you’ve seen qualitative tools used for several purposes,
such as app analytics and user feedback. Make sure to include qualitative as well as
quantitative tools to create a truly powerful stack. Also, be on the lookout for tools that offer
a free trial so that you can experience the platform before you decide.
Third, these tools are meant to save you time, leaving you free to do what SDKs can't do:
brainstorm, create, solve problems, and think up your next great idea. While every SDK
needs to be set up at least with a line of code, some are more high-maintenance at the start
than others. If you're impatient and want to get your tools up and running quickly, choose
ones with easy integration and useful out-of-the-box features.
We hope this guide helps you choose the tools that best serve your needs. Good luck!
To try out Appsee, the market leader in qualitative analytics, click here:
To read more about Appsee’s capabilities and how they can benefit your users, scroll to the next page.
Page 32
UNDERSTAND WHAT YOUR
USERS DO AND WHY.
DELIVER THE BEST IN-APP
USER EXPERIENCE.
Appsee’s qualitative app analytics helps you
focus on what’s important- your users. Our
clear-cut data provides you with powerful
insights on user behavior and performance,
allowing you to make the most effective
changes to your app.
QUANTITATIVE ANALYTICS
QUALITATIVE ANALYTICS
USER RECORDINGS
User Recordings provide one of the best ways to get inside
the minds of your users and assess the experience and
usability of your app. Appsee’s User Recordings analyze
users on the single-user level and record all taps, swipes,
actions, and habits. By watching user recordings of real-
time user sessions, you’ll have a clear, visual representation
of what is “working” for your mobile app and what isn’t. The
insights are so crystal clear, it’s practically as if you were
sitting right next to your user.
TOUCH HEATMAPS
Appsee automatically tracks all touch gestures (taps,
swipes, pinches etc.) and aggregates them into a slick
touch heatmap for each screen in your app. These
touch heatmaps allow you to assess the effectiveness
of your app’s UI and see where your users are
focusing their attention. They can also help you detect
unresponsive gestures on each screen, which if gone
unnoticed, can greatly damage your user experience.
PRIVATE SECURED
Appsee does not record any Customer Data is stored and
personal user information. secured according to the
strictest security standards.
SUPPORTED PLATFORMS