Skip to content

Releases: moWerk/asteroid-shopper

Shopper - The Shopping List App for AsteroidOS - Release v1.0

15 Mar 01:07

Choose a tag to compare

This QML-based application provides a simple, functional, and visually appealing way to manage your shopping needs right from your wrist. Designed with usability in mind, it leverages a text file for persistence and offers smooth animations to enhance the smartwatch experience.
Shopper can also be used as a ToDo list as pointed out by @beroset.

Key Features:
Dynamic List Loading: Reads shopping items from file:///home/ceres/shopper.txt.

Checkbox Interaction: Tap items to toggle their checked state, with unchecked items sorted alphabetically at the top and checked items at the bottom.

State Persistence: Saves checked/unchecked states to the text file using +/- prefixes.

Visual Feedback:

  • Items fade to 60% opacity when checked and back to full opacity when unchecked (500ms animation).
  • Background fades to grey for checked items (500ms animation).
  • Text turns grey with a strikethrough for checked items, white without for unchecked (color-coded).
  • Checkmark icon scales up slightly (1.2x) when checked and back (200ms animation).
  • Quick red flash (#E09891) on tap for immediate feedback (100ms animation).
  • Stable Scrolling: Maintains scroll position when toggling items, ensuring a seamless user experience.
  • Uncheck All: A footer button resets all items to unchecked with one tap.

Known Limitations:

  • Adding or deleting items requires manual editing of shopper.txt (virtual keyboard support planned for a future release).
  • List reordering occurs after animations, with no sliding transition (to be explored in future updates).