oneupfit (mobile app) mobile

A cross-platform fitness app developed with Flutter and React Native, focused on step counting and reward distribution as a team project.

Role

Flutter Developer (UI & Logic)

Challenge

Building a clean and functional UI aligned with Flutter’s architecture and page logic.

Result

Delivered a clean, responsive UI and implemented daily coin reward logic efficiently within the Flutter module.

Project Overview

This project is a cross-platform fitness and step-counting app developed using both Flutter and React Native technologies. It was a collaborative team project under the OneUpFit brand.

In the Flutter version (used for the OneUpFit app), I collaborated with the Flutter team, where my main responsibility was building a clean and functional UI and implementing the page logic in alignment with Flutter’s architecture and best practices. The team lead handled the overall structure and backend integration.

The app enables users to earn digital coins by walking, rewarding them for reaching daily step goals. Each day’s progress is tracked separately, ensuring that rewards depend on meeting the daily challenge. Users stay motivated through gamified challenges and visual progress tracking.

Key functionalities include:

  • Real-time step tracking using the device’s motion sensors.
  • Daily challenge system to motivate consistent physical activity.
  • Coin-based reward system for meeting step goals.
  • 24-hour progress reset for accurate daily tracking.
  • Team collaboration across Flutter and React Native modules.

This app demonstrates my experience in Flutter UI development, managing page logic, integrating device hardware features, and collaborating in multi-platform projects with separate modules handled by different teams. It also highlights knowledge of React Native for mobile app development.