Desmos on Android 4.4 and earlier

Desmos's new android app only supports Android 5.0+. This was a painful decision, one that we know will affect a number of our users.

This post covers our motivation for that decision and ends with a stopgap solution for users with older Android devices who nevertheless need to use Desmos offline.

 

Background: versioning in Android 

One of the best things about web development is the continuous improvement it makes possible. Every week when you load the Desmos calculator there's probably a new feature, a speed increase, or a bug fix. When Google launched Chrome in 2008, it did something novel for browsers: it included auto-updating. Every 6 weeks, Google releases a new version of Chrome, ideally improving the performance, power, and security of your browser. Firefox followed Chrome's lead in 2008, and now Internet Explorer (Edge) is doing the same.

The ever-improving browser platform has led to the phenomenal power of apps on the web, apps like GMail or Netflix that wouldn't have been possible 10 years ago, and were noticeably worse 2 years ago. When companies do their job, it means less-buggy, more-secure, ever-evolving software.

Android doesn't benefit from continual upgrades. More than 2 years after it was superseded by version 5.0, Android 4.4 still powers 25% of active devices. 15% are on earlier versions still. Bugs -- including really bad bugs -- still plague the browser that shipped with Android 4.4. Touch events still fail to fire for inscrutable reasons, resulting in unusable buttons. Image uploads still crash at random. One of our company values is "Works every time." We just can't achieve that on top of buggy software.

Google recognizes the problem. Starting with Android 5.0 (Lollipop), the system does auto update, just as Chrome has since 2008. The Desmos app running on those devices will be powered by the same rendering and javascript engine as newer releases of Chrome and newer releases of Android.

Unfortunately, many users don't have control of their operating system. We know that our decision to focus on newer versions of Android will leave some of our users behind. One of our goals is to get great free math tools into everyone's hands. The rest of this post focuses on how we'll achieve that.

  

Our goals with Android

We now have three goals with Android.

  1. Keep our Android app up to date with the website through regular releases.
  2. Support at least the two most recent Android operating systems (today, Lollipop and Marshmallow).
  3. Ensure that our mobile web app works well on the Chrome Browser on any Android device that supports Chrome. 

The calculator website, www.desmos.com/calculator, will always be free to use. If, for any reason, the website does not work for you, let us know at support@desmos.com

 

Ok, that's all fine. But I really need offline access on an older Android device.

For users of Android 4.1 - 4.4 who need offline access to Desmos, we're providing a stop-gap in the form of direct downloads of our older APK from 2015.

A few warnings:

  • This app does not have all of the features of the website or the official app.
  • Graphs saved on the website may not work in this app.
  • This app comes "as-is" with no guarantees that it will work on your device.

 

ARM users, here's an APK for you (if you aren't sure, you almost certainly want the ARM version): 

full path: https://s3.amazonaws.com/desmos/desmos-2.0.1.3-arm.apk

short link: http://bit.ly/desmos-arm

 

X86 users, here's an APK for you:

full path: https://s3.amazonaws.com/desmos/desmos-2.0.1.3-x86.apk

short link: http://bit.ly/desmos-x86

 

Note: you may need to uninstall your existing Desmos app to install the legacy APK. After downloading the APK, you'll want to open it (click "allow installation from unknown source"). After that, just open the app and it should run! 

Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.
Powered by Zendesk