Clone de aplicativo mpesa
Introdução
O aplicativo MPESA é um clone para o aplicativo móvel abrangente para lidar com várias transações financeiras oferecidas pelo Safaricom PLC. O aplicativo simula como os usuários enviam e solicitam dinheiro, retiram fundos, compram tempo de antena e gerenciam empréstimos e economias do MSHWARI. O aplicativo também fornece um sistema de autenticação seguro e suporta modos claros e escuros.
Características
- Envie dinheiro: transfira fundos para outros usuários de maneira rápida e segura.
- Solicite dinheiro: envie solicitações de dinheiro a outros usuários e atualize os saldos sem problemas.
- Retire: retire os fundos sem esforço da sua conta MPESA.
- Compre tempo de antena: compre o tempo de antena diretamente através do aplicativo.
- Empréstimos e poupança do MSHWARI: Acesse empréstimos e contas de poupança MSHWARI com atualizações de saldo em tempo real.
- Pagamento global: converter valores inseridos usando as mais recentes taxas de câmbio.
- Autenticação: Autenticação segura com o número de telefone OTP e o fallback do pino MPESA se a biometria falhar.
- UI adaptativa: suporta modos claros e escuros para uma melhor experiência do usuário.
- Rastreador de gastos: rastreie seus gastos e visualize gráficos detalhados de suas despesas.
Capturas de tela
Visualizações principais




Visualizações de transação




Mshwari e visualizações globais de pagamento



Uso
- Inscreva -se/login: use seu número de telefone para se inscrever ou fazer login.
- Navegue: use o menu para acessar diferentes funcionalidades, como enviar dinheiro, solicitar dinheiro, retirar fundos e comprar tempo de antena.
- Gerenciar transações: rastreie e gerencie suas transações através do aplicativo.
Instalação
Para executar este projeto localmente, siga estas etapas:
- Clone o repositório
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- Instalar dependências
- Configure o Firebase
- Crie um projeto Firebase no console do Firebase.
- Adicione o ID do pacote do seu aplicativo ao projeto Firebase
- Faça o download do arquivo GoogleService-Info.plist da Firebase e coloque-o no diretório do projeto. Observe que o aplicativo falhará sem esse arquivo.
- Ligue a autenticação do número de telefone e o banco de dados do Firestore no seu console do Google para o armazenamento e autenticação dos usuários.
- Configurar API da taxa de câmbio
- Inscreva -se na API da taxa de câmbio para obter sua chave da API.
- Adicione sua chave da API da taxa de câmbio ao projeto no arquivo chamado Moeda Fetcher, há um Var chamado Apikey
- Execute o aplicativo
Tecnologias usadas
- Swift, Swiftui
- Back -end: Firebase (Firestore, Autenticação)
- APIs: API da taxa de câmbio para conversão de moeda
- Segurança: Apple Local Authentication Framework for Biometrics and Mpesa Pin Fallback
Contribuindo
As contribuições são bem -vindas! Siga estas etapas para contribuir:
- Fork o repositório.
- Crie uma nova filial.
- Faça suas alterações.
- Envie uma solicitação de tração.
Isenção de responsabilidade
Este aplicativo é um clone e é muito semelhante ao aplicativo MPESA real pelo Safaricom PLC. Destina -se apenas a fins educacionais. A funcionalidade e a experiência do usuário são projetadas para imitar o aplicativo real, mas não é afiliado ou endossado pelo Safaricom PLC.
Contato
Para qualquer dúvida ou feedback, entre em contato comigo em [email protected].