Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ilkeraslan/dota2compose

An Android app to show dota2 related info using JetpackCompose.
https://github.com/ilkeraslan/dota2compose

coroutines hilt-android jetpack-compose kotlinx-serialization mvp-pattern retrofit rxkotlin stateflow

Last synced: about 2 months ago
JSON representation

An Android app to show dota2 related info using JetpackCompose.

Awesome Lists containing this project

README

        

# Dota 2 Manager

An app to show Dota 2 related information using JetpackCompose.

[heroes](https://user-images.githubusercontent.com/33685811/120830475-d240ec80-c55e-11eb-93c7-77d81263a045.png)
[teams](https://user-images.githubusercontent.com/33685811/120830471-d1a85600-c55e-11eb-9f0b-9aef941eea68.png)

## API

The data is provided by both [OpenDota API](https://docs.opendota.com/) and Steam API. In order to start development, you need to get a Steam API Key, and define an environment variable with the name "STEAM_API_KEY".

## Stack

- JetpackCompose
- Coil
- Coroutines
- Flow
- Hilt
- OkHttp
- Retrofit
- kotlinx.serialization
- RxKotlin

## Contributing

If you want to work on an issue, please ask first so that I can assign it to you.
If you have an idea for improvement just create an issue in order to discuss together.