Technical Resources


Examples: Apple Watch, Userflows, Android Crash

Best Practice #6: Measure Data and Battery Life Usage

Technical Resource | , From the Experts

This is part six in a seven part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” Don’t Make Your Users Uninstall Your App Battery drain and data usage are top of mind for consumers, but are often overlooked app... Read more

Battery Life, Best Practices, Data Usage, SDKs

Abstraction Layers, Schemas, and State Management – oh my!

Technical Resource | , From the Experts

Last time I discussed our choice of Flux as the front-end architecture in Apteligent’s new web application. Today, I’ll explain the Flux-implementing technologies we’ve chosen to use. The gimme Once again, here’s the diagram of data flow in Flux: The best part of making architectural decisions is when some of them are made for you. Pretty much... Read more

Flux, Front-End, Relay, Web

Lambda Architecture on Lumos

Technical Resource | , From the Experts

Hello! In a previous blog post, Kevan Dunsmore wrote about the portion of the new Lumos architecture that is built using the Lambda Architecture pattern, and I’d like to dive a bit deeper into what that looks like. This article will go over what tools we use for aggregating all the app load data we... Read more

Best Practice #7: Monitor Your Mobile Metrics – Over Time and Per Release

Technical Resource | , Blog, Company, Data, Product

This is part seven in a seven-part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” Track the Right Metrics Across our diverse set of customers, a commonality amongst the most successful apps has been a strict focus on continually... Read more

Mobile Metrics

Best Practice #5: Monitor Network Calls During Key Flows

Technical Resource | , From the Experts

This is part five in a seven part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” Don’t Make Your Users Wait Users hate to wait. Slow app load times can hurt user retention and adoption of your app. 50%... Read more

Best Practices, Network Calls

Better together: Apteligent and AppDynamics

Technical Resource | , From the Experts

The question of whether you should add an SDK to your application to gain insight into issues, and how your users interact with your app is an easy one. The real question is: which one? Or ones, as the case may be. Mobile development and analytics tools are instrumental in developing, optimizing, and marketing apps... Read more

AppDynamics, SDK

How To Read an Android Stack Trace

Technical Resource | , From the Experts

Our amazing Android app is just launched on the Android Play Store. Alright, why don’t we take a look at how it is performing? Uh oh, there’s a major crash that occurs when the app is loading and now I have a ton of 1 star reviews. Let’s figure out what’s going on… We look... Read more

Android, Stack Trace

Best Practice #4: Optimize Interaction Time to Create Delightful User Experiences

Technical Resource | , From the Experts

This is part four in a seven part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” Does your app frustrate users? Part three of this series discussed how decreasing app load time to less than two seconds was key... Read more

Best Practices, Userflows

Best Practice #3: Reduce App Load Time to Two seconds to Increase Engagement

Technical Resource | , From the Experts

This is part three in a seven part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” Should I measure app load time? Marissa Mayer famously announced in 2006 that a half second delay in loading Google’s search results caused... Read more

App Load, Best Practices, Userflows

Life on the bleeding-edge: front-end architecture

Technical Resource | , From the Experts

Last week I talked about the difficulties we’ve been experiencing that led us to re-architect our web application. In the rest of this series, I’ll discuss the technology choices we made in doing that re-architecture. So let’s get down to brass tacks. A new web application will need a server side and a client side,... Read more

Flux, Front-End, Web

Best Practice #2: Maintain a crash rate of less than 0.25% in your app’s three most critical userflows

Technical Resource | , From the Experts

This is part two in a seven part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” In Part 1, we discussed using the overall crash rate to measure customer experience in a mobile app.  Applying the best practice of... Read more

Best Practices, Crash Reporting, Userflows

Best Practice #1: Fix the Top Ten Crashes Each Sprint

Technical Resource | , From the Experts

