Back to Projects

OneDay App - Spatial Productivity Interface

Mobile productivity app built with Expo, React Native, and TypeScript, combining task and goal management with an interactive room interface.

View Live
January 2024
OneDay App - Spatial Productivity Interface

Technical Overview

OneDay App combines task and goal management with a visual experience based on an interactive room. The app is built with Expo, React Native, and TypeScript, integrates Supabase for persistence, and uses multimedia and 3D capabilities to move beyond a traditional task list. The product includes routines, library flows, multimedia content, dynamic backgrounds, alarms, and premium features documented in the repository.

Problem Statement

Productivity tools often depend on flat lists that lose engagement over time. OneDay explores a more visual experience for organizing routines, tasks, and daily content from a mobile environment.

Architecture

Mobile architecture with Expo 54, React Native 0.81, and React 19. It uses Expo Router for file-based navigation, Supabase and Async Storage for data, Tailwind/NativeWind for styling, and Expo modules for audio, images, blur, haptics, and native capabilities. The structure separates screens, components, services, hooks, constants, and types.

Key Features

  • Task, goal, and daily routine management
  • Interactive room interface as the main product shell
  • Mobile navigation with Expo Router
  • Persistence with Supabase and local storage
  • Multimedia integration with Expo Audio, images, and dynamic backgrounds
  • Support for animations, haptics, and native visual effects
  • Internal documentation for architecture, database, and features

Challenges

  • Keeping a fluid mobile experience with visual UI and complex interactions
  • Synchronizing productivity data between local state and Supabase
  • Organizing heterogeneous features such as routines, library, alarms, and multimedia content
  • Maintaining visual consistency across native components and Tailwind/NativeWind styling

Outcomes

Functional mobile product foundation for a productivity app with its own visual identity, modular navigation, and support for data, multimedia, and premium features.

Technologies

React NativeExpoTypeScriptExpo RouterSupabaseThree.js

© 2026 Michel Haussaire. All rights reserved.