@r10s and I settled for this solution, mainly because it’s quite easy to implement:
- We use Idea #3 Replace the title, just like Telegram. That’s doable in 1 line of code, if we want to do sth. more dedicated later, we easily can.
States are: “Not connected”, “Connecting…” and “Delta Chat” (for “connected”) - While the title is “Connecting…” and “Not connected” the user can tap on the title to get to the status page, coming as html from the core.
- In the settings, “App access” is moved to “Advanced”. Under “Advanced” we add a new item “Connectivity” that also opens this html page.
What we did not decide for, and esp. why:
- Dedicated “Error” and “No network” states: We can’t reliably distinguish them
- A
emoji in the title bar when not connected: probably annoying to have an eye-catching
there everytime there is no network
- An entry in the menu: People probably rather look for this in the settings than in the menu. And in case this very good one day so that you would want to frequently use it, we can still move it into the menu.
- Showing a “Getting new messages” status in the status line: It would probably be frustrating to see this state shown from time to time, and sometimes a new message arrives, sometimes not