Skip to content

Repository files navigation

MortyDeck

MortyDeck is a modular, SwiftUI-based iOS app demonstrating MVVM architecture, dependency injection, and Core Data persistence, powered by Rick & Morty API data via Async/Await.

Features

  • Characters List: Browse paginated characters, reset button
  • Character Detail: View name, status, gender, origin, location, photo, episodes by season
  • Episode Detail: View episode name, air date, code, and character count
  • Favorites: Mark/unmark characters as favorites (persisted in Core Data)
  • Error & Loading States: Graceful handling of network errors and empty states
  • Scalable Architecture: MVVM, SPM-based feature modules, shared utilities and views, DI container

Requirements

  • iOS 15.0+
  • Xcode 14+
  • Swift 5.7+

Installation

  1. Clone the repo
  2. Open MortyDeck.xcworkspace
  3. Build and run on simulator or device

What’s Done

  • MUST HAVE: SwiftUI, Async/Await, MVVM, iOS 15 deployment ✔️
  • NICE TO HAVE: Dependency Injection, Core Data favorites, error handling, modularization ✔️

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages