Skip to content

Instantly share code, notes, and snippets.

@kennymeyers
Last active March 12, 2026 23:58
Show Gist options
  • Select an option

  • Save kennymeyers/9cfdfcb4c519ef648478961cf5bb3f2a to your computer and use it in GitHub Desktop.

Select an option

Save kennymeyers/9cfdfcb4c519ef648478961cf5bb3f2a to your computer and use it in GitHub Desktop.
Sweet iOS + Android: Production → Main Checklist

Sweet Mobile Apps — QA Test Checklist

Based on diff: origin/main → origin/production


Storefront / Hero

  • The home screen hero loads from the server — verify it's not a static placeholder image
  • Hero image matches what's configured in the backend
  • Tapping the hero navigates to the correct comic or series
  • (Android only) Hero shows a wider/landscape crop when the device is in landscape

Recommendations / Endcap

Previously gated behind a feature flag — now always shown.

  • A "Continue Reading" card appears after the last page of any comic
  • The card shows recommended comics
  • The title and subtitle on the card match what the server returns
  • Tapping "Read" on a recommended comic opens it without leaving the reader
  • Tapping "Buy" on a recommended comic starts the purchase flow
  • Dismissing the card returns to the last page of the current comic
  • Reader overlay (controls, thumbnail strip) hides while the endcap is visible

Reading Directions

  • Left-to-right reading direction works correctly
  • Vertical scroll reading direction works correctly
  • (Android only) Right-to-left is now a separate, selectable reading direction — verify it works and pages turn in the correct order
  • (Android only) For a comic with an RTL orientation flag, the reader defaults to right-to-left automatically
  • Switching reading direction mid-read lands on the correct page

Reader — Returning from Background

CDN signed URLs are now refreshed when returning from background.

  • Background the app for an extended period, return — pages still load without errors
  • No broken or expired image errors after returning from background

Reader — Navigation

  • (iOS only) A nested sheet deep in navigation (3+ levels) shows an "eject" button in the toolbar that pops back to the root screen
  • (iOS only) Tapping the close button on a sheet only dismisses that sheet, not all sheets in the stack

Purchases

  • Tapping buy while signed out shows a sign-in prompt, then continues to purchase after sign-in
  • A failed purchase shows a descriptive error message
  • The buy/read button behaves consistently on comic detail, series detail, and the endcap

Home / Shop Tab

  • (iOS only) Returning to the app from background no longer triggers a full shelf reload when shelves loaded successfully — only reloads if there was a previous error

View All Screen

  • Sort controls appear for shelves that support sorting, including grouped shelves
  • Scrolling through a grouped shelf updates the section label in the top bar
  • Active filter badges appear and correctly narrow the results
  • Top bar shows a frosted glass blur effect when content is scrolled beneath it

Tablet / Split View

  • Publisher logo appears with the correct brand colour
  • Series and creator detail pages have correct padding in split-view mode
  • Shelf sections have correct padding when the sidebar is open
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment