项目作者: WhatTheFar

项目描述 :
An android project implementing clean architecture with MVP-VM presentation.
高级语言: Kotlin
项目地址: git://github.com/WhatTheFar/android-clean-mvp-vm.git
创建时间: 2018-08-07T07:07:44Z
项目社区:https://github.com/WhatTheFar/android-clean-mvp-vm

开源协议:

下载


Android Kotlin Clean MVP-VM

An android project implementing clean architecture with MVP-VM presentation.

Getting started

Configuration

Create a project.properties file in the root directory of your project. Add
environment-specific variables on new lines in the form of NAME=VALUE.

See project.example.properties for example.

The production key store config can be omitted in development. It is required only for building a production .apk artifact to be published at PlayStore.

Note: OpenWeatherMap APIs Key is required in the project.properties file. Please sign up at openweathermap.org and create an API key. Don’t worry about pricing, it’s free.

Clean Architecture

Clean Architecture

Architectural approach

Clean Architecture Layers

Architectural reactive approach

Clean Architecture Layers Details

Model-View-Presenter-ViewModel

MVP-VM

References

Clean Architecture

Android App Architecture Ground Up

Android-Kotlin-Clean-Architecture

Gradle Dependency Management with Kotlin (buildSrc)

CircleCI Android Documentation

Discussions

Refer to the issues section: https://github.com/WhatTheFar/android-clean-mvp-vm/issues

License

  1. Copyright 2018 Jakpat Mingmongkolmitr
  2. Licensed under the Apache License, Version 2.0 (the "License");
  3. you may not use this file except in compliance with the License.
  4. You may obtain a copy of the License at
  5. http://www.apache.org/licenses/LICENSE-2.0
  6. Unless required by applicable law or agreed to in writing, software
  7. distributed under the License is distributed on an "AS IS" BASIS,
  8. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  9. See the License for the specific language governing permissions and
  10. limitations under the License.