Inspiration

Most workout apps are either cluttered with ads, overly complicated, or require subscriptions to unlock basic features. We wanted to create something simple, elegant, and distraction-free—a workout tracker that focuses on what truly matters: progress.

What it does

Moni App allows users to seamlessly log their exercises, track weight and reps over time, and visualize progress beautifully. With a clean UI and intuitive design, it eliminates distractions and lets users focus on improving their performance.

How we built it

We developed Moni App using SwiftUI for a modern and responsive interface, while SwiftData handles persistent storage of workouts. The app structure is built to easily integrate CloudKit in the future, allowing seamless data sync across devices.

Challenges we ran into

  • Designing a UI that is minimal yet visually appealing.
  • Ensuring data persistence works smoothly while keeping performance optimal.
  • Planning for CloudKit integration without overcomplicating the initial version.

Accomplishments that we're proud of

  • Built a no-ads, no-subscription workout tracker that simply works.
  • Created smooth, visually engaging progress tracking to keep users motivated.
  • Laid the groundwork for future CloudKit support to enable syncing across devices.

What we learned

  • How to leverage SwiftData for efficient local storage.
  • The importance of UI/UX simplicity in fitness apps.
  • The importance of less is more, and gestures > buttons.

What's next for Moni App

  • CloudKit integration for syncing data across iOS devices.
  • More advanced progress insights with even more interactive charts.

Built With

Share this project:

Updates