abhishekdewan101 / Scout

Scout is a kotlin multiplatform application that allows users to search and save games to lists to be browsed later.

Home Page:https://learning-to-code.hashnode.dev/series/building-scout

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scout

Build Status Android Release Build

Scout is a project aimed at developing an application that helps iOS and Android users keep track of their ever growing game libraries and then help them make decisions on what they should be playing next.

Scout.-.Progress.Update.-.June.2021.mp4

Download

Get it on Google Play

Features

  • Ability to search for games using IGDB's api
  • Create custom lists that you organize your games into.
  • Personalized results based on platforms you own and genres you like.
  • Personal stats on what types of games you like to play, how many hours you've played, etc.

Getting Started

  1. Clone the repo.
  2. In the root of the project create a local.properties files where you would be adding your authentication params.
  3. Follow the steps here to setup a Twitch Dev Account and create a ClientId and ClientSecret.
  4. In local.properties please add the following
    useTwitchAuthentication=false
    clientId=<clientId>
    clientAuthenticationUrl=https://id.twitch.tv/oauth2/token?client_id=<clientId>&client_secret=<clientSecret>&grant_type=client_credentials
    
  5. Run the application and you should be able to authenticate the app using your twitch creds and use the app.

Technologies Used

Game Tracker is suppose to be a showcase for the following things:

  • Kotlin Multiplatform Mobile
  • Jetpack Compose
  • Swift UI

Kotlin Multiplatform Mobile

WIP

Jetpack Compose

WIP

Swift UI

WIP

About

Scout is a kotlin multiplatform application that allows users to search and save games to lists to be browsed later.

https://learning-to-code.hashnode.dev/series/building-scout


Languages

Language:Kotlin 75.8%Language:Swift 23.4%Language:Ruby 0.7%