SOFTWARE & DEVOPSARCHIVED

Atomic Habits iOS App

An iOS app I built in SwiftUI based on the book Atomic Habits. It tracks daily activity, spending, income and savings, with charts. It's archived now, but it still works.

ROLESole developer
TEAMSolo
TIMELINEDec 2024 - Mar 2025
CATEGORYSoftware & DevOps

iOS / SwiftUI

PLATFORM

Functional, archived

STATUS

Overview

I wanted to learn iOS development, so I built an app around James Clear's Atomic Habits using SwiftUI. I started with pretty much no Swift experience.

What it does

  • Tracks daily activity using the habit loop idea from the book.
  • Records transactions and shows charts of daily spending and income.
  • Tracks savings, so you can see how close you are to a goal.

Status

I stopped working on it once university projects took over, so it's archived. By then it had done what I wanted, which was to get me comfortable with Swift, SwiftUI's state model and Xcode. The code is public and the app still works: rippyboii/Atomic-Habits-App.

What I learned

This was my first time using a UI framework where the state drives the view. When I picked up Elm later on, its architecture felt familiar because of it.

APPENDIX A // MEDIA

IMAGE SLOT · AWAITING UPLOAD

FIG.01 · DAILY SPENDING AND INCOME DASHBOARD

IMAGE SLOT · AWAITING UPLOAD

FIG.02 · SAVINGS TRACKING VIEW