← All work
Product · 2024

In-App PDF Report Generation (Expo)

A consumer wellness / self-tracking mobile product

Overview

A focused Expo application exploring PDF / report generation for the wellness mobile product, rendering charts and structured content that can be exported as a shareable document. A companion build to the main consumer app.

Why It Exists

Users of the wellness product needed a way to export their tracked data as a clean, shareable report. This project prototyped generating that document, charts and all, from within an Expo/React Native context, including the web target.

What We Built

An Expo (~51) + Expo Router app organised into app/, components/, constants/ and hooks/, targeting iOS, Android and web via react-native-web. It uses react-native-chart-kit to render the data visualisations that feed the generated report, with Reanimated and gesture handling for the interactive parts. The project is scoped specifically to the document/PDF-generation slice rather than the full product.

Technologies & Approach

Expo Router for file-based routing and fast cross-platform iteration; React Native + react-native-web so the same components can render on web (a natural fit for producing print/PDF-style layouts); chart-kit for the data visualisations embedded in reports.

Outcome / Impact

Validated an approach to generating chart-rich, exportable reports from a React Native / Expo codebase, complementing the main wellness app and the studio’s broader Documents & PDF capability.

Capabilities Demonstrated

  • Generating chart-rich, exportable reports from within a mobile app
  • Cross-platform (iOS/Android/web) rendering via Expo + react-native-web
  • Expo Router file-based application structure
More work See all →