Native iOS application for the water utility platform using the same RESTful API as the previously shown project.
The mobile application would have all the same functionality as the web app. The customer can view their water usage, bills, payments, create support tickets and most importantly pay their current bill as easily as possible.
As for the tech, I created the app using Swift and following the MVVM(Model-View-ViewModel) design pattern to better manage large source files. Because of the MVVM’s inherent use of modularity I chose to use RxSwift to manage data and handle asynchronous network requests. The end result was a simple to understand source code that led to a productive development workflow.