Clon de aplicaciones mpesa
Introducción
La aplicación MPESA es un clon para la aplicación móvil integral para manejar varias transacciones financieras ofrecidas por Safaricom PLC. La aplicación simula cómo los usuarios envían y solicitan dinero, retiran fondos, compran tiempo de aire y administran préstamos y ahorros de Mshwari. La aplicación también proporciona un sistema de autenticación seguro y admite modos de luz y oscura.
Características
- Enviar dinero: transferir fondos a otros usuarios de forma rápida y segura.
- Solicitud de dinero: envíe solicitudes de dinero a otros usuarios y actualice los saldos sin problemas.
- Retirar: retire sin esfuerzo fondos de su cuenta MPESA.
- Compre tiempo aire: compre tiempo aire directamente a través de la aplicación.
- Préstamos y ahorros de Mshwari: Access MSHWARI Préstamos y cuentas de ahorro con actualizaciones de saldo en tiempo real.
- Paga global: Convertir los montos utilizando los últimos tipos de cambio.
- Autenticación: autenticación segura con número de teléfono OTP y retroceso a MPESA PIN si Biometrics fallan.
- UI adaptativa: admite modos de luz y oscura para una mejor experiencia de usuario.
- Tracker de gastos: rastree sus gastos y vea gráficos detallados de sus gastos.
Capturas de pantalla
Vistas principales




Vistas de transacción




Mshwari y opiniones de pago global



Uso
- Registre/inicie sesión: use su número de teléfono para registrarse o iniciar sesión.
- Navegue: use el menú para acceder a diferentes funcionalidades como enviar dinero, solicitar dinero, retirar fondos y comprar tiempo de aire.
- Administre las transacciones: rastree y administre sus transacciones a través de la aplicación.
Instalación
Para ejecutar este proyecto localmente, siga estos pasos:
- Clonar el repositorio
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- Instalar dependencias
- Establecer Firebase
- Cree un proyecto Firebase en la consola Firebase.
- Agregue la ID de paquete de su aplicación al proyecto Firebase
- Descargue el archivo GoogleService-Info.plist desde Firebase y colóquelo en el directorio del proyecto. Tenga en cuenta que la aplicación se bloqueará sin este archivo.
- Encienda la autenticación del número de teléfono y la base de datos Firestore en su consola de Google para el almacenamiento y la autenticación de los usuarios.
- Configurar la API del tipo de cambio
- Regístrese en la API del tipo de cambio para obtener su clave API.
- Agregue su clave API de tipo de cambio al proyecto en el archivo llamado Fetcher de Currency Hay una var llamada Apikey
- Ejecutar la aplicación
Tecnologías utilizadas
- Swift, Swiftui
- Backend: Firebase (Firestore, autenticación)
- API: API de tipo de cambio para la conversión de divisas
- Seguridad: Marco de autenticación local de Apple para biométricos y mpesa pin stappback
Que contribuye
¡Las contribuciones son bienvenidas! Siga estos pasos para contribuir:
- Bifurca el repositorio.
- Crea una nueva rama.
- Haga sus cambios.
- Envíe una solicitud de extracción.
Descargo de responsabilidad
Esta aplicación es un clon y es muy similar a la aplicación MPESA real de Safaricom PLC. Está destinado solo a fines educativos. La funcionalidad y la experiencia del usuario están diseñadas para imitar la aplicación real, pero no está afiliada o respaldada por Safaricom PLC.
Contacto
Para cualquier pregunta o comentarios, contácteme en [email protected].