/UniteWiki

This is an Android Project with MVVM architecture.

Primary LanguageKotlinApache License 2.0Apache-2.0

UniteWiki

Practice Android project for reviewing and scoring characters in Pokémon Unite.

Unite.Wiki.Demo.Video.mp4

Architecture

Flowcharts - Page 3

Feature

  • Provide Pokémon information by type, in the form of tabLayout and RecyclerView.
  • See the different abilities of each Pokémon, in the form of tooltips.
  • Rate and write a review for Pokémon.
  • Edit, delete and report a review.

Overview

Technology Usage
MVVM (Model-View-ViewModel) Separates the user interface logic from business logic
Coroutine Manages background tasks and makes the app more responsive
Hilt Manages dependency injection
Glide Fast and efficient open source media management tool

What I learned

  • How to build an MVVM architecture according to the principle of separation of concerns in Android Project.
  • How to change the color of the tab in the tabLayout when the tab is selected.
  • How to use dataBinding to implement UI changes through Binding Adapters.
  • How to implement the search function in RecyclerView using Filterable in the adapter.
  • How to nationalize app with different languages in Android
  • How to inject dependencies into an app using Hilt.

PlayStore

download on playstore