× Home Services Projects About Contact

Ian Magarzo

Impulse

Impulse

Impulse

Description

Impulse is a personal finance app that brings every part of your net worth into a single portfolio: stocks, crypto, ETFs, mutual funds, real estate, and loans. I designed, built, and shipped it end-to-end as a solo project, including the iOS app, the backend, the website, and all marketing assets. 

Role 

Solo founder and developer. Responsible for product design, native iOS engineering, the Firebase backend, App Store distribution, the landing page, and the marketing material.

Highlights

  • One universal app for iPhone, iPad, and Mac, written in SwiftUI with a shared codebase.
  • Localised in 6 languages: English, Spanish, German, Catalan, French, and Italian, using Xcode String Catalogs.
  • Live market data for stocks, ETFs, mutual funds, and crypto, served from a Firebase Cloud Functions backend with CSV data feeds and HMAC signed requests.
  • Manual entries for any asset or loan that does not trade on public markets, from real estate to private holdings.
  • CloudKit sync keeps the portfolio consistent across all devices, with deduplication logic built into every provider.
  • Privacy first: no accounts, no tracking. The portfolio lives in the user's iCloud, not in a third party server.

Engineering

  • SwiftUI app with the Observation framework, Core Data, plus CloudKit, and Swift Concurrency throughout.
  • NSFetchedResultsController bridged to AsyncStream to drive reactive UI from Core Data changes.
  • StoreKit 2 subscriptions and lifetime purchases, with full receipt validation.
  • Fastlane-based release pipeline to TestFlight and the App Store.
  • Firebase Cloud Functions backend with rate limiting and HMAC request signing.

Design

Design system and icon built in Pencil and refined in Figma, with light and dark themes driven by semantic colour variables that map directly to the SwiftUI theming layer. Marketing renders produced with Rotato and CapCut.

Know more about my projects...

Launch Project

See it Live!

Share this project


AppStore screenshots
Impulse: Net worth tracker - summary
Impulse: Net worth tracker - resumen