MPESAアプリクローン
導入
MPESAアプリは、Safaricom PLCが提供するさまざまな金融取引を処理するための包括的なモバイルアプリケーションのクローンです。このアプリは、ユーザーがお金を送信および要求する方法をシミュレート、資金を引き出し、放送時間の購入、Mshwariローンと貯蓄を管理します。このアプリは、安全な認証システムも提供し、明るいモードとダークモードの両方をサポートします。
特徴
- 送金:他のユーザーに迅速かつ安全に資金を送金します。
- リクエストマネー:他のユーザーにリクエストを送信し、バランスをシームレスに更新します。
- 撤回:MPESAアカウントから簡単に資金を引き出します。
- 放送時間の購入:アプリから直接放送時間を購入します。
- Mshwariローンと貯蓄:リアルタイム残高の更新を備えたMshwariローンと普通預金口座にアクセスします。
- グローバルペイ:最新の為替レートを使用して、入力額を変換します。
- 認証:バイオメトリクスが失敗した場合、電話番号OTPおよびMPESA PINへのフォールバックを使用して認証を保護します。
- Adaptive UI:ユーザーエクスペリエンスを向上させるために、明るいモードとダークモードの両方をサポートします。
- 支出トラッカー:支出を追跡し、費用の詳細なグラフを表示します。
スクリーンショット
メインビュー




トランザクションビュー




MshwariとGlobal Pay Views



使用法
- サインアップ/ログイン:電話番号を使用してサインアップまたはログインします。
- ナビゲート:メニューを使用して、お金の送信、お金の要求、資金の撤回、放送時間の購入など、さまざまな機能にアクセスします。
- トランザクションの管理:アプリを介してトランザクションを追跡および管理します。
インストール
このプロジェクトをローカルに実行するには、次の手順に従ってください。
- リポジトリをクローンします
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- 依存関係をインストールします
- FireBaseをセットアップします
- FireBaseコンソールでFireBaseプロジェクトを作成します。
- FireBaseプロジェクトにアプリのバンドルIDを追加します
- GoogleService-info.plistファイルをFirebaseからダウンロードし、プロジェクトディレクトリに配置します。このファイルなしでアプリがクラッシュすることに注意してください。
- ユーザーのストレージと認証のために、Googleコンソールの電話番号認証とFirestoreデータベースをオンにします。
- 為替レートAPIを設定します
- 為替レートAPIでサインアップして、APIキーを取得します。
- 通貨フェッチャーという名前のファイル上のプロジェクトに為替レートAPIキーを追加するApikeyという名前のvarがあります
- アプリを実行します
使用されたテクノロジー
- スウィフト、スウィフトゥイ
- バックエンド:Firebase(Firestore、認証)
- API:通貨変換用の為替レートAPI
- セキュリティ:バイオメトリクスとMPESAピンのフォールバックのためのAppleローカル認証フレームワーク
貢献
貢献は大歓迎です!貢献するには、次の手順に従ってください。
- リポジトリをフォークします。
- 新しいブランチを作成します。
- 変更を加えてください。
- プルリクエストを送信します。
免責事項
このアプリはクローンであり、Safaricom PLCによる実際のMPESAアプリに非常に似ています。教育目的のみを目的としています。機能性とユーザーエクスペリエンスは、実際のアプリを模倣するように設計されていますが、Safaricom PLCと提携したり承認されたりしていません。
接触
ご質問やフィードバックについては、[email protected]までご連絡ください。