Habit tracker – Trackly

Designing and shipping a focused iOS habit tracker

Trackly is a compact iOS product, but the design work was still about product discipline: choose the core scenario, remove distractions, and make daily use feel light.

I designed the habit flow, progress states, onboarding, visual direction, and SwiftUI implementation so the app could move from concept to App Store quickly.

The focus was not feature volume. It was consistency, clear feedback, and a structure users can return to every day without feeling overloaded.

12 days

from idea to App Store
Figma
Cursor
Xcode
Swift
Habit tracker – Trackly Summary
Idea and wireframes

User flow and architecture

I started with the home screen and the main daily loop. The product needed to feel calm, so I kept progress visible without turning the app into a dashboard. Habit details live separately: users go deeper by choice, not by force.

Habit tracker – Trackly Overview
During the day

I want to see habits and quickly mark completion. So I don’t keep everything in my head.

Quick add habit

I want to add a habit in a few seconds. Pick a ready one or create my own. And start right away.

See progress

I want to see day, week, and month. To understand consistency, not rely on gut feeling.

Habit tracker – Trackly Step
Development

Building the app in Xcode

This time I started with logic, screen states, and scenarios before moving into design and code. Building the architecture myself made implementation more predictable and helped keep design decisions closer to the final app.

Habit tracker – Trackly Overview
Prototype

Started with basic iOS components. Wanted to see right away where standard solutions are enough and where custom is needed.

Intermediate UI

Built realistic screens and checked scenarios. Became clear what to simplify and where accents are missing.

Working version

Decided on periods and data. Added a details page and visual markers. State reads at a glance.

Habit tracker – Trackly Step
App Store marketing

Working on the listing

This stage went without stress. Just wanted to stand out. The App Store feed turned out very bland — pastels, same mood. I went the opposite way. Added brightness. Switched main color from blue to pink. The icon and focus on female audience played their part.

Habit tracker – Trackly Overview
Finding direction

No shock from references. Calmly went through options. From too neutral to obviously unnecessary.

Color

Blue felt cold. Green — too health-focused. Pink gave the right emotion and memorability.

TestFlight

Strengthened key elements. Removed clutter. Sent the build to TestFlight and checked in real use.

Habit tracker – Trackly Step
Onboarding

Onboarding as a growth point

I already understood onboarding mechanics. So this time I didn’t explain the interface. Sold the value. Questions, emotion, short phrases, animations. Onboarding became part of the product, not an intro.

Habit tracker – Trackly Overview
Conviction

The marketer helped me see onboarding differently. Not as a feature list, but as a point to sell value.

Video

Thought through where video is needed and where native solutions are enough. Ended up staying in Xcode — more reliable.

Animation

Did animations with basic Swift knowledge. Even without them onboarding works — text and structure hold it.

Conclusions

  1. Logic and scenarios at the start save time
  2. Marketing affects the product more than it seems
  3. Onboarding is a powerful growth point
Habit tracker – Trackly Step

Other projects

Part Production Cell — MES & OEE Project

Part Production Cell — MES & OEE

OpenPLC, Ignition Perspective and SQLite: order in events, KPIs and downtime causes.

View case study Arrow
Conveyor Sorting Project

Conveyor Sorting

OpenPLC and Ignition: ladder logic, a Structured Text state machine, sensor feedback, and verifiable normal cycles.

View case study Arrow
Monitoring — UPL Project

Monitoring — UPL

Enterprise monitoring for a nuclear plant: system states, engineering constraints, and 3D storage logic.

View case study Arrow