Skip to content

OmarLkhalil/GameZone

Repository files navigation

GameZone Project

GameZone is a sample project built in Compose with a multi-module architecture. It utilizes the Giant Bomb API for fetching game data, and Dagger Hilt for dependency injection. The project also incorporates Navigation Component for seamless navigation between screens and a pager for smooth scrolling through game details. Compose Pagination is implemented to manage the UI efficiently.

Features

  • Multi-modules architecture
  • Giant Games API integration
  • Dagger Hilt for dependency injection
  • Navigation Component for screen navigation
  • Pager for smooth scrolling
  • Compose Pagination for efficient UI

Contribution

This project is an excellent sample of Compose implementation, and we welcome any contributions to enhance its functionality, improve UI, fix bugs, or add new features. Feel free to fork this project, make changes, and submit pull requests.

Getting Started

  1. Clone the repository
  2. Insert your Giant Games API key in the appropriate configuration file
  3. Build and run the app in Android Studio

Screenshots

License

This project is licensed under the MIT License - see the LICENSE file for details.