Skip to content

This Game of Thrones mobile app allows users to explore detailed information about characters from the iconic TV series. It was built as a personal learning project to deepen my understanding of Flutter, particularly focusing on state management, clean architecture, and API integration.

Notifications You must be signed in to change notification settings

Bahaaeddineg/GOT-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Game of Thrones Characters App

This Game of Thrones mobile app allows users to explore detailed information about characters from the iconic TV series. It was built as a personal learning project to deepen my understanding of Flutter, particularly focusing on state management, clean architecture, and API integration.

๐Ÿ”‘ Features

  • ๐Ÿ” Character Search Easily search for Game of Thrones characters by name.

  • ๐Ÿ“„ Character Details View in-depth character info (name, house, image, etc.) retrieved via a REST API.

  • ๐Ÿ“ถ API Integration Uses HTTP requests to fetch real-time character data from a public Game of Thrones API.

  • โŒ Error Handling Graceful management of network errors and unexpected responses with user feedback.

  • ๐Ÿ“ฑ Responsive UI Clean, scalable layout adapted for all screen sizes.

  • โš™๏ธ State Management Implemented using Bloc and Cubit to handle states and side effects efficiently.

  • ๐Ÿ“ฆ Clean Architecture Separation of concerns with clear layers for UI, logic, and data.

  • ๐Ÿง  Optimized Data Flow & caching Ensures minimal rebuilds and efficient updates using proper state flows.

๐Ÿง  Learning Focus

This project was built to explore:

  • Bloc and Cubit patterns for reactive state management.
  • Flutter best practices and file structure design.
  • API fetching, parsing JSON data, and handling edge cases.
  • Managing loading, success, and error states cleanly.
  • Writing maintainable and scalable Dart code.

๐Ÿ› ๏ธ Tech Stack

  • Flutter (Dart)
  • Bloc & Cubit (flutter_bloc)
  • Dio package (for API requests)

About

This Game of Thrones mobile app allows users to explore detailed information about characters from the iconic TV series. It was built as a personal learning project to deepen my understanding of Flutter, particularly focusing on state management, clean architecture, and API integration.

Topics

Resources

Stars

Watchers

Forks

Languages