Release notes are as old as software development itself. From operating systems to the simplest of applications, users have come to expect release notes detailing the features, fixes, and improvements that come with new versions. Continue reading “Release Notes: An Overlooked Tool In Your Mobile App Development”
At Embrace, we can demonstrate whether an app experiences memory leaking by observing the chance of an OOM occurring at different intervals of time from when the app emerges from the “cold” state (when the app isn’t running in the foreground or background). For an app which doesn’t have memory leaking, the chance of an OOM occurring isn’t associated with the time since a cold start. Shorter times are just as likely to OOM as longer times. But for apps which have memory leaking, the chance of an OOM gets higher the longer the app has been utilized. Continue reading “Crash or OOM: See What’s Really Happening”
In previous blog posts we’ve discussed OOMs and how they are much more common than crashes. To recap, an OOM occurs whenever an app suddenly shuts down and doesn’t have time to send over information as to why the app closed. Although many app companies focus solely on crashes, OOMs feel exactly like crashes to the user and are roughly 5 times more common than crashes. Continue reading “What Really Causes OOMs?”
User sessions are a new way to troubleshoot mobile development, providing valuable insights into your application’s performance, as well as how users are interacting with it. Continue reading “The Key to Putting the Customer Experience First: User Sessions”
According to Tim Cook, Apple has paid developers some $100 billion through the Apple App Store as of June 2018. Up from $70 billion a year ago, the App Store, and its Google counterpart, represents one of the greatest opportunities in the history of software development. Continue reading “Four Key Factors for Good App Design”
Since the release of the Apple Push Notification Systems (APNs) in 2009 and Google’s implementation a year later, push notifications have transformed countless businesses and markets. Travel, ridesharing, sports, financial services and media apps are just a few examples of the kind of apps that routinely ask users for permission to send them notifications. Continue reading “Push Notifications: Overused Annoyance or Underused Marketing?”
Few things are used more by developers of all platforms and languages as error logs. From the earliest days of the UNIX mainframes, countless developers have relied on error logs to debug their applications and provide insight into areas for future improvement. Continue reading “How Mobile Analytics Out Perform Self-Set Error Logs”
Approach mobile development with all the tools you need—not with one hand tied behind your back. Continue reading “What Mobile App Developers Need to Know About Performance Tools”
“If a tree falls in a forest and no one is around to hear it, does it make a sound?” Virtually everyone has heard of this philosophical thought experiment, yet few developers realize how much it applies to their development efforts, especially when it comes to the realm of logging.
Continue reading “The Fallacy of Logging”
It’s estimated that only 16% of customers will give an app more than two opportunities if it fails to work the first time. Still, other research has shown that up to half of mobile users will delete an app if they encounter even a single bug. Further complicating the issue is the fact that there are some 2,100,000 apps on the Apple App Store and approximately 3,763,223 Android apps.