Live website · Mobile & newsroom development
Publishing platform · Web & mobile
Gair Rhydd
Cardiff's student journalism, from the latest stories to complete newspaper editions, on web and mobile.
Explore the project (opens in a new tab)
- Editorial website
- Newspaper archive
- iOS & Android reading apps
The project
What we set out to build
Gair Rhydd combines a student newspaper website, an edition archive, newsroom tools and native readers. We built around the relationship between the printed edition and its individual stories. That meant handling article structure, photographs, bylines and publication decisions as carefully as the pages readers see on the website and apps.
01 / Foundations
Connecting print editions to web stories
A newspaper PDF is not automatically a well-structured website. We built an import process that preserves the original edition, extracts page content and suggests possible article boundaries for editorial review. Suggested headlines and bylines are not treated as ready to publish. Editors can review the source, shape individual stories and prepare their photographs before publication. The archive retains the full edition as well, allowing readers to move between individual articles and the newspaper they came from.

02 / Implementation
One publishing system, three reading experiences
The React website and the native SwiftUI and Kotlin apps use shared publishing APIs. That gives them the same stories, edition information and editorial ordering while allowing each interface to suit its device. Native screens handle navigation, reading controls and saved stories; the server handles the published catalogue and reader accounts. The newsroom remains a separate working environment, with its own review and editing tools, rather than exposing editorial operations through the public reader.


03 / Refinement
Image framing, search and native interaction
Much of the refinement concerns details that carry across platforms. We added prepared image shapes and focal-point handling so photographs keep their subjects in feed cards, article headers and native screens. Search, pagination and edition dates follow the same content rules across the readers. Other passes improved Android keyboard dismissal, native crossword navigation and the amount of database work required for unchanged content. Browser and native checks cover these interactions alongside the publishing and import logic.
Where it is now
The website is live. Its edition archive and publishing tools share a content system with the native readers, while newsroom workflows and the iOS and Android experience continue to be refined and prepared for wider release.