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.

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.