100 Days of SwiftUI

Day 47

2026-06-08

Milestone: Projects 7-9

we’ve gone from hard-core language features through to user-facing views, with a huge spread in between.

Yes, and I’m still quite confused about most of it. I suppose that’s why we’re doing a “consolidation” project.

Challenge

This time your goal is to build a habit-tracking app, for folks who want to keep track of how much they do certain things. That might be learning a language, practicing an instrument, exercising, or whatever — they get to decide which activities they add, and track it however they want.

To be honest, I really wanted a thing like this a long time ago. Not for habits, but for recording incidences of things, like when I got the zaps or when I didn’t sleep well, or when I… well, you get the picture.

This project will take a bit longer than a couple of hours for me though! I think I’ll hold off doing more daily lessons until I’ve got something working.

See you later!

a cat clock — it’s eyes and tail are moving to indicate waiting