Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 3.37 KB

README.md

File metadata and controls

58 lines (42 loc) · 3.37 KB

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 👌

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.