Skip to content

The Marvel App delivers a rich experience of the Marvel universe, showcasing Marvel characters with clean architecture, Bloc state management, Marvel API integration, and local caching using Hive.

Notifications You must be signed in to change notification settings

hashimsaffarini/MARVEL

Repository files navigation


Marvel Logo

👋 Welcome! Marvel App README.md

Marvel App 🎬

The Marvel app delivers a comprehensive experience of the Marvel universe, utilizing Hive for caching, the Marvel API for data retrieval, and following clean architecture principles with Bloc state management.

System design

├── lib
│   ├── core
│   │   ├── di
│   │   ├── helpers
│   │   ├── networking
│   │   ├── routing
│   │   ├── theming
│   │   ├── widgets
│   ├── features
│   │   ├── home
│   │   │   ├── data
│   │   │   │   ├── apis
│   │   │   │   ├── models
│   │   │   │   ├── repos
│   │   │   ├── logic
│   │   │   │   ├── cubit
│   │   │   ├── ui
│   │   │   │   ├── widgets
│   ├── main.dart
│   ├── marvel_app.dart

Features

Marvel App offers the following features:

  • Clean architecture: The app adheres to clean architecture principles, promoting separation of concerns and maintainability.
  • Bloc state management: Leverages Bloc for efficient state management, updating the UI in response to state changes.
  • Marvel API integration: Retrieves and displays comprehensive data about Marvel characters, comics, and more using the Marvel API.
  • Local database (Hive): Uses Hive to cache data locally, ensuring data persistence and enabling offline access.

App Video

https://www.linkedin.com/posts/hashim-saffarini_flutter-dart-mobile-activity-7233776683923722240-0I4k?utm_source=share&utm_medium=member_ios

App Preview

Home Screen

About

The Marvel App delivers a rich experience of the Marvel universe, showcasing Marvel characters with clean architecture, Bloc state management, Marvel API integration, and local caching using Hive.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published