Table of contents
The application is built natively using kotlin/java
to enhance the app performance and to deliver the best user experience
The design pattern used in all screens is MVP
(Model-View-Presenter)
The android repository contains both customer/provider apps under customer
and provider
modules
build.gradle
at provider app levelgoogle-services.json
and move it into the provider app module root directoryNetworkModule.kt
under network
module with your api url in this form https://you-domain.com/api/
For phone authentication we use Firebase as it's very easy to integrate and a reliable service
You can enable it from your Firebase console under Build/Authentication