Skip to content

huiung/Lol_notification_project

Repository files navigation

Lol_notification_project

LoL notification project using Android(+kotlin)



💡 Stack & Libraries

  • Minimum SDK level 21
  • Kotlin based + Coroutines for asynchronous.
  • JetPack
  • LiveData -observable data holder class.
  • DataBinding - bind UI components in my layouts to data sources
  • ViewModel - UI related data holder, Easily schedule asynchronous tasks for optimal execution.
  • Retrofit2 - REST APIs.
  • RecyclerView & CardView
  • OkHttp3 - implementing interceptor, logging web server.
  • Glide - loading images.
  • Alert Dialog
  • Android Forground Service
  • SharedPreferences - local database
  • FCM - Firebase Cloud messaging
  • Koin - A pragmatic lightweight dependency injection framework for Kotlin



📝 Usage Riot API

  • SUMMONOER-V4

    - user register summoner by summoner name(ingame name) -> This app call SUMMONER-V4 API and store encrypted ID local database
  • SPECTATOR-V4

    - If the service is "On", This app service check whether summoners who are stored local database are playing LOL in every 5minutes -> This app call SPECTATOR-V4 API and get data. If a summoner playing game, app push notification.
  • LEAGUE-V4 API

    - Main Activity Show Summoner's info (Level, Summoner name, Icon, score, Tier...) -> If app run, This app call LEAGUE-V4 API and get data



Video Label

About

LoL notification project using Android(+kotlin)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages