ViperMovieDemo
April 18, 2020 · View on GitHub
Purpose
This projects demonstrates how to implement Clean Architecture and VIPER in an iOS application. Users can browse for popular movie titles that are recently released and is available in their preferred language (as configured in the device). The application is a UIKit application and would function in iPhone, iPad, and macOS (through Mac Catalyst).
Usage
Open the project using Xcode then build and run the application in an iPhone or iPad Simulator while connected to the Internet. The application will then show a list of movies. Tap on the movie to show its detail.
Compatibility
- Xcode 11.4.1+
- Swift 5+
- macOS 10.15.4+
- iOS 13.4+
Versioning
This project uses the apple-generic version system, which has two distinct version system: a marketing version and a build number. In short, run the following command before releasing a build – both internally or externally.
agvtool next-version -all
Refer to QA1827 for details.
Author
Copyright © Sasmito Adibowo
http://cutecoder.org
License
Apache 2.0 license. See file LICENSE.txt for more information.