/MyDex

Primary LanguageKotlin

MyDex - Kotlin Mobile Software Development

MyDex is an android application written in Kotlin. It is a Dictionary/Knowledge base application based on the Nintendo Pokemon franchise. It contains features such as Pokedex, MyTeam, Compare, and Statistics.

Try this app

Android Studio version Android Studio Dolphin | 2021.3.1 Clone this repositroy git clone https://github.com/ariysx/MyDex.git Run on AVD API 33

Note: This project was built on an M1 Machine (ARM) so you might need to change the libraries matching those on x86

Screenshots

Features

  • Works with no internet connection (Data must be loaded with internet connection first)
  • Easy to navigate User Interface
  • Sync with Cloud (Data fetched from PokeAPI)
  • Cached Images and Assets
  • Search Pokemon based on Types, is Legendary or Mythical, and Name

Pages

  • Pokedex - Show all Pokemon that's been stored from the API
  • MyTeam - (CRUD) Arrange team of Pokemon with combat power calculation
  • Compare - Compare base statistics of two Pokemon
  • Statistics - Show statistical data of the Pokemon collection

Code Features

  • State in Compose
  • Room (Async)
  • ViewModel
  • Navigation
  • AsyncImage
  • Select in Dropdown
  • Toast

Known Issues

  1. Does not run properly on Native Phone? (This application runs fine on Pixel 3a API 33 arm64)
  2. If you found one, please report the issue by opening a new issue