MobileShop is an example iOS application project with a couple of screens representing a simplified shopping experience.
The app includes:
- launch screen
- cart screen
- payment screen
The app connects to a remote mock server to pull static cart data. For simplicity's sake, a seemingly successful payment doesn't actually change the state of the cart.
The mock server is created with My JSON Server and the data it returns is defined in a separate repository.
This app includes examples of networking, localization, analytics tracking, content loading, error handling, transitions between screens, and alert presentation.
The purpose of this project is to demonstrate the application of high-level principles described in my iOS architecture whitepaper.