All Projects → agustiyann → Manime

agustiyann / Manime

Licence: Apache-2.0 license
🍱 An anime app, based on single activity and MVVM architecture.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Manime

Movie Zone
movies application using MVVM Architecture
Stars: ✭ 25 (+4.17%)
Mutual labels:  viewmodel, retrofit2, repository-pattern, mvvm-architecture, livedata
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-41.67%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
Gallerit
A sample Android gallery to search images posted on Reddit built using modern Android development tools (Architecture Components, MVVM, Coroutines, Flow, Navigation, Retrofit, Room, Koin)
Stars: ✭ 153 (+537.5%)
Mutual labels:  viewmodel, retrofit2, repository-pattern, livedata
Dagger-Hilt-MVVM
Sample app that demonstrates the usage of Dagger Hilt with Kotlin & MVVM
Stars: ✭ 62 (+158.33%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
Jetpack-Compose-MVI-Demo
Demo / Sample Android Project created with Jetpack Compose and MVI Architecture Pattern
Stars: ✭ 114 (+375%)
Mutual labels:  viewmodel, retrofit2, lottie-android, livedata
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-33.33%)
Mutual labels:  viewmodel, retrofit2, repository-pattern, livedata
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+808.33%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (+66.67%)
Mutual labels:  viewmodel, repository-pattern, mvvm-architecture, livedata
StackOverFlowApi
working with Stack OverFlow Api
Stars: ✭ 24 (+0%)
Mutual labels:  viewmodel, retrofit2, livedata, navigation-architecture-component
RestaurantsExplorer
Android application build with MVVM Pattern, using Zomato API to enable search cities arround the world and display the city restaurants on a map.
Stars: ✭ 32 (+33.33%)
Mutual labels:  viewmodel, repository-pattern, mvvm-architecture, livedata
Clean-MVVM-NewsApp
Android News app developed using Clean + MVVM architecture
Stars: ✭ 52 (+116.67%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
weather-app-android-mvvm
Simple MVVM practice repository for very very beginners. You don't need to know about Dagger, Coroutine or Rx for understanding MVVM and this project. To check the MVVM Architecture Bengali Tutorial visit my blog site
Stars: ✭ 32 (+33.33%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+1291.67%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
Moviefinderusingmvvm Android
🔥 MVVM + Clean Architecture + Best Practices | 🍿Movie Finder is a sample Android application 📱to search movies using OMDb API which is built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Kodein, Architecture Components, MVVM, Retrofit, Gson, Material Components) 😊😊😉
Stars: ✭ 66 (+175%)
Mutual labels:  viewmodel, retrofit2, mvvm-architecture, livedata
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (+87.5%)
Mutual labels:  viewmodel, retrofit2, livedata
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (+412.5%)
Mutual labels:  viewmodel, mvvm-architecture, livedata
Android Mvvm Architecture
A basic sample android application to understand MVVM in a very simple way.
Stars: ✭ 129 (+437.5%)
Mutual labels:  viewmodel, mvvm-architecture, livedata
Android Mvvm Coroutine
Kotlin android application example with MVVM pattern, android architecture, kotlin coroutine, unit test, and UI test
Stars: ✭ 111 (+362.5%)
Mutual labels:  viewmodel, repository-pattern, livedata
Android Vmlib
VMLib is an Android framework based on Android Jetpack, easy to use, desinged for fast development. Embrace the new way devloping Android :)
Stars: ✭ 146 (+508.33%)
Mutual labels:  viewmodel, mvvm-architecture, livedata
Instant-Weather
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger Hilt, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
Stars: ✭ 677 (+2720.83%)
Mutual labels:  retrofit2, livedata, navigation-architecture-component

GitHub Cards Preview

Manime

Minimum API GitHub license GitHub Workflow Status GitHub issues Kotlin GitHub

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.

Features

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

Tech Stack

  • 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.

Download

Go to the Releases to download the latest APK.

Contribute

If you want to contribute to this repository, you're always welcome!

Stargazers

Stargazers repo roster for @agustiyann/Manime

License

   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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].