This is part one in a seven part series on how to use Apteligent to implement a collection of best practices from industry leaders called: “7 Best Practices for Optimizing Mobile Apps.” One of the most important metrics to monitor for a mobile app is the overall crash rate: the percentage of sessions that experience... Read more

Best Practices, Crash Reporting

Re-architecting Apteligent’s Web Application

Technical Resource | , From the Experts

These are exciting times to be a front-end engineer at Apteligent. We’ve recently embarked on a ground-up re-architecture of our web application, which started with an evaluation of the technologies we’d use on the new system. This is our first article in a series describing the technologies we chose and why we feel they are... Read more

Backbone, Front-End, Web

Design for Mobile: App UI Best Practices Part 3

Technical Resource | , From the Experts

In the first part of this series, we discussed your app’s mission and how to design for simplicity. In the second part, we moved onto app organization, interface components and gestures. In the third and final part of this series, we’ll show you how to interact with your app’s users, create your visual identity, and... Read more

Android, Design, Hybrid, iOS

Network Insights Best Practices

Technical Resource | Jee Kang, From the Experts

Imagine that your user is sitting on her couch after a long day at work and trying to order dinner through your mobile app. She receives an error twice, and in frustration switches to another food delivery app. Or imagine your users in China are trying to load an app, but instead of seeing the... Read more

Android, Apteligent, iOS, Network Insights, Userflows

Design for Mobile: App UI Best Practices Part 2

Technical Resource | , From the Experts

To keep user experience consistent across apps, the major mobile platforms provide guidelines for app design. Both Google and Apple have documentation available, but they can be overwhelming for those new to app design. In part two of this series, I’ll break down these guidelines into a more digestible format. App Organization At a high... Read more

Android, Design, Hybrid, iOS

Part 2: Tracking User Experience with Advanced Userflows

Technical Resource | , From the Experts

In the first part of our Userflows best practices series, we talked about how to identify poor user experiences in a travel app by monitoring key flows like “Book a Flight” and “Search,” and measuring key KPIs such as “App Load Time” and “Search Success Rate.”  In this article, we’ll discuss additional ways to customize... Read more

Android, Apteligent, Hybrid, iOS, Userflows

Top 5 Most Frequent Crashes on iOS

Technical Resource | , General Knowledge

Apteligent crash monitoring for mobile apps allows developers to better understand the root causes of fatal exceptions and errors. Thousands of developers rely on Apteligent for real-time actionable performance data, giving us a broad perspective on some of the issues that plague apps and frustrate developers. We recently analyzed the five most frequent crashes on... Read more

Crash Reporting, iOS

Part 1: Three Simple Ways to Improve User Experience through User Flows

Technical Resource | Anar Ketharpal, From the Experts

Every app contains a set of key mobile moments (e.g., registering a new account, login, purchase) that can either delight or frustrate a user.  Mobile app users are notoriously fickle – in fact, market research shows that 75% of customers will abandon an app within 90 days.  To keep your users engaged, you must focus... Read more

Android, Apteligent, Hybrid, iOS, Userflows

Building a native tvOS dashboard app

Technical Resource | , Tutorials

Now that the Apple TV has opened its doors to 3rd party developers, we have a new platform for users to interact with our apps. Apteligent has updated its SDK to support tvOS to let you monitor the performance of your app on this new platform. This tutorial is designed to give you a complete... Read more

iOS, tvOS

Design for Mobile: App UI Best Practices Part 1

Technical Resource | , From the Experts

With millions of apps to choose from, having a great design is often the reason users will download, positively review and continue using your app. Design goes much deeper than making a beautiful app. As Steve Jobs said, “it’s not just what it looks like and feels like. Design is how it works.” With that... Read more

Android, Design, Hybrid, iOS

The Complete Guide to Function Mangling in iOS

Technical Resource | , From the Experts

_TFC30ApteligentManglingExampleSwift7MyClass14memberFunctionfT_Si If you’ve ever seen a symbol like the above, you might have wondered where it came from and how your source code ended up in an unfavorable confrontation with a cheese grater. This effect is called function name mangling, and it is a feature of many programming languages. This article will give you an... Read more

Crash Reporting, iOS

Reading an iOS Stack Trace

Technical Resource | , From the Experts

The new app update just went live on the AppStore. Everything looked perfect, so you decided to leave early and celebrate your victory. Suddenly, your phone rings… “Hey, we are getting a lot of angry emails! There is a major crash happening! Our users are leaving!” Sounds familiar? Most app developers understand how crashes negatively... Read more

Crash Reporting, iOS

Symbolicating an iOS Crash Report

Technical Resource | ,

Typically, when you receive a crash report from iTunes connect or a 3rd party service that provides mobile crash collection and reporting (like Apteligent), the service will take care of symbolicating the crash for you. If you did not upload symbols though, you may find yourself with an unsymbolicated crash and nothing else to go... Read more

Battery Life: How does the Android ‘Battery’ tool work, and why should developers care?

Technical Resource | , From the Experts

Android has a tool called ‘Battery’ in the Settings app which shows an estimate of the battery usage of the most power-consuming apps on the device. This allows an end user to look at this page to quickly identify which applications are having the largest impact on their phone’s battery life. Since many phones barely last a day... Read more

Android, Performance

Top 5 Crashes on Android

Technical Resource | , General Knowledge

Apteligent crash monitoring for mobile apps allows developers to better understand the issues that cause fatal exceptions or errors. With this type of insight into app performance, you gain a broad perspective on some of the issues that plague apps and frustrate developers. As it turns out, over 85% of all crashes on Android can... Read more

Android, Crash Reporting

How to Build an Apple Watch App with WatchKit

Technical Resource | , Tutorials

Apple is coming out with a smartwatch! You’re probably thinking, “duh.” (If you’re not, stop reading this tutorial and go to your favorite tech site.) Ideally, you’ve also already had the heads-up on tips developers need to know about the huge launch. Now, let’s have fun and start building for Apple Watch. In this tutorial,... Read more

iOS, WatchKit

Guest Post: Top 5 Reasons to Try Cordova

Technical Resource | , General Knowledge

For this post, we invited a guest expert to contribute their opinion on the debate of native vs. hybrid. And if you’re working on a Cordova/Phonegap app, be sure to check out Apteligent’s plugin. Apache Cordova is an open source framework designed to let developers create mobile apps using standards-based Web technologies. When building an... Read more

Hybrid

8 Things App Developers Need to Know About Apple Watch

Technical Resource | , General Knowledge

Apple Watch’s release date, April 24, is coming in hot with only a few weeks between now and then. Some are projecting higher than expected demand for the Watch, which is great for Apple, but tricky for devs. As developers, we can’t be sure how many of our users will be expecting Watch functionality from... Read more

iOS, WatchKit

How to get user feedback and 5-star ratings for your app

Technical Resource | , General Knowledge

In our last post, we discussed why positive reviews and ratings in the app stores matter (hint: it’s about more than just looking good). But how do you go about gathering these positive reviews? And, an equally important question: how do you continue to gather constructive feedback while keeping not-so-nice reviews out of the stores? How... Read more

Android, Hybrid, iOS

Why App Store Ratings *Really* Matter

Technical Resource | , General Knowledge

Over the short history of app stores, there has been a big shift in the perception of high-quality reviews and ratings for your app. Back in the early days, having a 5-star app was a badge of honor, but not much more. As competition has increased, those little stars next to your app have taken... Read more

Android, Hybrid, iOS

Apple Watch Apps – Use Cases and Best Practices

Technical Resource | , General Knowledge

As a developer, the debut of the Apple Watch is an exciting event. While the technology isn’t new, it’s guesstimated the rate of user adoption will be. Demand at this scale always drives innovation, and the Watch is sure to bring about awesome new apps and experiences – some that haven’t even been dreamt up... Read more

iOS, WatchKit