CryptoTracker ist eine iOS-App, die es Benutzern ermöglicht, Kryptowährungen in Echtzeit zu verfolgen, Preischarts zu analysieren und favorisierte Coins zu speichern. Die App nutzt Firebase zur Benutzerauthentifizierung und Firestore zur Speicherung von Favoriten sowie Keychain für sichere API-Schlüssel.
- Echtzeit-Kryptodaten: Anzeige aktueller Preise und Marktdaten
- Preisdiagramme: Historische Preisdaten in interaktiven Charts
- Favoriten speichern: Nutzer können Coins als Favoriten markieren
- Benutzerauthentifizierung: Sign-In/Sign-Up mit Firebase
- API-Schlüssel sicher speichern: Keychain zur sicheren Speicherung des API-Keys
-
Xcode installieren (aktuelle Version empfohlen)
-
CocoaPods installieren (falls nicht vorhanden):
sudo gem install cocoapods
-
Firebase-Setup:
- Erstelle ein Firebase-Projekt auf Firebase Console
- Lade die
GoogleService-Info.plistherunter und lege sie im Xcode-Projekt ab
-
API-Key generieren:
- Registriere dich auf CoinGecko oder einer ähnlichen API-Plattform
- Speichere den API-Key sicher in der Keychain:
let keychain = Keychain() try? keychain.set("DEIN_API_KEY", key: "CryptoAPIKey")
- Repository klonen:
git clone https://github.com/jchillah/CryptoTracker.git cd CryptoTracker - Abhängigkeiten installieren:
pod install
- Projekt in Xcode öffnen:
open CryptoTracker.xcworkspace
- App starten:
- Wähle ein iOS-Simulator- oder physisches Gerät
- Klicke auf Run (▶) in Xcode
CryptoTracker/
├── CryptoTrackerApp.swift # Haupt-App Datei
├── Views/ # SwiftUI Views
├── ViewModels/ # MVVM ViewModels
├── Services/ # API & Firestore Services
├── Models/ # Datenmodelle
├── Utils/ # Hilfsfunktionen
├── Resources/ # Assets, GoogleService-Info.plist
└── README.md # Projektdokumentation
ohne Lizenz