Skip to content

adib/ViperMovieDemo

Repository files navigation

ViperMovieDemo

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.