I would love to see Lagrange running on all kinds of devices. Using C and SDL makes this achievable — exhibit A: the app on 2017 iPad Pro.
The more mobile things get, the more one needs to adapt the UI and behavior. You get a lot of stuff for free with native UI components, but with custom UI and SDL there's none of that.
Just getting the code to run is the easy part, and I'm happy to report that it runs smoothly.
You can get away with a desktop-like UI on a tablet, but not on a phone. There's a mountain of work to adapt the UI for mobile. This is not a top priority at the moment, but I'm curious to see how far I can get while remaining (mostly) platform-agnostic!
In the short term, I'm hoping to use this to improve touch event handling since that's a thing on laptops as well.
skyjake's personal Mastodon instance