Manime is an application to view the most popular and newest anime list and to view anime list based on season, there are complete details about the anime. Based on MVVM, architecture component, and repository pattern.
All data is taken from Jikan API, for documentation can be seen here.
- Top Anime
- Airing
- Upcoming
- TV
- Movie
- Season
- Spring
- Summer
- Fall
- Winter
- Detail
- Search
- Kotlin based.
- MVVM Architecture
- Architecture component
- Repository Pattern
- ViewModel - UI related data holder, lifecycle aware.
- LiveData - notify domain layer data to views.
- Data Binding - bind UI components in layouts to data sources
- Navigation Component - navigate across, into, and back out from the different pieces of content within your app.
- Coroutines - for asynchronous.
- Retrofit2 - construct the REST APIs and paging network data.
- Moshi - A modern JSON library for Kotlin and Java.
- OkHttp3 - logging interceptor.
- Glide - loading images.
- Material-Components - Material design components.
- Lottie - displays animation in JSON format.
- Shimmer - create a shimmer effect on the application.
Go to the Releases to download the latest APK.
If you want to contribute to this repository, you're always welcome!
Copyright (C) 2020 Agus Tiyansyah Syam
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.