-
Notifications - the implementation is not ideal; I can only poll every 15 minutes, but I've been getting a steady stream of LFGSS notifications on my phone for the last few weeks now and it's really fun. One day I want to do push notifications, but that would require some changes on the back end.
Does that mean more background battery use (app waking up, checking, finding no updates, going back to sleep)? If I turn off all notifications in the app does it stop polling?
I mentioned this in the Android thread, but it should probably have its own thread, so here it is.
I just published my first Android app: it's a client for LFGSS no less, and it goes by the imaginative name of LFGSS Mobile.
The main features are:
Despite all that, there's still a lot of work to do: Events still need a lot of work, the login experience could be better, etc, etc.
Login is currently achieved by loading LFGSS in a webview. You'll probably have to type your email address in and use the "send me a code" method because as of 2021, Google disallowed their SSO endpoints being loaded in webviews. There's a neater, more native way of doing login, but I'd need help from bossman on that.
It's also open source and available on GitHub, so anyone can build it, extend it, fork it, etc. It's written in Flutter, which is a cross-platform app development framework which uses the Dart language. So although I've only released an Android version, it shouldn't be too much effort to release an iOS version. Extending it to be a universal Microcosm client is also a possibility.