Background
The Continue Reading module helps users resume reading articles they left off on, and surfaces saved articles from their reading list. The first card always shows the article the user most recently left off on, ideally which section. If the user has saved articles on their reading list, up to two additional cards are shown from that list.
Every For You card shares the same persistent chrome: Wikipedia logo (top left), Community tab access, language switcher dropdown (showing user-configured languages + link to language settings; changing language refreshes the module content in the selected language without leaving the module), and notification bell. The bottom navigation bar is always visible.
The three-dot more menu on each card surfaces four options: Save, Share, Hide module, and Customize interests.
User Story
As a Wikipedia reader who navigated away from articles mid-read, I want to see the article I was last reading plus articles I previously added to my reading list, so that I can pick up where I left off.
Requirements
- The first card in this module is always the article the user most recently read
- The first card displays: reason label ('Continue reading'), article title, card position (1/N), three-dot more menu, and a short text excerpt.
- If the user has saved articles on their reading list, up to 2 additional cards are shown, one per saved article, most recently saved.
- Reading list cards display: reason label ('From your reading list'), article title, card position, three-dot more menu, and a short excerpt.
- The article's top image is used as a full-bleed background. If no image exists, a gradient background is shown.
- Tapping any card navigates to the article
- If the user has no reading history and no reading list items, this module is hidden from the feed.
- If the user only has a continue reading article but no reading list items, the module shows just 1 card.
Nice to have
- Visually indicate which section the user left off in the article
- For the 'continue reading' card, scrolls to the user's last read position.