Skip to content

MostafaMohamed2002/GameVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

38 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Game Vault ๐ŸŽฎ

Your ultimate gaming companion! GameVault provides instant access to the latest free games ๐ŸŽ‰ and exclusive game deals ๐Ÿค‘, Ability to search through Deals , support Filtering and Dynamic color Scheme ๐Ÿ‘Œ Get it on Google Play

Demo

Video_241110055609.mp4
free games screen free games filtering free game filtering 2
Screenshot_1731168871 Screenshot_1731168940 Screenshot_1731168984
free game details free game details 2
Screenshot_1731185352 Screenshot_1731185402
deals deals filtering
Screenshot_1731185926 Screenshot_1731185966
deals search deals search done
Screenshot_1731186657 Screenshot_1731186648

|

giveaways giveaways filtering
Screenshot_1731186430 Screenshot_1731186474
Light dark
Screenshot_1731186802 Screenshot_1731186821

|

light dynamic dark dynamic
Screenshot_1731186836 Screenshot_1731186845

Tech Stack

  • Kotlin: The app is written entirely in Kotlin, embracing its expressive, concise syntax and null safety.
  • Jetpack Compose: Leveraging Google's modern declarative UI toolkit, ensuring a seamless and reactive user experience.
  • MVI Architecture: The app follows the Model-View-Intent (MVI) architecture pattern for clear separation of concerns.
  • Room Database: Local data is stored using Room, providing an offline-first experience and local caching.
  • Retrofit: For network requests and interacting with external APIs.
  • Coroutines and Flow: Asynchronous programming is handled using Kotlin Coroutines, with Flow streams providing real-time updates.
  • Hilt: Dependency injection is managed with Hilt for better scalability and testability.
  • Palette: Image Color Extraction
  • DataStore: lightweight storage for preferences
  • Retrofit: For making API Calls
  • Moshi: Json Parsing
  • OkHttp-Logging-Interceptor: Http request Logging
  • Coil: Image Loading and Caching
  • BaseLineProfile: improve code execution speed by about 30% from the first launch by avoiding interpretation and just-in-time (JIT) compilation steps for included code paths.

Analytics

GameVault uses Firebase Analytics for product insights.

  • No PII is logged.
  • Search queries are never logged; only query length is tracked.
  • External links are recorded as domain-only values.
  • Analytics can be disabled from Settings.

Tracked events include free games views/clicks, deals and giveaway clicks, filters, detail views, and settings changes.

Documentation

For AI agent setup and contribution guidance, see AGENT.md.

About

GameVault ๐ŸŽฎ๐Ÿ’ฐ: Your ultimate gaming companion! GameVault provides instant access to the latest free games ๐ŸŽ‰ and exclusive game deals ๐Ÿค‘.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages