Dear Desmos folks,
I am trying to make a math game that works and looks good on mobile phones. After having spent last year teaching teenagers, I have realised that making activities that only work on laptops but not on mobile is a bit like making documents that can only be sent by fax. For teens, their phone is their world, and their laptop is a big clunky thing that they are sometimes forced to use for schoolwork. However, we old folks (born pre-2000) do almost all of our development on desktop machines, i.e. from the wrong perspective.
Desmos can definitely detect which platform it is running on, as it displays “Mobile screen might be too small” warnings. Is there a way to access that info via the CL, so that a display can be adjusted so that it looks good, regardless of which platform it is running on?
Even better would be if the display did not vary between platforms. This is especially noticeable with font-size and line-thickness, neither of which seem to scale with display-size. Although there are some advantages to this non-scaling, I think the disadvantages are bigger. Display items end up looking completely different.
For example, here are screenshots of the exact same Desmos graph, shown on the standard default zoom on the desktop and mobile-app versions:
As you can see, the alignment and scaling are completely different. I think that the displays would be the same if the rendered fonts were replaced by rasterized images of the words, but that would be much less flexible, e.g. if you want the text to update to reflect the value of some variable.
I would be very grateful for any help on how to make displays consistent across mobile and desktop. Even if they remain inconsistent, it would be great if there were a one-click way to simulate mobile-display while working on a desktop machine, as it’s very difficult to do Desmos coding on a tiny phone keyboard. Also, sticking my neck into into stuff that really is none of my business, I think that getting things to look and work better on mobile is the single most important thing that Desmos should focus on, if the aim is increasing usage in the target audience of school-kids and teenagers.