Mobile Application Performance

The Akamai Mobile App Performance software development kit (MAP SDK), for both iOS and Android native apps, helps developers build the best possible mobile experience, even when connection speeds are slow or unavailable. This SDK effectively extends the Akamai Edge all the way to your mobile device allowing you to customize and deliver instant app experiences based on network-awareness, and last-mile optimization technologies. Developers gain the ability to pre-position content to maintain quality experiences even when network quality degrades or users are offline. Additionally, this SDK gives you real user and device insights, including custom metrics, to help tune mobile experiences over time.

Key Benefits

  • Drive User Engagement with Improved Performance

    Akamai’s MAP SDK improves response time on all connections, a key factor in the user experience. Through last-mile optimizations, such as SureRoute for Cellular, Adaptive Image Compression (based on network quality), and the ability to preposition content, your audience can access your content even when your network is experiencing congestion, high latency, or is unavailable.

  • Increase Reliability of the User Experience

    This SDK helps developers deliver a consistent and reliable experience to mobile audiences — even when network connectivity is poor or unavailable. We accomplish this in a variety of ways. Akamai’s SureRoute for Cellular routes requests optimally in the last mile between mobile users and data centers. Network awareness provides the ability to scale the experience up or down based on cellular conditions. And pre-positioning allows you to segment content into categories based on audiences and use case, and then deliver content to the device when connectivity is available and congestion is low. Altogether, mobile audiences will reliably experience a fast, seamless experience that’s more relevant to them.

  • Improve the Experience Based on Real Insights

    In addition to driving better and more reliable mobile app experiences, this SDK also provides insight to app developers from real mobile audiences and devices through mobile app analytics, and custom events. These metrics can inform you how the application is performing, and what features are being utilized effectively, in order to help you determine what experiences are actually like from the perspective of the user, and where you can make improvements.


How It Works

Once the SDK is integrated into a mobile application, that application is deployed into the app store normally. Audiences that download and begin using the application with the integrated SDK will automatically begin to experience a vastly improved experience as intelligent optimizations begin fine tuning the network layer of your application to improve overall app performance. Additionally, the built in SDK analytics will reveal which network domains and user experiences need improvement.

You can quickly and easily gain access to the Akamai MAP SDK by following the instructions in the Documentation section below.



Optimize at the Device

  • Augment In‑App Processing

    Akamai MAP SDK optimizes how your app operates on the user’s device based on network quality data. For instance, you may choose to restrict third-party URLs from firing when network quality is poor

  • Instant App Experiences with Content Pre‑Positioning

    One of the most powerful capabilities of the Akamai MAP SDK is the flexibility it provides you to push content to the client during times of high network availability, in order to have that content at the ready when the client needs it. By segmenting audiences and associating key content with those segments, you can then choose to push appropriate content during “off hours”. For example, when network resources are highly available, in order to overcome times of high network congestion, or when the client may be entirely offline. Akamai intelligently pre-loads content in the background to help your app start up instantly, even when offline.


Optimize for Cellular

  • Tight Integration with Existing Akamai Services

    Akamai automatically optimizes images based on the quality and performance of the network in order to provide a consistent experience. By evaluating the latency between the Akamai platform and the application running on the end-users device, Akamai is able to make decisions automatically based on your preferences, to apply greater image compression to maintain a consistent end-user experience.

  • Enable your API Endpoints to be Adaptive

    Akamai helps you tailor API endpoint responses based on client-side network quality. By evaluating network conditions in real time, you can chose to deliver alternative application experiences appropriate for the quality of the network. For example, you can choose to trim search result payloads from API queries during times of degraded network quality.

  • Improve Cellular Connections with Reduced Time to First Byte and Total Download Time

    Akamai offers multiple means to help overcome network latency in reaching end users and providing a consistent and high quality app experience. This allows the app to better overcome packet loss and congestion by leveraging Akamai’s automatic routing requests. These requests are made to multiple Akamai regions in order to choose the best last-mile path and thus overcome cellular networking inefficiencies and bottlenecks. Additionally, with a new feature called Adaptive TCP optimizations, Akamai is able to learn from real user performance and choose the correct network profile for that user’s network connection.


Analytics and Reporting

  • Measure What Matters

    Akamai realizes that the more you understand about your audience’s experience, the better able you are to respond and improve that experience. The Akamai MAP SDK provides the capability to measure both standard performance events, such as time-to-first-byte, as well as custom events within the app. By leveraging custom event timers within your code, you can measure how much time it takes for a user to execute app-specific use cases, such as time to navigate to a product or perform a check out.


Documentation

As an app developer you can add the Akamai MAP SDK to your application via the Akamai Marketplace. Once you’ve downloaded the SDK, you can follow the simple steps provided in the Getting Started Guide to integrate the SDK into your application.


Additional Resources

The following resources provide deep background information and compelling statistics on why mobile performance is so important.