Memory matching mobile app for iOS. The whole app supports both portrait and landscape UI orientations as well as support for all iOS-related size classes (iPhone & iPad), and dark mode appearance. Project is written in MVVM-C (Model-View-ViewModel Coordinator) architecture. Project contain tests.
- Game is configurable to match 3 or 4 of the same products instead of 2.
- Shuffles the game.
To run the project, clone the repo, and run following command in your Terminal from the project's root folder:
pod update- Alamofire (HTTP Networking in Swift)
- Swinject (Dependency injection framework for Swift)
- SnapKit (A Swift Autolayout DSL)
- PromiseKit (Functional library for chaining and using backround and long running tasks. A way to simplify asynchronous programming)
- SwiftLint (A tool to enforce Swift style and conventions)
- Kingfisher (A lightweight library for downloading and caching images from the web)
- Quick (The Swift (and Objective-C) testing framework)
- Nimble (A Matcher Framework for Swift and Objective-C)
Thành Đỗ Long, thanh.dolong@gmail.com

