Proof of Concept Swift based project
After you clone the project, run Pod install to copy down the different dependencies
RxSwift, RxCocoa, RxAlamofire Provides support for observables and easier asynchronous call support https://github.com/ReactiveX/RxSwift
Alamofire HTTP networking support https://cocoapods.org/pods/Alamofire
SwiftyJSON Ehanced JSON handling https://github.com/SwiftyJSON/SwiftyJSON
This is a XCode 11 project which uses a single story board
There are mock files behind the service classes in the project that provide simulated communication results
Also returns an incremented order number
Initially set in the MainViewController didLoad event
ApplicationMode - Enum that specifies possible groupings of settings including Development, Test, Production, and Mock
Logger - Custom solution that allows log entries to be scoped at different levels including Verbose, Debug, Info, Error
Formatter - Provides a means to handle date times where seconds are missing which happens with Azure servers
UserType - Allows users to be classified with levels of access (Example: Cook who could see list of orders to fill)
ServiceProtocol - Allows a service call to be mocked and inserted into a service like OrderService for simulating calls
Contains the UITableViewCell files for displaying custom rows in the tables for