Phase 4 — Learn Screen Amendments

Phase 4 — Learn Screen Spec Amendments

Version: 1.0 Date: February 26, 2026 Input: Phase 1 Problem Brief, Phase 2 Design Principles, Phase 3 Learnings, Phase 4 Architecture, WWDC25 Field Guide, User Capability Map, Implementation Experience (3+ mockup iterations) Status: Applied — Integrated into Phase 4 Architecture v1.2 on February 26, 2026


Why These Amendments Are Needed

Three rounds of mockup implementation revealed that the Phase 4 Learn screen specification produces designs that consistently fail visual quality standards, despite correct structural intent. The root causes trace to specific spec decisions that contradict the project's own design principles established in Phase 2.

This document proposes targeted amendments to the Learn screen section of the Phase 4 architecture (lines 240-338). Each amendment cites the specific principle it enforces and the specific problem it resolves.


Amendment 1: Replace Internal Segmented Control with Vertical Sections

Current spec (line 276):

"When expanded, the week card contains an internal segmented control: Lesson | Submission | Feedback"

Problem:

This creates 4 levels of navigation depth on a single mobile screen:

Screen → [This Week / All Weeks] toggle → Week accordion → [Lesson | Submission | Feedback] tabs → Content

This violates three Phase 2 principles:

Amendment:

When the current week is displayed (in "This Week" view or expanded in "All Weeks"), its three content areas — Lesson, Submission, and Feedback — are laid out as vertically stacked sections in a continuous scroll. Each section has a labeled header using the established section header pattern (uppercase, letter-spaced, muted foreground) and its content below.

The vertical layout means:

What this changes in the spec:


