💡 Inspiration

It all started with me staring at my bank statement thinking: “Wait… did I really pay for three different music apps this month?” Turns out, yes. And worse, I had no clue when half of my subscriptions renewed. That little “oops” moment turned into Subscriptionly.

🤓 What I Learned

SwiftUI isn’t as scary as it looks (it’s actually fun once you stop yelling at Xcode).

Core Data + CloudKit are like a relationship: messy at first, but beautiful when they finally sync.

Simple design beats feature bloat — less “Swiss Army knife,” more “sharp little scalpel.”

Also, math sneaked in. For example, I wanted to see how much I really spend monthly. So I used:

Monthly Damage

𝑖

1 𝑛 𝑝 𝑖 𝑓 𝑖 Monthly Damage= i=1 ∑ n ​

f i ​

p i ​

where 𝑝 𝑖 p i ​

is what I pay, and 𝑓 𝑖 f i ​

is how often. Spoiler: the total was… not cute.

🛠️ How I Built It

Sketched messy wireframes in Figma (with too many colors).

Built a clean SwiftUI app — one screen at a time.

Added notifications, because my brain forgets stuff.

Tested by adding my own subscriptions (yes, including Netflix and Disney+).

😅 Challenges

Time zones: Apparently, people live outside mine. Notifications broke. Fixed by wrangling UTC.

Privacy paranoia: Kept everything on-device unless you choose iCloud.

Overthinking: I almost added crypto wallet tracking (??). Glad I didn’t.

🎉 The Result

Now Subscriptionly:

Tracks my subs

Warns me before auto-renewal disasters

Shows my spending habits (ouch, but helpful)

It’s simple, quirky, and saves me from surprise credit card heartbreaks.

Built With

  • swiftui
Share this project:

Updates