Skip to content

kularc2/finance-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinanceTracker

A native SwiftUI personal watchlist app backed by Yahoo Finance through SwiftYFinance.

What is built

  • Yahoo Finance is the only market data source.
  • No dummy quote data and no alternate API/provider screens.
  • A starter Mag 7 watchlist uses real Yahoo Finance lookups for AAPL, MSFT, GOOGL, AMZN, META, NVDA, and TSLA.
  • Users can create multiple watchlists.
  • Users can search Yahoo Finance for a ticker and add it to the selected watchlist.
  • Tickers open into a detail screen with quote stats, a sparkline, and a fair-value calculator that accepts either a target price or an expected percentage move.
  • Detail charts can switch between 1W, 1M, 3M, YTD, 1Y, and 5Y Yahoo Finance history ranges.
  • Chart history is cached locally per ticker and range, then refreshed when the cached data is older than 15 minutes.
  • On iOS 26 devices with Apple Intelligence available, ticker detail pages can generate a short on-device AI summary from an editable prompt.
  • Ticker detail pages show additional free Yahoo Finance fields where available, including company profile, valuation, financials, analyst context, recent revenue/R&D spending, earnings, cash flow, buybacks, and latest Yahoo headlines.
  • Fair-value saves are stored per ticker with entered/updated timestamps and a history of prior saves.
  • Watchlists are saved locally with UserDefaults.
  • The dashboard shows when the app last refreshed, and ticker details show Yahoo's price timestamp when available.

Data Notes

This app is for personal use. It uses the free Yahoo Finance access exposed by the open-source SwiftYFinance package. Yahoo Finance is not an official production market data API, so occasional missing fields or response changes are possible.

Build

Open FinanceTracker.xcodeproj in Xcode 26.3 or run:

xcodebuild -project FinanceTracker.xcodeproj -scheme FinanceTracker -destination 'generic/platform=iOS Simulator' build

Device builds need your Apple development team set in Signing & Capabilities.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages