Inspiration

The name Ibba (Tortoise in Sinhala) was inspired by the story : The Tortoise and the Hare. Slow and steady wins the race. This is the most important aspect of forming a lasting habit.

Ibba was in my mind for some time now. Shipaton gave me a reason to finish it asap! I always procrastinate things and I've tried a few habit tracker apps but they are often complicated and cluttered. I wanted something very simple and straightforward.

What it does

Ibba is a simple and intuitive app designed to help you build lasting habits over time.

It lets you create individual habits and group them into Habit Stacks. Collections of related habits that support a common goal. For example, “Going to the gym” and “Walking” can be grouped under a Staying Fit stack.

To keep you motivated, Ibba tracks your habit streaks and sends reminders so you stay consistent. By focusing on slow, steady progress, Ibba makes habit-building feel achievable and rewarding.

  • A one time purchase is needed if you want to maintain more than 3 habits

How we built it

Ibba was built by me using SwiftUI, SwiftData, Revenuecat SDK and Lottie for animations. ClaudeCode and Codex was used for coding assistance. Icon was designed using ChatGPT and animated by a Lottie animator.

Challenges we ran into

  • Short time period. I had not written any code for this app when I saw shipaton. I had to get to work immediately while doing my fulltime job.
  • Coming up with the UI and UX was the hardest part.
  • Keeping it simple without squeezing in too many features.
  • Testing

Accomplishments that we're proud of

  • A very usable and a simple app.
  • Especially proud of the mascot I created. I want people to be associated with Ibba and feels familiar with it. You use the app because you feel like using it, not because you are forced to do it.
  • The UX is pretty simple and intuitive without dropping too many features

What we learned

A lot can be accomplished when you are super focused. I also realized that tools like revenuecat and lottie makes the process so much faster and easier. A huge appreciation to you!

What's next for Ibba: Build Better Habits

  • Streak recovery (Token based system with Revenuecat SDK)
  • Widgets and Dynamic Island support
  • Habit analytics to see progress/trends etc
  • Ibba community to accomplish tasks together
  • Timer (for things like meditation and focused work)
  • Sound tracks (meditation/walking)
  • Productivity planner for more comprehensive planning
  • Journaling for habits so you can look back or refer later
  • AI based recommendations and motivation while creating habits and a complement system to keep the user motivated (Thinking of using new Apple Foundation Models for this)

The core experience of the app will remain super simple regardless of the new features. I think the app has a lot of potential. I'm aiming to build the Ibba brand around the mascot so people will associate the app with the character.

Built With

  • lottie
  • revenuecat
  • swift
  • swiftdata
  • swiftui
Share this project:

Updates