Skip to content

This is a clone of the popular mySafaricom app. The app is built using swift and SwiftUI.

Notifications You must be signed in to change notification settings

Huss3n/MySafAppSwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MySafAppSwiftUI

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.

Important Notice:

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.

Introduction

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.

Features

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.

Screenshots

Below are some screenshots showcasing different parts of the app:

Light Mode

Dark Mode

Installation

To run this project locally, follow these steps:

  1. Clone the repo
git clone https://github.com/Huss3n/MySafAppSwiftUI/tree/main
cd MySafAppSwiftUI

  1. Open in Xcode: Open the .xcodeproj file in Xcode.

  2. 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.

  3. Run the app: Select your target device or simulator and click the run button in Xcode.

Usage

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.

Contributing

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.

About

This is a clone of the popular mySafaricom app. The app is built using swift and SwiftUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages