Skip to content

Feature: Semi offline support. #2125

@michaelWuensch

Description

@michaelWuensch

I absolutely love Habiticia on Android and I think with partial offline support the app could get to the next level.
I understand that Habitica is fundamentally built around a backend, and I’m not suggesting a full offline mode or major architectural changes. Instead, I’d love to propose a lightweight solution that could significantly improve the experience in spotty or no-network conditions —only for the core task flows like:

Creating a task

Updating a task

Checking off a task

Deleting a task

Here’s how I imagine it could work:
When tapping the plus for a habbit for example instead of showing the red error “You are not connected to the internet,” it could display a yellow message like “This will be executed when you're back online.” So instead of actually updating anything in the UI it could save the backend request to a queue that gets executed when internet connection is available again. Additionally all tasks that have pending updates in the queue could be marked with a symbol.

What do you think about that "minimal" offline solution?
To be clear: I'm not suggesting that things like buying items, hatching pets, or other more complex interactions should work offline — just these key interactions that are part of daily use.
I’d be very excited to hear your thoughts or help brainstorm further if it’s of interest!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions