← all posts

What an offline-first field test taught us

▲ 0 upvotes ◯ 0 comments

Our first field test failed before anyone opened the app. The test phone had 19% battery, the sun made the screen difficult to read, and the team’s gloves turned every small target into a bet.

Those constraints were more valuable than another week in the studio.

def sync_label(pending, failed):
    if failed:
        return f"{failed} need attention"
    if pending:
        return f"{pending} saved on this device"
    return "Everything is synchronized"

“Offline” is not a single state. People need to know whether work is safe, whether anything requires attention, and what will happen when connectivity returns. Reliability is an interface feature.

Conversation 0

Have something to add? Join with a one-time email code to comment, upvote, and follow replies.

No comments yet. Start the conversation with something worth discussing.