Best Practice #6: Measure Data and Battery Life Usage

Screen Shot 2016-12-28 at 10.52.57 AM 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 »
Rob Kwok |  From the Experts

Best Practice #5: Monitor Network Calls During Key Flows

Screen Shot 2016-11-19 at 6.31.29 PM 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 »
Rob Kwok |  From the Experts

Better together: Apteligent and AppDynamics

lastAppD final 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 »
Josh Frazier |  From the Experts

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

flux-data-flow2x 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 »
Richa Avasthi |  From the Experts

How To Read an Android Stack Trace

andstack-image02 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 »
Jeraz Cooper |  From the Experts

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

pt4-image00 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 »
Rob Kwok |  From the Experts

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

pt3-image02 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 »
Rob Kwok |  From the Experts

Life on the bleeding-edge: front-end architecture

flux-data-flow@2x 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 »
Richa Avasthi |  From the Experts

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

image00 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 »
Rob Kwok |  From the Experts

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

image00 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 »
Rob Kwok |  From the Experts

Re-architecting Apteligent’s Web Application

Screen Shot 2016-07-14 at 1.48.28 PM 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 »
Richa Avasthi |  From the Experts

Design for Mobile: App UI Best Practices Part 3

design-pt3-00 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 »
Joshua Kaufman |  From the Experts

Network Insights Best Practices

Network Error 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 »
Apteligent Team |  From the Experts

Design for Mobile: App UI Best Practices Part 2

design-pt2-08 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 »
Joshua Kaufman |  From the Experts

Part 2: Tracking User Experience with Advanced Userflows

userflow-bp2-02 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 »
Rob Kwok |  From the Experts

Top 5 Most Frequent Crashes on iOS

top5iosthumb 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 »
Chris Beauchamp |  General Knowledge

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

Screen Shot 2016-04-20 at 1.06.07 PM 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 »
Anar Khetarpal |  From the Experts

Building a native tvOS dashboard app

dev-resource-thumb-app 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 »
Chris Beauchamp |  Tutorials

Design for Mobile: App UI Best Practices Part 1

dev-resource-thumb 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 »
Joshua Kaufman |  From the Experts

The Complete Guide to Function Mangling in iOS

dev-resource-thumb _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 »
Kieran Crawford |  From the Experts

Reading an iOS Stack Trace

stack-trace-read-dev-resource-thumb 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 »
Vera Lukman |  From the Experts

Symbolicating an iOS Crash Report

symbolicate-ios-dev-resource-thumb 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 »
Kieran Crawford |  From the Experts

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

dev-resource-thumb-battery-android 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 »
Kieran Crawford |  From the Experts

Top 5 Crashes on Android

android-top-5-crash-thumb 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 »
Andrew Levy |  General Knowledge

How to Build an Apple Watch App with WatchKit

how-to-apple-watch-thumb 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 »
Chris Beauchamp |  Tutorials

Guest Post: Top 5 Reasons to Try Cordova

dev-resource-thumb 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... Read more »
Andreas Argelius |  General Knowledge

8 Things App Developers Need to Know About Apple Watch

8-things-dev-resource-thumb 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 »
Chris Beauchamp |  General Knowledge

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

dev-resource-5-star-thumb 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 »
Chris Beauchamp |  General Knowledge

Why App Store Ratings *Really* Matter

dev-resource-thumb 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 »
Chris Beauchamp |  General Knowledge

Apple Watch Apps – Use Cases and Best Practices

apple-watch-use-cases-dev-resource-thumb 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 »
Chris Beauchamp |  General Knowledge

Do you do Agile?

dev-resource-thumb One topic that frequently comes up in interviews is agile development. Most (ok: all) people I have interviewed have said “Oh yeah I’ve done agile at my last company”. Whenever I hear this, I always follow up with “What does Agile mean to you? What are the key practices?”  and I’m always amused by the... Read more »
Apteligent Team |  From the Experts