SkillAgentSearch skills...

Risuto

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

Install / Use

/learn @lexwilliam/Risuto

README

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

<br><img src= "readme/home.png" width="240"></img> <img src= "readme/seachhome.png" width="240"></img> <img src= "readme/login.png" width="240"></img> <br> <br><img src= "readme/season.png" width="240"></img> <img src= "readme/myanime.png" width="240"></img> <img src= "readme/detail.png" width="240"></img> <br> 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:

View on GitHub
GitHub Stars33
CategoryDevelopment
Updated2d ago
Forks5

Languages

Kotlin

Security Score

95/100

Audited on Apr 3, 2026

No findings