Welcome to the MySafaricom Clone repository! This project is a SwiftUI-based clone of the popular MySafaricom app, which is widely used by Kenyans and owned by Safaricom. The clone aims to replicate the UI functionalities of the original app, with the added integration of the Gemini package to imitate the Zuri assistant feature.
This project is a clone created solely for educational purposes and should not be used for actual monetary transactions or to deceive users of the official MySafaricom app.
This project is an attempt to create a functional replica of the MySafaricom app using SwiftUI. The original MySafaricom app provides a range of services including airtime purchase, data bundle subscriptions, and access to M-PESA services. The clone includes these key features, alongside a custom-built assistant similar to Zuri, facilitated by the Gemini package.
Airtime Purchase: Buy airtime directly from the app view. Data Bundles: Subscribe to various data plans. M-PESA Services: Access M-PESA features including sending and receiving money. Zuri Assistant Clone: Integrated using the Gemini package to assist users with various tasks and provide information.
Below are some screenshots showcasing different parts of the app:
To run this project locally, follow these steps:
- Clone the repo
git clone https://github.com/Huss3n/MySafAppSwiftUI/tree/main
cd MySafAppSwiftUI
-
Open in Xcode: Open the .xcodeproj file in Xcode.
-
Install dependencies: Ensure you have the Gemini package installed. If using Swift Package Manager, it should handle the dependencies automatically. Then head over to google studio AI to get the api key for the app.
-
Run the app: Select your target device or simulator and click the run button in Xcode.
Once the app is installed on your device or simulator, you can navigate through the different sections to experience the features. The Zuri Assistant clone can be accessed by tapping the zuri icon, where you can interact with gemini to perform various tasks.
I welcome contributions to improve the MySafaricom Clone app. If you have any suggestions or bug reports, please open an issue or submit a pull request.
This project is for educational purposes only and is not affiliated with or endorsed by Safaricom. Do not use this clone for real money transactions.