Projects

DailyCoins

A native iOS app for crypto portfolio tracking with real-time price feeds, alerts, and compact dashboards optimized for quick daily checks and secure local storage.

iOSSwiftUIMobile
DailyCoins

Project Highlights

Real-Time Price Feeds

Live price data streamed via WebSocket connections, keeping portfolio valuations current without draining battery — background refresh is intelligent and rate-aware.

Alerts & Notifications

Configurable price alerts with push notifications, so users are informed of significant moves without having to keep the app open.

Secure Local Storage

Portfolio data stored locally with Keychain-backed encryption — no account required, no server-side exposure of holdings, privacy by default.

Project Details

Built natively in SwiftUI for iOS, leveraging declarative layouts and the Combine framework for reactive data binding across live price streams.

Integrated WebSocket connections to a crypto price API for real-time updates, with intelligent reconnection logic and exponential backoff to handle intermittent connectivity.

Implemented configurable price alerts backed by UNUserNotificationCenter, delivering push notifications when assets cross user-defined thresholds.

Designed compact, information-dense dashboards optimized for quick daily checks — portfolio value, 24h change, and top movers visible at a glance.

Stored all portfolio data locally using CoreData with Keychain-backed encryption, ensuring user holdings are never transmitted to a server.

Applied iOS Human Interface Guidelines throughout, with support for Dynamic Type, Dark Mode, and VoiceOver accessibility.