Completing conversations 40% done

Hey, everyone. Sabian, here. We’ve completed the back end functionality for completing conversations, and all that’s left is to combine it with the app itself.

This has been challenging for me, as I’m not fully familiar yet with certain technical aspects of the app (Flutter SocketIO, Streams, and how they fit into Providers).

So I’ll be releasing the updated app once this is resolved, which is realistically by the end of March, but ideally could be by the 26th.

If you want to know more in-depth what’s developing or what we’re planning further in the future, ask me on our Discord community!

Our next steps are

  1. Fixing our socket implementation to use streams (this will make our immediate and long-term future development much easier and faster, once it’s done)
  2. Connecting our completed back end changes to the app itself so the app correctly interacts with the server for these new features
  3. Implementing the UI elements for these features, so you can see and interact with them directly from the app, so that you can
    • Request to complete conversations
    • Confirm completion of a conversation

And also

    • Conversations show their status (Open, completing, completed)
    • All participants of a conversation are asked for their confirmation before the Conversation fully completes
    • All participants are automatically brought back into the main chat after the Conversation has completed
    • Completed Conversations are hidden from the main list, so they’re organized

Onwards we go!