Back to Projects

Dayone - Spatial Productivity Platform

Multi-platform spatial productivity ecosystem built with React Native, Expo and TypeScript, integrating navigation with Expo Router, authentication with Supabase and 3D rendering with Three.js.

View Live
January 2024
Dayone - Spatial Productivity Platform

Technical Overview

Dayone is a mobile productivity application I developed with React Native and Expo, using TypeScript for type-safety. I implemented navigation using Expo Router with fluid gestures using react-native-gesture-handler and react-native-reanimated for 60fps animations. Designed the interface with NativeWind (Tailwind CSS for React Native), incorporating gradients, blur effects and tactile haptics. Integrated social authentication with Google Sign-In and data persistence through Supabase. The app includes multimedia capabilities with expo-audio and expo-video, local push notifications, and native functionalities like geolocation. Implemented custom UI components including circular progress, sliders and native datepickers.

Problem Statement

Traditional productivity tools lack immersive engagement. A mobile app is needed that combines task management with attractive visual experience, fluid navigation and real-time data synchronization.

Architecture

Mobile-first architecture with Expo SDK and React Native. File-based navigation via Expo Router. Local state management with React hooks and persistence in Supabase. UI implemented with NativeWind (Tailwind CSS) and native components. Multimedia capabilities managed through expo modules (audio, video, notifications). Authentication via Supabase Auth with Google Sign-In support.

Key Features

  • Mobile development with React Native, Expo and TypeScript
  • Fluid navigation with Expo Router and react-native-gesture-handler
  • 60fps animations with react-native-reanimated
  • UI design with NativeWind (Tailwind CSS for RN) and visual effects
  • Social authentication with Google Sign-In and Supabase Auth
  • Multimedia capabilities (audio, video) and push notifications
  • Custom native components (progress, sliders, datepickers)
  • Haptic experience with expo-haptics

Challenges

  • Implementing fluid navigation with native gestures in React Native
  • Synchronizing state between reanimated components and Supabase data
  • Creating consistent design with NativeWind across multiple platforms
  • Managing native permissions for notifications and geolocation
  • Optimizing animation performance on mid-range devices

Outcomes

Delivered mobile productivity application with fluid navigation, social authentication, data synchronization and polished user experience. 60fps animations and consistent UI on iOS and Android.

Technologies

React NativeExpoTypeScriptExpo RouterNativeWindSupabase

© 2026 Michel Haussaire. All rights reserved.