Mpesa App Klon
Einführung
Die MPESA -App ist ein Klon für die umfassende mobile Anwendung für die Behandlung verschiedener Finanztransaktionen, die von Safaricom Plc angeboten werden. Die App simuliert, wie Benutzer Geld senden und anfordern, Mittel abheben, Sendezeit kaufen und MSHWari -Kredite und -einsparungen verwalten. Die App bietet außerdem ein sicheres Authentifizierungssystem und unterstützt sowohl helle als auch dunkle Modi.
Merkmale
- Geld senden: Überweisen Sie Geld schnell und sicher an andere Benutzer.
- Anfrage Geld: Schicken Sie Geldanfragen an andere Benutzer und aktualisieren Sie den Guthaben nahtlos.
- Abheben: Mühelos Mittel von Ihrem MPESA -Konto abheben.
- Sendezeit kaufen: Kaufen Sie Sendezeit direkt über die App.
- MSHWARI-Kredite und -sparungen: Zugriff auf MSHWari-Kredite und Sparkonten mit Echtzeit-Guthaben-Updates.
- Global Pay: Konvertierte eingegebene Beträge mit den neuesten Wechselkursen.
- Authentifizierung: Sichere Authentifizierung mit Telefonnummer OTP und Fallback an MPESA PIN, wenn die Biometrie fehlschlägt.
- Adaptive UI: Unterstützt sowohl helle als auch dunkle Modi für eine bessere Benutzererfahrung.
- Ausgebenen Tracker: Verfolgen Sie Ihre Ausgaben und sehen Sie sich detaillierte Grafiken Ihrer Ausgaben an.
Screenshots
Hauptansichten




Transaktionsansichten




MSHWari und Global Pay Views



Verwendung
- Anmelden/Anmeldung: Verwenden Sie Ihre Telefonnummer, um sich anzumelden oder anzumelden.
- Navigieren: Verwenden Sie das Menü, um auf verschiedene Funktionen zuzugreifen, z. B. das Senden von Geld, das Anfragen von Geld, das Abheben von Geldern und den Kauf von Sendezeiten.
- Transaktionen verwalten: Verfolgen und verwalten Sie Ihre Transaktionen über die App.
Installation
Befolgen Sie die folgenden Schritte, um dieses Projekt lokal auszuführen:
- Klonen Sie das Repository
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- Abhängigkeiten installieren
- Brandbasis einrichten
- Erstellen Sie ein Firebase -Projekt auf der Firebase -Konsole.
- Fügen Sie die Bundle -ID Ihrer App zum Firebase -Projekt hinzu
- Laden Sie die Datei googleService-info.plist von Firebase herunter und platzieren Sie sie in das Projektverzeichnis. Beachten Sie, dass die App ohne diese Datei abstürzt.
- Schalten Sie die Telefonnummer -Authentifizierung und die Firestore -Datenbank in Ihrer Google -Konsole für den Speicher und die Authentifizierung von Benutzern ein.
- Wechselkurs -API einrichten
- Melden Sie sich bei Wechselkurs -API an, um Ihren API -Schlüssel zu erhalten.
- Fügen Sie Ihren Wechselkurs -API -Schlüssel in das Projekt in der Datei mit dem Namen Currency Fetcher hinzu. Es gibt einen VAR namens Apikey
- Führen Sie die App aus
Technologien verwendet
- Swift, Swiftui
- Backend: Firebase (Firestore, Authentifizierung)
- APIs: Wechselkurs -API für die Währungsumwandlung
- Sicherheit: Apple Local Authentication Framework für Biometrie und Mpesa Pin Fallback
Beitragen
Beiträge sind willkommen! Bitte befolgen Sie diese Schritte, um einen Beitrag zu leisten:
- Geben Sie das Repository auf.
- Erstellen Sie einen neuen Zweig.
- Nehmen Sie Ihre Änderungen vor.
- Senden Sie eine Pull -Anfrage.
Haftungsausschluss
Diese App ist ein Klon und ist der realen MPESA -App von Safaricom plc sehr ähnlich. Es ist nur für Bildungszwecke bestimmt. Die Funktionalität und Benutzererfahrung sind so konzipiert, dass sie die reale App nachahmen, aber nicht mit Safaricom plc verbunden oder befürwortet werden.
Kontakt
Für Fragen oder Feedback kontaktieren Sie mich bitte unter [email protected].