Mpesa App Clone
Введение
Приложение MPESA является клоном для комплексного мобильного приложения для обработки различных финансовых операций, предлагаемых Safaricom PLC. Приложение имитирует, как пользователи отправляют и запрашивают деньги, снимают средства, покупают эфирное время и управляют кредитами и сбережениями MSHWARI. Приложение также предоставляет безопасную систему аутентификации и поддерживает как легкие, так и темные режимы.
Функции
- Отправить деньги: быстро и надежно переводите средства другим пользователям.
- Запросите деньги: отправьте деньги на деньги другим пользователям и беспрепятственно обновлять остатки.
- Установка: без особых усилий снять средства со своей учетной записи MPESA.
- Купите эфирное время: купите эфирное время прямо через приложение.
- Займы и сбережения Mshwari: доступ к кредитам Mshwari и сберегательным счетам с обновлениями баланса в реальном времени.
- Global Pay: конвертированные введенные суммы с использованием последних обменных курсов.
- Аутентификация: безопасная аутентификация с номером телефона OTP и запасной к PIN -код MPESA, если биометрия не удастся.
- Адаптивный пользовательский интерфейс: поддерживает как легкие, так и темные режимы для лучшего пользовательского опыта.
- Трекер расходов: отслеживайте ваши расходы и просмотрите подробные графики ваших расходов.
Скриншоты
Основные виды




Просмотры транзакций




Mshwari и глобальные просмотры оплаты труда



Использование
- Зарегистрируйтесь/входит в систему: используйте номер телефона, чтобы зарегистрироваться или войти в систему.
- Навигация: используйте меню для доступа к различным функциональным возможностям, таким как отправка денег, запрос денег, снятие средств и покупка эфирного времени.
- Управление транзакциями: отслеживать и управлять своими транзакциями через приложение.
Установка
Чтобы запустить этот проект локально, следуйте этим шагам:
- Клонировать репозиторий
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- Установить зависимости
- Установите Firebase
- Создайте проект Firebase на консоли Firebase.
- Добавьте идентификатор пакета вашего приложения в проект Firebase
- Загрузите файл googleservice-info.plist из Firebase и поместите его в каталог проектов. Обратите внимание, что приложение будет сбоем без этого файла.
- Включите аутентификацию номера телефона и базу данных Firestore на консоли Google для хранения и аутентификации пользователей.
- Настройка API обменного курса
- Зарегистрируйтесь в API обменного курса, чтобы получить ключ API.
- Добавьте свой ключ API обменного курса к проекту в файле с именем валюты.
- Запустить приложение
Технологии используются
- Свифт, Свифтуи
- Бэкэнд: Firebase (Firestore, аутентификация)
- API: API обменного курса для преобразования валюты
- Безопасность: локальная структура аутентификации Apple для биометрии и запасной защиты Mpesa
Вклад
Взносы приветствуются! Пожалуйста, следуйте этим шагам, чтобы внести свой вклад:
- Вилка репозитория.
- Создайте новую филиал.
- Внесите свои изменения.
- Отправьте запрос на вытяжение.
Отказ от ответственности
Это приложение является клоном и очень похоже на реальное приложение MPESA от Safaricom PLC. Он предназначен только для образовательных целей. Функциональность и пользовательский опыт предназначены для имитации реального приложения, но оно не связано или одобрено Safaricom PLC.
Контакт
По любым вопросам или отзывам, пожалуйста, свяжитесь со мной по адресу [email protected].