/Risuto

Risuto app is made using Kotlin with Jetpack Compose and JikanAPI For the anime data.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

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: