the top 10 third–party mobile sdks for ios · pdf filelocalytics is a robust analytics...

18
for iOS MOBILE SDKS THIRD–PARTY TOP 10 THE

Upload: lequynh

Post on 16-Feb-2018

220 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

for iOSMOBILE SDKSTHIRD–PARTY

TOP 10THE

Page 2: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

2

INTRODUCTION 3

ANALYTICS SDKs 4

BONUS ANALYTICS SDKs 7

ADVERTISING SDKs 10

OTHER SDKs 14

VALIDATING YOUR THIRD-PARTY MOBILE SDKs 17

ABOUT THE AUTHOR 18

Table of Contents

Page 3: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

3

Introduction

Third-party mobile SDKs are the utility belt of mobile developers, allowing them to extend the functionality of their apps with minimal effort.

But while implementing a third-party SDK might take a matter of minutes for the seasoned mobile developer, deciding which mobile SDKs to implement is not an act of arbitrary selection. A developer trying to keep code lean should carefully consider how an additional mobile library could affect app performance, asking questions like:

• What vendors do we currently use that offer a mobile SDK?

• What sort of impact will third-party mobile SDKs have on app complexity?

• What sort of resources are required for this app to function properly?

Take a look at the top 10 third-party mobile SDKs in use on iOS (3 analytics SDKs, 3 advertising SDKs, and 4 other), with descriptions and requirements for both Android and iOS.

Note: Thanks to Kevin Leong and the AppSight team for providing the statistics here. All statistics refer to the top third-party mobile SDKs for iOS apps.

Page 4: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

4

Analytics SDKs

Page 5: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

5

The Firebase Framework SDK provides an entire suite of technologies to help app developers succeed in every aspect of mobile app development, quality assurance, analysis and marketing. Google Analytics for Firebase (not to be confused with Google Analytics) is the most adopted platform for measuring behavior in mobile apps. Google Analytics for Firebase immediately begins capturing data once the Firebase SDK is installed.

G o og l e F i re b a s e

Fra m ewo r k /A n a l y t i c s S D K | 4 5 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

For Android:

For iOS:

• A device running Android 4.0 (Ice Cream Sandwich) or newer, and Google Play services 11.0.4 or higher.

• The Google Play services SDK from the Google Repository, available in the Android SDK Manager

• The latest version of Android Studio, version 1.5 or higher

• Xcode

• 7.0 or later for Objective-C• 7.3 or later for Swift

• An Xcode project targeting iOS 7 or above• The bundle identifier of your app• CocoaPods 1.0.0 or later• For Cloud Messaging:

• A physical iOS device• An Apple Push Notification Authentication Key for your Apple De-

veloper Account• In Xcode, enable Push Notifications in App > Capabilities

Page 6: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

6

The Google Analytics SDK enables use of the freemium analytics tool many people are familiar with. As with other mobile app analytics platforms, Google Analytics tracks user behavior across app screens.

G o og l e A n a l y t i c s

A n a l y t i c s S D K | 2 5 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

Google recommends the use of Google Analytics for Firebase for mobile devices. They still do, however, support the Google Analytics SDK for both Android and iOS.

Android: Latest version of Android Studio and Google Play Services

iOS: Xcode 7.3

F l u r r y

A n a l y t i c s S D K | 2 0 % of t o p a p p s

D e s c r i p t i o n

Flurry Analytics is a popular mobile app analytics platform, especially among the iOS developer community. A free platform that allows you to connect multiple apps to the same account, Flurry makes it easy to track the performance of all apps you own.

Re q u i re m e n t s

Android: API level 10+

iOS: Xcode 8 and iOS 8 and higher

Page 7: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

7

BonusAnalytics SDKs

Page 8: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

8

Answers is a mobile-only analytics platform, part of the suite of Fabric’s marketing technologies. Because Answers is only for mobile, they highlight the most relevant metrics for app developers and stakeholders, offering analytics that “you don’t need to analyze.” Some of the metrics included in their primary dashboard include:

A n s we rs

A n a l y t i c s S D K | 1 5 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

iOS: iOS 7.0, Xcode 7.0

• Retention (daily active users)• Growth (daily new users)• Stability (crash-free users)• Release adoption• and more

Mixpanel’s product analytics platform, known as Insights, provides rapid access to data insights through an intuitive interface to help non-SQL aficionados query their data. Mixpanel also makes it easy to aggregate data from across platforms for more in-depth analysis.

M i x p a n e l

A n a l y t i c s S D K | 2 . 9 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

See documentaton.

Page 9: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

9

Localytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides powerful reporting tools, offering in-sights into:

L o c a l y t i c s

A n a l y t i c s S D K | 1 . 7 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

See documentation.

• Session and usage analytics• Event tracking and attribution• Custom dashboards• Access to raw data for further data analysis

The Adobe Experience Cloud is a suite of highly customizable digital marketing and analytics solutions. Adobe Analytics gives you access to advanced segmenta-tion to help you break down your customer base for granular cohort analysis, while also being able to pass that data to other Adobe solutions.

Ad o b e M a r ke t i n g C l o u d fo r i O S

A n a l y t i c s / D i g i t a l M a r ke t i n g S D K

D e s c r i p t i o n

