Zwallet is an e-wallet application that simplifies your financial needs and can save a lot of time on your banking needs with just single apps.
Until the current Minimum Viable Product, Zwallet now has been able to transfer between users, other features will continue to be developed.
In this project, we use several technology / library to create this App :
- Swift 5
- Cocoapods
- VIPER Design Pattern
Third party dependencies
Here some screenshot of Zwallet App

- Swift 5
- Xcode
- Cocoapods
- Create a directory in your local storage
- Open terminal at your directory and type :
git clone [this repo link]
- Using cocoapods to install the dependencies. type :
pod install- Go to
/AppFolder and openZwallet.xcworkspace - Run the application in mobile or simulator running with minimum iOS 11
-
View
The responsibility of the view is to send the user actions to the presenter and shows whatever the presenter tells it -
Interactor
The Interactor is a class that mediates between the presenter and the data. It takes direction from the presenter -
Presenter
Its responsibility is to get the data from the interactor on user actions and after getting data from the interactor, it sends it to the view to show it. It also asks the router/wireframe for navigation -
Entity
The Entity contains basic model objects used by the Interactor -
Router
The Router handles navigation between screens/ It has all navigation logic for describing which screens are to be shown when

