All Projects → savepopulation → movies

savepopulation / movies

Licence: other
An example approach for modularization, reactive clean architecture and persistancy.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to movies

Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-41.82%)
Mutual labels:  room, clean-architecture, dagger2, retrofit2, rxkotlin, livedata, architecture-components
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+25.45%)
Mutual labels:  room, clean-architecture, dagger2, rxandroid, retrofit2, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+203.64%)
Mutual labels:  room, clean-architecture, dagger2, retrofit2, livedata, architecture-components
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-27.27%)
Mutual labels:  dagger2, retrofit2, repository-pattern, rxkotlin, livedata, architecture-components
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (+15.45%)
Mutual labels:  clean-architecture, dagger2, retrofit2, repository-pattern, modularization, architecture-components
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+493.64%)
Mutual labels:  room, reactive-programming, clean-architecture, rxandroid, retrofit2, livedata
Superhero-App
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-75.45%)
Mutual labels:  room, dagger2, retrofit2, livedata, architecture-components
Stocker
Stocker is a currency monitoring app. It offers instant currency rates of banks.
Stars: ✭ 38 (-65.45%)
Mutual labels:  clean-architecture, dagger2, retrofit2, repository-pattern, modularization
flickr-android
A small sample app to showcase architecting app using Clean Architecture and MVVM
Stars: ✭ 25 (-77.27%)
Mutual labels:  room, clean-architecture, dagger2, retrofit2, architecture-components
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+272.73%)
Mutual labels:  room, dagger2, retrofit2, livedata, architecture-components
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+59.09%)
Mutual labels:  room, dagger2, retrofit2, livedata, architecture-components
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 (-63.64%)
Mutual labels:  room, dagger2, repository-pattern, livedata, architecture-components
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (-14.55%)
Mutual labels:  clean-architecture, dagger2, rxandroid, retrofit2, rxkotlin
Android Architecture Components Kotlin
Clean code App with Kotlin and Android Architecture Components
Stars: ✭ 23 (-79.09%)
Mutual labels:  room, clean-architecture, dagger2, retrofit2, livedata
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-83.64%)
Mutual labels:  room, dagger2, retrofit2, livedata, architecture-components
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+98.18%)
Mutual labels:  room, dagger2, retrofit2, livedata, architecture-components
Star Wars Shop
Simple project with clean architecture and android lifecycle
Stars: ✭ 37 (-66.36%)
Mutual labels:  clean-architecture, dagger2, retrofit2, rxkotlin, architecture-components
paybill-manager
Your personal finance manager
Stars: ✭ 46 (-58.18%)
Mutual labels:  clean-architecture, dagger2, rxandroid, retrofit2, architecture-components
Blockchain Tracker
A blockchain market tracking app. Example implementation of reactive clean architecture and testing.
Stars: ✭ 30 (-72.73%)
Mutual labels:  clean-architecture, dagger2, repository-pattern, rxkotlin, architecture-components
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-85.45%)
Mutual labels:  clean-architecture, dagger2, retrofit2, repository-pattern, livedata

movies

An example approach for Android Application modularization and Reactive Clean architecture.

Modularization:

This repository is created to demonstrate how to implement modular android application and reactive clean architecture. In Base directory, there are four modules:

- core
- core_presentation
- core_domain
- core_data

Core module contains classes which can be used in every layer such as injection annotations, injection scopes, error factories, data holder models. Core presentation, includes core module and classes which can be used in other features presentation modules such as base ui classes, generic RecyclerView Adapter, ViewModel factories etc. Core data inclues core module and domain spesific interfaces such as Interactors. Core Data also includes core module, data source interfaces, default request interceptors and api module.

All features is implemented as 3 modules which are seperated by their scope.

- feature_presentation
- feature_domain
- feature_data

Presentation layer, contains, ui classes, injection modules for ui and view entities. Presentation layers includes core_presentation module. Domain layer containes feature spesific domain objects, interactor implementations and repository interace to provide a contract between data and domain layer of feature. Data layer contains core_data module and other data related classes such as repository implementaions, remote local data sources etc..

Tech Stack:

- Kotlin
- MVVM
- Clean Architecture 
- Repository Pattern
- RxJava
- Dagger2
- Retrofit
- Room
- Architecture Components
- Lifecycle Aware Components
- Modularization
- Unit Testing
- Mockito
- Kotlin DSL
- SSOT with RxJava and Room

Screenshots:

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