Re q u i re m e n t s

iOS 5+

Page 10: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

10

Advertizing SDKs

Page 11: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

11

The AdMob SDK is the most adopted form of mobile app monetization through advertising, with over 1 million apps using AdMob. AdMob gives you access to Goo-gle’s vast advertising network. They offer a variety of advertising formats, including the classic banner, interstitials, rewarded videos and native ads. They also include ad templates, as well as a Smart Banner that responds to the size of the device screen.

Ad M o b by G o og l e

Ad ve r t i s i n g S D K | 4 1 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

For Android:

• Use Android Studio 1.0 or higher

• Target Android API level 14 of higher

• Recommended: create an AdMob account and register an app.

iOS:

• Use Xcode 7.0 or higher

• Target iOS 6.0 or higher

• Recommended: create an AdMob account and register an app.

Page 12: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

12

Chartboost is an advertising platform specifically designed to market and monetize apps in the mobile gaming industry. They provide a variety of ad formats with rich content, with one of their most recent innovations being playable ads for intersti-tials advertising games. They also allow ad filtering, giving app owners control to decide what and how often ads are displayed in their games.

D e s c r i p t i o n

Re q u i re m e n t s

• iOS version 6.0 or higher• iPhone 3GS or later• iPod 3rd generation or later• iPad 2nd generation or later• Xcode 8+

Android: API level 9+

iOS:

C h a r t b o o s t

Ad ve r t i s i n g S D K | 2 0 % of t o p a p p s

Page 13: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

13

AppLovin is a lightweight mobile SDK that provides advertising functionality both inside an app and outside. This platform is for developers and advertisers alike, allowing developers to monetize their app, and helping advertisers to attract rel-evant audiences to their app. AppLovin provides functionality for a variety of ad formats, including:

A p p L ov i n

Ad ve r t i s i n g S D K | 1 4 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

Not provided.

• Interstitials• Video ads• Playable ads• Rewarded Video• Native ads

Page 14: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

14

Other SDKs

Page 15: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

15

AFNetworking is a networking library specifically for Apple products, including iOS, Mac OS X, watchOS and tvOS, and extends the high-level networking abstractions built into Cocoa. This SDK has an active development community who are continu-ously updating and improving the code.

A F N e t wo r k i n g

N e t wo r k i n g S D K | 2 3 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

See documentation.

M B P rog re ss H U D

U I S D K | 2 3 % of t o p a p p s

The MBProgressHUD SDK allows mobile app developers to add progress displays to their mobile application, such as a spinning wheel, loading bar, or custom message.

D e s c r i p t i o n

Re q u i re m e n t s

• Works on iOS 6+

• Requires ARC to build

• Apple frameworks:

Page 16: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

16

• Foundation.framwork• UIKit.framework• CoreGraphics.framework

The Facebook Mobile SDK gives access to some of Facebook’s key social media fea-tures, such as a social login option, deep-linking from social media content and so-cial sharing from within your app. In addition to these, there is also a basic account kit to help build a login system that authenticates using email or phone number. It also allows access to Facebook’s social graph through the Graph API requests.

Fa ce b o o k M o b i l e S D K

S o c i a l S D K | 2 2 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

Android: Requires Android API 15

• The latest version of Apple Developer Tools

iOS: Requires Xcode 8

Crashlytics is one of the top mobile crash reporting platforms available and is part of Fabric’s suite of mobile app technologies. While not having some of the heavier features included in other crash reporting systems, its lightweight design earned this SDK the role of #1 performance SDK on both iOS and Android.

C ra s h l y t i c s

C ra s h Re p o r t i n g S D K | 1 9 % of t o p a p p s

D e s c r i p t i o n

Re q u i re m e n t s

iOS: iOS 7.0, Xcode 7.0

Page 17: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

17

Validating Your Third-PartyMobile SDKsNo matter the OS (Android or iOS), implementing third-party mobile SDKs such as the ones listed above can greatly extend the functionality of your app, providing addi-tional insights into mobile app behavior and improving the overall user experience.

But while deploying new third-party mobile SDKs is a relatively simple procedure, continuously monitoring and testing mobile SDK performance is a challenge many app stakeholders face. Thousands of potential use cases under a variety of app con-ditions make manual testing a burden on resources and drastically slow down release cycles.

Adopting a mobile SDK testing platform like AppAssurance™ allows you to test SDK performance over time with a customized library of test use cases. With an easy step-by-step journey builder, you can build a library of app journeys that validate SDK data collection against predefined rules.

Validate your mobile SDKs with a free evaluation of your mobile application.

Page 18: THE TOP 10 THIRD–PARTY MOBILE SDKS for iOS · PDF fileLocalytics is a robust analytics platform with advanced mobile tracking capability. This mobile app analytics platform provides

18

SUN SNEED

Sun is currently Director of Product Management at ObservePoint. She is passionate about internet products and marketing. Sun conceptualizes and drives change in an impactful and sustainable way. Before becoming Director of PM, Sun oversaw product innovation for AppAssurance™, ObservePoint’s mobile app tag and data quality platform. In past roles, Sun has contributed to the product innovation of Deutsche Telekom, T-Online International AG, and Fast Multimedia AG.

About the Author