You are reading a single comment by @cyclotron3k and its replies. Click here to read the full conversation.
  • 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:

    1. 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.
    2. Dark mode - self explanatory really. Follows the system setting, but can be overridden.
    3. Doom scrolling - infinite scrolling in conversations, (although I intend to reintroduce the concept of "pages" for better a navigation experience later on).
    4. Privacy controls - control whether media hosted on 3rd party websites is automatically downloaded. Also, automatically strip EXIF data (e.g. GPS coordinates) from uploaded images (ideal for BToB enjoyers).
    5. Receive intents - Share an image from anywhere in Android, and LFGSS will appear as a target.

    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.

  • 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?

About

Avatar for cyclotron3k @cyclotron3k started