CryptoTracker
Native iOS-App für Kryptodaten, Preisverläufe, News und persönliche Favoriten
Problem & Lösung
Problem
Kryptodaten verändern sich schnell und werden häufig über unübersichtliche Plattformen verteilt dargestellt.
- Preise und Marktwerte müssen schnell erfassbar sein.
- Relevante Coins sollen persönlich organisiert werden.
- Preisverläufe und Nachrichten benötigen verständliche Ansichten.
Lösung
CryptoTracker verbindet Marktübersicht, Favoriten, Charts, News und Kontoverwaltung in einer nativen SwiftUI-App.
- Marktübersicht und Top Coins
- Persönliche Favoriten
- Coin-Details mit Preisdiagrammen
- Krypto-News über einen RSS-Feed
Produktumfang
Kernfunktionen
- Aktuelle Preise und Marktdaten über CoinGecko
- USD-, EUR- und GBP-Darstellung
- Historische Preisverläufe in Swift Charts
- Benutzeranmeldung mit Firebase Authentication
- Synchronisierte Favoriten mit Firestore
- Krypto-News über RSS
- Lokale Persistenz mit SwiftData
- Account-Löschung in der App
Aktueller Stand
CryptoTracker ist als natives iOS-Portfolio- und Abschlussprojekt mit SwiftUI, MVVM, Firebase, SwiftData, CI-Build und dokumentierter Release-Checkliste umgesetzt.
Technischer Aufbau
MVVM mit getrennten Datenquellen
Views
SwiftUI-Screens für Marktübersicht, Favoriten, Details, News und Einstellungen.
ViewModels
Expliziter View-State, Nutzeraktionen, Formatierung und Fehlerbehandlung.
Services & Repositories
CoinGecko REST, RSS, Firebase Authentication und Firestore.
Persistenz & Sicherheit
SwiftData-Offline-Cache, owner-only Firestore-Regeln und keine versionierten Secrets.
Tech Stack
Native iOS-Basis
Portfolio-Wert
Native iOS-App mit realistischen Produktbausteinen
CryptoTracker zeigt externe Datenintegration, visuelle Datenaufbereitung, Authentifizierung, persönliche Favoriten, lokale Speicherung und Release-Härtung.
SwiftUI und MVVM
Deklarative UI mit gekapselter Zustands- und Datenlogik.
Robuste Datenflüsse
Markt- und Chartdaten besitzen getrennte Offline-Caches sowie nachvollziehbare Fehlerzustände.
Nachweisbare Umsetzung
- github.com/jchillah/CryptoTracker
- SwiftUI-Screens und explizite ViewModels
- Firebase Auth und owner-only Firestore
- SwiftData-Modelle und Offline-Fallback
- CI, Datenschutz- und Release-Dokumentation
Ausbau
Mögliche nächste Schritte
Persönliches Portfolio
Bestände, Einstandswerte und Performance als erweiterter Überblick.
Preisalarme
Benachrichtigungen für individuell definierte Schwellenwerte.
Suche und Filter
Gezielte Suche sowie Sortierung nach Markt- und Preiskennzahlen.
Automatisierte Tests
Zusätzliche Unit-, UI- und Persistenztests über den vorhandenen CI-Build hinaus.
App Check
Produktive Firebase-App-Attestierung nach Einrichtung im eigenen Apple- und Firebase-Konto.
App Store
Signing, TestFlight, Store-Texte und finale Datenschutzangaben gemäß Release-Checkliste.
Kontakt & Ressourcen
CryptoTracker dokumentiert native iOS-App-Entwicklung bis zum Release Candidate.
SwiftUI · MVVM · Swift Concurrency · URLSession · Firebase · SwiftData · GitHub Actions
Entwicklung und Präsentation: Michael Winkler · Jchillah’s Design & Coding Forge