This repository holds 2 projects:
Sample Giphy App is a test Project that displays paginated trending GIFs from Giphy and also contains search functionality.
Amiga App is a larger feature modularized project aimed at reinventing the todo-calendar-wellbeing concept.
Both projects are under active development & they both share some common modules like Views, Network, Resources and Cache.
My main objective is to achieve with the least amount of code RUDT principles which means that the code must be easy to:
Personal project to try out things:
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 2020 Mario Sanoguera de Lorenzo
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this project 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.