- Browse characters from Rick and Morty sitcom
- Filter them by name, status and/or gender
- Save favorite ones to quickly reference them later
- Look over detail information about each character
- RxSwift - Reactive Programming in Swift
- XcodeGen - A Swift command line tool for generating your Xcode project
- Firestore - A cloud-hosted, NoSQL database. Used for storing favorite characters.
- MVVM as an architectural pattern
- UIKit as a framework for user interface
- async/await syntax for networking layer, diffable data source for collection view
This project is using XcodeGen, make sure you have it installed:
brew install xcodegen
To get a local copy up and running follow these simple steps:
- Clone the repo
or
git clone https://github.com/etimesoy/Rick-and-Morty.git
git clone [email protected]:etimesoy/Rick-and-Morty.git
- Change the current directory to Rick-and-Morty
cd Rick-and-Morty
- Run the following command to create
Rick&Morty.xcodeproj
projectxcodegen
- Open
Rick&Morty.xcodeproj
fileopen Rick&Morty.xcodeproj
- When Xcode opens, launch the app using a simulator or your device by hitting Product -> Run
Distributed under the MIT License. See LICENSE for more information.
Ruslan Gazizov - @etimesoy - [email protected]
Project Link: https://github.com/etimesoy/Rick-and-Morty