Amendment 2: Define Visual Hierarchy (Matching Today's Specificity)

Current spec:

The Learn screen has no visual hierarchy guidance. Compare to the Today screen spec:

Today (line 158-164): "Week Header (dominant visual element)... Line 1 (Large Title size, bold): 'Week 8 of 15'... This header is the visual anchor of the screen. It is the largest text element."

The Learn screen (line 269) says only: "Each week card is a collapsible container with a header showing: 'Week [N]: [Topic Name]'"

This gap is why every implementation defaults to a generic layout. Without visual hierarchy guidance, the implementer treats all content equally, producing a flat, monotonous scroll.

Amendment — Add to spec:

Visual Hierarchy (Learn Screen — "This Week" View):

The Learn screen mirrors the Today screen's visual hierarchy pattern, adapted for its workspace purpose:

Element Treatment Purpose
Week number Display serif, 58pt, font-black (identical to Today's "Week 8 of 15") Visual anchor. Answers "Where am I?"
Topic name 15pt, semibold, foreground/80 Secondary context. Answers "What am I learning?"
Subtitle 13pt, muted foreground with icon Tertiary context. Shows level, video count.
Progress ring SVG ring, 56pt, right-aligned (identical to Today's) Shows lesson completion at a glance
Section headers 11pt, bold, uppercase, tracked, muted Consistent with Today's section headers
Content cards bg-card, rounded-xl, border (identical to Today's) Consistent card treatment across screens
Primary CTA Gradient card with shadow (identical to Today's Primary Action Card) Submission recording is the primary action

Above-the-fold rule: On first load in "This Week" view, the student must see: the week number and "of 15", the topic name, and the beginning of the Lesson section (first 1-2 video rows) — without scrolling. Submission and Feedback sections are below the fold.

Squint Test target (Phase 2, C2): When the screen blurs, the week number ("Week 8") remains identifiable as the dominant element. The progress ring is the second identifiable element. The video list card is the third.

Visual Hierarchy (Learn Screen — "All Weeks" View):

Element Treatment Purpose
Journey map Horizontal progress track with status indicators Macro-level orientation
Week summary text 12pt, medium weight "Week 8 of 15 — 4 completed, 2 behind"
Current week label Accent color, uppercase, tracked Distinguishes current from past
Past week rows Grouped in a single card with dividers Consistent with video list card pattern
Status badges Colored pill labels per status Quick scanning of week states

Amendment 3: Video Thumbnail Requirements

Current spec (lines 282-286):

"Video list: Each video as a row with: Checkbox (filled if watched, empty if not), Video title (e.g., 'Introduction to Madd Rules'), Duration (e.g., '4:32'), Tap target: opens Video Player screen"

Problem:

The User Capability Map, Task 3A.3, explicitly identifies "Generic thumbnails, not descriptive" as a current-app problem. The spec does not address this — it describes a text-only list. A video list without thumbnails looks like a file browser, not a learning experience. Every major learning platform (Coursera, Khan Academy, YouTube, Apple TV+) uses visual thumbnails.

Amendment — Replace video list spec with:

Video list: Each video as a row within a single grouped card (separated by subtle dividers). Each row contains:


Amendment 4: Quranic Text Visual Treatment

Current spec (lines 292-293):

"Quranic text display: The assigned passage rendered in mushaf font (Amiri Quran), RTL, with proper Arabic typography. Font is mushaf by default -- no settings change required."

Problem:

This one-line description provides zero visual design guidance for the most culturally significant and visually distinctive element on the screen. The result is implementations that render Arabic text as plain body text — no visual distinction, no reverence, no breathing room. This is equivalent to specifying a music player as "audio plays when you tap the button" without describing the player UI.

Amendment — Replace with:

Quranic Text Display:

The assigned passage is presented in a dedicated display card that signals its sacred nature through visual treatment:

Rationale: The Quranic text is what distinguishes QuranFlow from a generic learning app. Proper visual treatment of the Arabic calligraphy elevates the entire design and signals respect for the content. Users are reading sacred text — the visual environment should reflect that.


Amendment 5: Clarify Screen Purpose — Workspace Primary, Overview Secondary

Current spec (line 242):

"Purpose: Show the student's complete learning journey organized by week, with the current week expanded and ready for action."

Problem:

This purpose statement serves two competing goals equally:

  1. "Complete learning journey" = overview mode (macro, 15 weeks, where am I in the semester)
  2. "Current week expanded and ready for action" = workspace mode (micro, watch videos, record, review feedback)

The Today screen succeeds because it has ONE clear purpose: dashboard. It surfaces status and routes the student to action. The Learn screen tries to be both a journey map AND an interactive workspace. Every implementation has struggled with this tension — either the overview elements dominate and the workspace feels cramped, or the workspace dominates and the overview is an afterthought.

Phase 2 Priority Stack #3: "Clarity over density. When in doubt, show less and disclose progressively."

Amendment — Replace purpose statement with:

Purpose: Provide the student's weekly learning workspace — the place where they watch lesson videos, read the assigned Quranic passage, submit their recording, and review coach feedback. The current week's content is the default view and primary focus.

The complete learning journey (all 15 weeks with statuses) is a secondary view for navigation, review, and catch-up — accessed via the "All Weeks" toggle.

Two distinct modes with distinct purposes:

Mode Purpose Visual Anchor Default?
This Week Do the work. Watch, record, review. Week number + topic header Yes (default on tab tap)
All Weeks Review progress. Navigate to past weeks. Catch up. Journey map + week list No (requires toggle)

The student's mental model: "I tap Learn to do my weekly lesson." Not "I tap Learn to see a map of my semester."


Amendment 6: Journey Map — Simplify and Relocate

Current spec (lines 250-262):

"A compact horizontal visualization of the 15-week semester: A horizontal track of 15 circles (one per week), connected by a line... Tapping any completed week circle scrolls to and expands that week card below"

Problem:

15 interactive circles on a 390px-wide screen. Each circle gets approximately 20px of space including gaps. This is:

Phase 3 Learnings note that the journey visualization from Proposal C should be considered. But Proposal C used a vertical journey map in a dedicated Progress tab — not a horizontal cramped bar above content.

Amendment:

In "This Week" view: The journey map is not shown. The hero section (week number at 58pt + "of 15" + topic name + progress ring) provides complete temporal context — exactly as the Today screen does. Adding a 15-circle visualization above this creates visual competition and pushes the video list below the fold, violating the above-the-fold rule from Amendment 2.

In "All Weeks" view: A simplified horizontal progress indicator appears at the top:

Critical change: The dots are visual status indicators, not interactive tap targets. The week list below serves as the interactive navigation. This solves the 44pt tap target problem and eliminates the need for scroll-to behavior (which added implementation complexity without clear user value — the list is right below).

If interactive week selection is needed in a future iteration, it should use the week list rows as tap targets (which are full-width, comfortably tappable), not the tiny dots.


Amendment 7: Past Week Rows — Grouped Card with Progressive Disclosure

Current spec (lines 271-274):

"Each week card is a collapsible container with a header showing: 'Week [N]: [Topic Name]', Status badge, Chevron to expand/collapse"

Problem:

"Collapsible container" implies each week is its own card. In "All Weeks" view, this means 15 separate cards stacked vertically. Expanding one to show full content (with internal padding, video lists, Quranic text) creates visual disruption — the expanded card is dramatically larger than its collapsed neighbors, and the content inside has its own padding rules that conflict with the card's padding.

Phase 2 Content Principle 1 (Progressive Disclosure): "Show the top 5 items in a collection, add a disclosure indicator, let the user tap through to the full list."

Amendment:

In "All Weeks" view, past and future weeks are displayed as compact rows within a single grouped card:

Row layout:

Card container: All rows grouped in one card (bg-card rounded-xl border border-border/60) with dividers between rows. This matches the video list card pattern and the Today screen's session card pattern.

Expansion behavior (progressive disclosure): When a row is tapped, it expands inline to show a compact status summary — three mini-cards in a horizontal row:

Lesson Submission Feedback
3/3 watched Reviewed Ready

Plus a "View Full Week" action that loads the complete week content in the workspace layout (replacing the current view).

Why not full inline expansion: Expanding a past week to show its complete content (video list + Quranic text + feedback audio player) inside a card row creates extreme layout disruption. The expanded state is 5-10× the height of the collapsed row, breaking the visual rhythm of the list. The compact summary provides the information the student needs (status at a glance) and the "View Full Week" action provides the escape hatch for full content.


Amendment 8: Submission Section — Visual Prominence Matching Today's Primary Action

Problem:

The spec describes the submission CTA as "Record Submission button (large, centered, mic icon)" but provides no visual treatment guidance. The Today screen's Primary Action Card is specified with rich detail:

Today (line 166-168): "A single prominent card that changes based on the student's state... colored left border (accent color), a title, a subtitle, and a single action button"

The submission recording is the single most important weekly action — it's the output that gets graded. It deserves the same visual prominence as Today's Primary Action Card.

Amendment — Add visual treatment guidance:

Submission section visual treatment by state:

State Visual Treatment
Not yet submitted Gradient CTA card (identical treatment to Today's Primary Action Card): gradient background, small uppercase category label ("Record Your Recitation"), display serif heading ("Submit Week 8 Audio"), description with attempts remaining, prominent CTA button with shadow. This is the highest-prominence card on the page after the hero.
Under review Standard card with amber-tinted icon container, "Under Review" title, "Submitted [relative time] · Expected within 48h" subtitle. Compact single row.
Feedback ready Standard card with green-tinted icon container, "Feedback Ready" title, submission timestamp, right chevron. Compact single row.

The Quranic text card (from Amendment 4) appears above the CTA in the "Not yet submitted" state, creating the visual flow: sacred text → record button. When the submission has been sent, the Quranic text card can be collapsed or hidden (the student no longer needs to reference it actively).


Amendment 9: Add "Learning Objectives" Spec

Current spec (line 281):

"Learning objectives: Blue info box with 2-4 bullet points describing what the student will learn"

Problem:

This element is specified in the Lesson segment but has no visual treatment guidance and was omitted from every mockup iteration because it competed for space with the video list. It needs either a clear visual spec or a decision about whether it's necessary.

Amendment:

Learning objectives appear as a subtle info block between the week header and the video list:

Example:

📖  This week you'll learn:
    · When to apply Idgham with nasal resonance
    · The difference between Idgham with and without Ghunnah
    · How to hold the Ghunnah for exactly 2 counts

If this element is deemed unnecessary for the mockup phase, it can be deferred — but the spec should explicitly state "deferred to implementation" rather than leaving it ambiguous.


Summary of All Amendments

# What Changes Phase 2 Principle Enforced
1 Internal tabs → vertical sections Clarity over density; Standard patterns
2 Add visual hierarchy guidance Squint Test (C2); consistency with Today
3 Add video thumbnail requirements Capability Map Task 3A.3; visual quality
4 Add Quranic text visual treatment Cultural significance; design completeness
5 Clarify purpose: workspace > overview Clarity over density; single anchor per screen
6 Simplify journey map, relocate to All Weeks only 44pt tap targets; above-the-fold rule
7 Past weeks: grouped card with compact expansion Progressive disclosure (C1); visual consistency
8 Submission CTA: gradient card matching Today Visual consistency; primary action prominence
9 Learning objectives: subtle block with collapse Progressive disclosure; spec completeness

Broader Spec Gap: Missing "Visual Design Language" Section

Beyond the Learn screen, the Phase 4 architecture would benefit from a new section (perhaps 4.3.5 or an appendix) that defines the shared visual design language across all screens:

Defining these once prevents the visual inconsistency that occurs when each screen spec re-describes (or fails to describe) the same patterns.


What These Amendments Do NOT Change

The following Phase 4 decisions are preserved:

These amendments refine HOW the Learn screen presents its content, not WHAT content it presents.