LoL Profile is a simple android application that shows you information about different MOBA League of Legends champions matchup between them.
You just have to click or search in your main champion, choose your ELO - default is SILVER - ELO HELL :_(, and see the 6 best and worst matchup champions.
Also, for those champions that have various positions, you can choose whatever you play.
Check this app out on:
Any comment will be welcome.
Enjoy!
Clone the repo, rename res/values/keys_mock.xml
to res/values/keys.xml
and update your API keys from Riot and Champion.gg API.
file: res/values/keys.xml
<?xml version="1.0" encoding="utf-8"?>
<resources
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation">
<!-- REMOVE _mock suffix from api_key_rito_mock/api_key_champion_mock keys in your keys.xml -->
<!-- Please see https://developer.riotgames.com -->
<string name="api_key_rito_mock">PUT YOUR API KEY HERE</string>
<!-- Please see http://api.champion.gg/docs -->
<string name="api_key_champion_mock">PUT YOUR API KEY HERE</string>
</resources>
Note: current master version does not need Riot Backend API key, you can just leave it blank.
I have tried to update myself to last Android developing version and use different famous Google and third party libraries, applying concepts Clean Architecture.
Some technologies/tools used are:
- Android Studio 3.0.1
- Java language
- Dagger2 for Dependency Injection
- Butter Knife for binding UI elements
- Retrofit2 with okHttp3 as Http client and requests logging
- Picasso for loading Image resources
- Timber for logging
- Realm as local DB management
- RoundedImageView from Vince Mi (Nice work dude!)
[1]
Dagger 2 documentation from Google
[2]
Clean Code at Amazon
Author: Robert Cecil Martin
[3]
Clean Architecture at Amazon
Author: Robert Cecil Martin
[4]
Android documentation from Google