Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 2.59 KB

README.md

File metadata and controls

49 lines (37 loc) · 2.59 KB

RickMorty iOS app

This is an app built using the Rick and Morty API, incorporating both UIKit and SwiftUI, and utilizing the MVVM design pattern. It allows users to explore the vast universe of Rick and Morty and provides a variety of features to enhance their experience.

Features

  • Search for specific characters, locations, or episodes using the search bar.
  • Filter characters based on their species, gender, and status.
  • Filter locations based on their type and dimension.
  • Filter episodes based on their air date.
  • View detailed information about characters, including their image, location, and episode appearances.
  • View detailed information about locations, including their type, dimension, and residents.
  • View detailed information about episodes, including their air date, episode number, and characters who appeared in them.
  • Paginate through all characters to view more than the initial 20 characters shown.
  • Dark mode for comfortable viewing at night.

Technologies Used

  • UIKit for building the front-end user interface.
  • SwiftUI for building specific views and components.
  • MVVM design pattern for managing the application's architecture.

Installation and Usage

To run the app locally:

  1. Clone the repository to your local machine.
  2. Run pod install to install the necessary dependencies.
  3. Open RickMorty.xcworkspace to open the project in Xcode.
  4. Build and run the app in the simulator or on a physical device.

Future Improvements

  • Allow users to create a list of their favorite characters, locations, and episodes.
  • Add a feature to share information about characters, locations, and episodes on social media.

Screenshots