Personal project to try out things:
- Simplified Clean Architecture approach.
- Simplified Dependency Injection with Koin
- Simplified Dependency-less & independent Navigation.
- Dynamic Feature Modularized.
- Easy to RUDT (read, update, debug & test).
- Playground to try different architectures.
- Playground to try different libraries/frameworks.
- CircleCI
- koin (Kotlin Dependency Injection framework)
- detekt (Kotlin Static Code Analysis Tool)
- ktlint (Kotlin Style Guide Static Code Analysis Tool) Kotlin Style Guide
- gradle versions plugin (Dependencies Updates)
Sample Posts Feature Module (Post List and Post Detail screen with comments)
Refer to the issues section: https://github.com/sanogueralorenzo/Android-Kotlin-Clean-Architecture/issues
Clean Architecture Guide (with tested examples): Data Flow != Dependency Rule
The death of Presenters and the rise of ViewModels (AAC)
Official Kotlin Style Guide with Ktlint
Koin in Feature Modules Project
Detecting Kotlin Code Smells with Detekt
Gradle Dependency Management with Kotlin (buildSrc)
Copyright 2018 Mario Sanoguera de Lorenzo
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.