SSWConsulting / SSWConsulting/SSW.Rewards.Mobile

✨ Implement Full Offline Support [JK]

Open
#1,306 2 comments 0 reactions 1 assignee View on GitHub

@jernejk is already working on this.

Since Jun 11, 2025.

  • #1285 by @jernejk — merged
Needs Refinement YakShaver
Dominant language
C#
Stars
37
Forks
11
PR merge metrics
No merged PRs in 30d

Description

Requested by: @jernejk via YakShaver.ai 🦬
cc: @jernejk, @sethdaily, @adamcogan, @zacharykeeping

Hi Team!

  🟥  Watch the video (1 min 39 sec)

Pain

Enhance the ⭐ Rewards (Mobile app) to provide full offline support across all features, ensuring users can access quizzes, gamification features, leaderboards, points, and prizes even when offline.

Acceptance Criteria
  1. Users can access all features of the app while offline.
  2. The app does not crash when accessing any part of the application offline.
  3. Implement caching for individual pages to support offline functionality.
  4. Ensure seamless transition between online and offline modes.
Screenshot

Screenshot
Figure: Application crashes in offline mode require full offline support implementation.

Tasks
  • Improve error message when trying to open application with no connection #1268
  • Add caching to leaderboard
  • Remove login when in airplane mode #1268
  • Add rule “Do you test mobile apps in airplane mode”
  • On testing document on SSW Rewards link to that rule
  • Create GitHub issues for pages that crashes on airplane mode
  • Testing will be challenging, especially I don’t have an iOS device. In theory, it should work the same on both platforms. So I will deploy it to store as beta and have others test it

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.