lexwilliam / Risuto

Another unofficial MalClient made using Kotlin with Jetpack Compose and JikanAPI For the anime data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Risuto

Risuto is my first android application that i build using Jetpack Compose which is easy to use and makes everything faster to develop. The reason i build this app is to learn from the basics (ex: caching and rest api) to advanced things like dependency injection, multi-module structure, etc. And also because althrogh i really like the website design, i didn't really like the official mal app ui design. So i want to make this app as beautiful as possible. All of the anime data comes from MyAnimeList for anime detail and authentication with MAL account and using JikanAPI to call more data from MyAnimeList Website

Preview

You can download the preview of the app in the Release Page. This app is still on alpha so there will be bugs and the look of will not be consistent





Also available in Light Mode

Project Structure

This project is a multi module project and build with package by layer strategy. Which mean there are 3 main layer: data, domain, presentation. I learn it in ferPrieto spaceX project : https://github.com/ferPrieto/SpaceX-prepare-for-Clean-Architecture-liftoff

Libraries

The libraries i use are:

About

Another unofficial MalClient made using Kotlin with Jetpack Compose and JikanAPI For the anime data.

License:GNU General Public License v3.0


Languages

Language:Kotlin 99.6%Language:CMake 0.3%Language:C++ 0.0%