Skip to content

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

Notifications You must be signed in to change notification settings

WhatTheFar/android-clean-mvp-vm

Repository files navigation

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

Copyright 2018 Jakpat Mingmongkolmitr

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published