From 5b34c520a6f844b897cf877abacba67216ced24d Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:19:33 +0900 Subject: [PATCH 01/10] feat(growth): link quick-games cards to verified app FAQ pages --- guides/quick-games/index.html | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/guides/quick-games/index.html b/guides/quick-games/index.html index 238bae4..c97279a 100644 --- a/guides/quick-games/index.html +++ b/guides/quick-games/index.html @@ -17,6 +17,10 @@ @@ -32,15 +36,26 @@

Quick mobile games for a short break

  • Want to think rather than react? Pick a logic challenge or a trivia quiz.
  • Apps to explore

    Each option is different. Choose one that matches the kind of break or routine you want, then check its Google Play listing for supported features and availability.

    -
    Blur: Guess the Image app icon

    For picture guessing

    Blur: Guess the Image

    Guess the photo as it slowly unblurs — a fun image guessing brain game

    See on Google Play
    -
    Instant Judge: Vote in 3s app icon

    For quick opinion votes

    Instant Judge: Vote in 3s

    Vote on photos & scenarios in 3 seconds and see what the community thinks

    See on Google Play
    -
    Dotchi: This or That Polls app icon

    For A-or-B polls with friends

    Dotchi: This or That Polls

    Pick A or B on everyday questions. Vote, see results and compare opinions with friends.

    See on Google Play
    -
    Nodo - Daily Node Puzzle app icon

    For logic puzzles

    Nodo - Daily Node Puzzle

    Daily logic puzzle: solve number node networks and climb the leaderboard

    See on Google Play
    -
    BrainBurst - Daily Trivia Quiz app icon

    For daily trivia

    BrainBurst - Daily Trivia Quiz

    Daily trivia quiz with 1v1 battles and fresh AI questions to grow your knowledge

    See on Google Play
    + + +
    Dotchi: This or That Polls app icon

    For A-or-B polls with friends

    Dotchi: This or That Polls

    Pick A or B on everyday questions. Vote, see results and compare opinions with friends.

    See on Google Play Features & FAQs
    + +

    Already know what you want? Search all published apps or explore daily habits.

    + + From 7fca16f16e0149087f751138237f5eacfab98b48 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:19:38 +0900 Subject: [PATCH 02/10] feat(growth): link daily-habits cards to verified app FAQ pages --- guides/daily-habits/index.html | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/guides/daily-habits/index.html b/guides/daily-habits/index.html index 6ee7596..acffab9 100644 --- a/guides/daily-habits/index.html +++ b/guides/daily-habits/index.html @@ -17,6 +17,10 @@ @@ -31,14 +35,25 @@

    Daily habit apps for journaling, reflection and routines

  • Need a simple reminder? Try a hydration reminder instead of a longer journaling ritual.
  • Apps to explore

    Each option is different. Choose one that matches the kind of break or routine you want, then check its Google Play listing for supported features and availability.

    -
    Daylapse: Daily Timelapse app icon

    For one photo a day

    Daylapse: Daily Timelapse

    Take one photo a day, keep your streak and watch it become a timelapse

    See on Google Play
    -
    FutureMe - AI Prediction app icon

    For future-self reflections

    FutureMe - AI Prediction

    AI future predictions: write letters to your future self about love & career

    See on Google Play
    -
    Water Reminder - Hydration app icon

    For a hydration routine

    Water Reminder - Hydration

    Water tracker and hydration reminders to drink enough water every day

    See on Google Play
    -
    Daily Reflect app icon

    For gratitude and daily reflection

    Daily Reflect

    Daily journal for gratitude, wins & mood — build a positive daily habit

    See on Google Play
    + + + +

    Already know what you want? Search all published apps or explore quick games.

    These are apps by SK Apps. The links open Google Play; availability and features depend on your region and installed version. No ranking or performance claim is implied.
    + + From 696d650a465223fb8d1686e2ddf92c344b20c7d8 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:19:44 +0900 Subject: [PATCH 03/10] feat(growth): link decision-helpers cards to verified app FAQ pages --- guides/decision-helpers/index.html | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/guides/decision-helpers/index.html b/guides/decision-helpers/index.html index fa2bafe..2a0a234 100644 --- a/guides/decision-helpers/index.html +++ b/guides/decision-helpers/index.html @@ -33,6 +33,10 @@ .more{padding:15px 0}footer{border-top:1px solid #394458;padding:18px 0;color:#c9d2e0;margin-top:28px} @media(max-width:580px){.app{gap:12px;padding:15px}.app img{width:54px;height:54px}} @media(prefers-color-scheme:light){body{background:#f8f9fc;color:#172034}.app,.choice{background:#fff;border-color:#d7deea}.app p,.lead,footer{color:#424e60}.eyebrow{color:#305baf!important}} + +/* In-depth app information before opening the third-party store. */ +a.app-detail{display:inline-block;margin:8px 0 0 12px;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700} +a.app-detail:focus-visible{outline:2px solid currentColor;outline-offset:3px} @@ -51,25 +55,25 @@

    Apps to explore

    Food Roulette app icon

    Where to eat

    Food Roulette

    When you need a nearby restaurant suggestion rather than another list to compare. What to eat? Spin the food roulette to pick a nearby restaurant in seconds.

    -See on Google Play +See on Google Play Features & FAQs

    Not sure what to pick?

    @@ -81,5 +85,16 @@

    Apps to explore

    if(typeof window.gtag==='function')window.gtag('event','guide_store_click',{guide:'decision-helpers',app:a.dataset.app}); })); + + From d7bf00b0863a2b3d6f28dded03b0c7e905f7c405 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:19:48 +0900 Subject: [PATCH 04/10] feat(growth): link ai-tools cards to verified app FAQ pages --- guides/ai-tools/index.html | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/guides/ai-tools/index.html b/guides/ai-tools/index.html index d52a1bd..4361e0b 100644 --- a/guides/ai-tools/index.html +++ b/guides/ai-tools/index.html @@ -33,6 +33,10 @@ .more{padding:15px 0}footer{border-top:1px solid #394458;padding:18px 0;color:#c9d2e0;margin-top:28px} @media(max-width:580px){.app{gap:12px;padding:15px}.app img{width:54px;height:54px}} @media(prefers-color-scheme:light){body{background:#f8f9fc;color:#172034}.app,.choice{background:#fff;border-color:#d7deea}.app p,.lead,footer{color:#424e60}.eyebrow{color:#305baf!important}} + +/* In-depth app information before opening the third-party store. */ +a.app-detail{display:inline-block;margin:8px 0 0 12px;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700} +a.app-detail:focus-visible{outline:2px solid currentColor;outline-offset:3px} @@ -51,25 +55,25 @@

    Apps to explore

    Debate Me - AI Debate Practice app icon

    Practise an argument

    Debate Me - AI Debate Practice

    A structured way to improve your reasoning through AI-assisted debate practice. AI debate practice to sharpen your arguments and win any discussion.

    -See on Google Play +See on Google Play Features & FAQs
    Pantry AI - Smart Food Manager app icon

    Organise food at home

    Pantry AI - Smart Food Manager

    For tracking ingredients and expiry dates rather than remembering everything. Pantry tracker & food inventory: cut waste, track expiry dates, plan meals.

    -See on Google Play +See on Google Play Features & FAQs

    Not sure what to pick?

    @@ -81,5 +85,16 @@

    Apps to explore

    if(typeof window.gtag==='function')window.gtag('event','guide_store_click',{guide:'ai-tools',app:a.dataset.app}); })); + + From a7f7f58f266e37d91846eb6979b7fa10c9a33617 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:21:10 +0900 Subject: [PATCH 05/10] test(growth): verify all editorial app cards link to matching support pages --- scripts/test_guide_detail_links.py | 77 ++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 scripts/test_guide_detail_links.py diff --git a/scripts/test_guide_detail_links.py b/scripts/test_guide_detail_links.py new file mode 100644 index 0000000..a594707 --- /dev/null +++ b/scripts/test_guide_detail_links.py @@ -0,0 +1,77 @@ +"""Check every editorial guide's store and support-detail navigation. + +Run from checkout: python3 -m unittest discover -s scripts -p 'test_guide_detail_links.py' -v +""" +from pathlib import Path +import re +import unittest + +ROOT = Path(__file__).resolve().parent.parent +GUIDES = { + "quick-games": {"blur", "instant-judge", "twotaku", "nodo", "brain-burst"}, + "daily-habits": {"true-me", "future-me", "water-reminder", "gratitude-log"}, + "decision-helpers": {"food-roulette", "movie-roulette", "what-to-do", "chore-roulette"}, + "ai-tools": {"debate-me", "voice-memo", "pantry-ai", "name-maker"}, +} +ARTICLE = re.compile(r'
    ([\s\S]*?)
    ') +STORE = re.compile(r' Date: Sat, 7 Nov 2026 18:21:53 +0900 Subject: [PATCH 06/10] fix(a11y): name quick-games support links for screen readers --- guides/quick-games/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/guides/quick-games/index.html b/guides/quick-games/index.html index c97279a..f2158b5 100644 --- a/guides/quick-games/index.html +++ b/guides/quick-games/index.html @@ -36,11 +36,11 @@

    Quick mobile games for a short break

  • Want to think rather than react? Pick a logic challenge or a trivia quiz.
  • Apps to explore

    Each option is different. Choose one that matches the kind of break or routine you want, then check its Google Play listing for supported features and availability.

    -
    - -
    Dotchi: This or That Polls app icon

    For A-or-B polls with friends

    Dotchi: This or That Polls

    Pick A or B on everyday questions. Vote, see results and compare opinions with friends.

    See on Google Play Features & FAQs
    - - + + +
    Dotchi: This or That Polls app icon

    For A-or-B polls with friends

    Dotchi: This or That Polls

    Pick A or B on everyday questions. Vote, see results and compare opinions with friends.

    See on Google Play Features & FAQs
    + +

    Already know what you want? Search all published apps or explore daily habits.

    From 2df56b77659a3a4f88e846a95b886f64573a7cd3 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:21:58 +0900 Subject: [PATCH 07/10] fix(a11y): name daily-habits support links for screen readers --- guides/daily-habits/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/daily-habits/index.html b/guides/daily-habits/index.html index acffab9..1bf17cc 100644 --- a/guides/daily-habits/index.html +++ b/guides/daily-habits/index.html @@ -35,10 +35,10 @@

    Daily habit apps for journaling, reflection and routines

  • Need a simple reminder? Try a hydration reminder instead of a longer journaling ritual.
  • Apps to explore

    Each option is different. Choose one that matches the kind of break or routine you want, then check its Google Play listing for supported features and availability.

    - - - - + + + +

    Already know what you want? Search all published apps or explore quick games.

    From 958be011fcf42186d6355b8bb96da7161213f060 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:22:03 +0900 Subject: [PATCH 08/10] fix(a11y): name decision-helpers support links for screen readers --- guides/decision-helpers/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/decision-helpers/index.html b/guides/decision-helpers/index.html index 2a0a234..f352e0e 100644 --- a/guides/decision-helpers/index.html +++ b/guides/decision-helpers/index.html @@ -55,25 +55,25 @@

    Apps to explore

    Food Roulette app icon

    Where to eat

    Food Roulette

    When you need a nearby restaurant suggestion rather than another list to compare. What to eat? Spin the food roulette to pick a nearby restaurant in seconds.

    -See on Google Play Features & FAQs +See on Google Play Features & FAQs

    Not sure what to pick?

    From 6fb8b2952a478a393d72943958e70bb17dea7eed Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:22:08 +0900 Subject: [PATCH 09/10] fix(a11y): name ai-tools support links for screen readers --- guides/ai-tools/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/ai-tools/index.html b/guides/ai-tools/index.html index 4361e0b..8c9d81d 100644 --- a/guides/ai-tools/index.html +++ b/guides/ai-tools/index.html @@ -55,25 +55,25 @@

    Apps to explore

    Debate Me - AI Debate Practice app icon

    Practise an argument

    Debate Me - AI Debate Practice

    A structured way to improve your reasoning through AI-assisted debate practice. AI debate practice to sharpen your arguments and win any discussion.

    -See on Google Play Features & FAQs +See on Google Play Features & FAQs

    Not sure what to pick?

    From 0863c18f82ffebeb5876f712f1ed0d5219665702 Mon Sep 17 00:00:00 2001 From: appdevelopsk Date: Sat, 7 Nov 2026 18:22:24 +0900 Subject: [PATCH 10/10] test(a11y): require app-specific accessible names on guide detail links --- scripts/test_guide_detail_links.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/test_guide_detail_links.py b/scripts/test_guide_detail_links.py index a594707..be30365 100644 --- a/scripts/test_guide_detail_links.py +++ b/scripts/test_guide_detail_links.py @@ -38,6 +38,12 @@ def test_each_guide_card_has_matching_support_page(self): self.assertEqual(len(stores), 1, "every card needs one store CTA") self.assertEqual(len(details), 1, "every card needs one detail CTA") app = stores[0] + title_match = re.search(r"

    ([^<]+)

    ", article) + self.assertIsNotNone(title_match) + self.assertIn( + f'aria-label="Features and FAQs for {title_match.group(1)}"', + article, + ) detail_path, detail_slug = details[0] self.assertEqual((detail_path, detail_slug), (app, app)) self.assertNotIn(app, seen, "duplicate app card")