/Events

Primary LanguageSwift

Events

As the main challenge was to create a fully working app in a short period of time, the UI was not prioritized. I decided to use the MVVM design pattern to keep the view controllers concise and to make the testing easier. Also, the coordinator pattern was used to control the flow of the application

Installation

Using the terminal, go to the project folder where there is the Podfile and execute the command bellow.

pod install

Third-party libraries

  • Kingfisher. Used to download and cache images.
  • SwiftLint. Used to enforce code style and conventions.

To Do

  • Add iOSSnapshotTestCase to avoid regression.
  • Improve design of screens.
  • Make more tests.

Requirements

  • iOS 12.1 or greater
  • Xcode 10.1 or greater
  • Swift 4.2 or greater
  • CocoaPods 1.5.3 or greater