All Projects → sanogueralorenzo → Android Kotlin Clean Architecture

sanogueralorenzo / Android Kotlin Clean Architecture

Android Sample Clean Architecture App written in Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Android Kotlin Clean Architecture

Go Clean Architecture
👨‍💻 REST API example, built by following Uncle Bob’s clean architecture principles
Stars: ✭ 133 (-91.49%)
Mutual labels:  architecture, clean-architecture, clean-code
Cleanarchitecture.workerservice
A solution template using Clean Architecture for building a .NET Core Worker Service.
Stars: ✭ 142 (-90.91%)
Mutual labels:  architecture, clean-architecture, clean-code
Go Bank Transfer
Simple API for banking routines using a Clean Architecture in Golang. 💳 💰 💸
Stars: ✭ 123 (-92.13%)
Mutual labels:  architecture, clean-architecture, clean-code
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+46.29%)
Mutual labels:  architecture, clean-architecture, clean-code
iOS-Clean-Architecture-Example
An iOS app designed using clean architecture and MVVM.
Stars: ✭ 50 (-96.8%)
Mutual labels:  clean-code, architecture, clean-architecture
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+297.57%)
Mutual labels:  architecture, clean-architecture, clean-code
Android Modular Architecture
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
Stars: ✭ 2,048 (+31.11%)
Mutual labels:  architecture, clean-architecture, clean-code
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (-91.17%)
Mutual labels:  sample, clean-architecture, clean-code
Clean Architecture Swiftui
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Stars: ✭ 2,925 (+87.26%)
Mutual labels:  sample, architecture, clean-architecture
Cleanaspnetcorewebapi
Starter project for creating APIs built on ASP.NET Core using clean architecture.
Stars: ✭ 279 (-82.14%)
Mutual labels:  architecture, clean-architecture, clean-code
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (-93.28%)
Mutual labels:  architecture, clean-architecture, clean-code
Guardclauses
A simple package with guard clause extensions.
Stars: ✭ 767 (-50.9%)
Mutual labels:  clean-architecture, clean-code
Study Path
An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
Stars: ✭ 1,357 (-13.12%)
Mutual labels:  clean-architecture, clean-code
Clean Architecture
A (work-in-progress) guide to the methodology behind Made Tech Flavoured Clean Architecture
Stars: ✭ 101 (-93.53%)
Mutual labels:  clean-architecture, clean-code
Android Architecture Components Kotlin
Clean code App with Kotlin and Android Architecture Components
Stars: ✭ 23 (-98.53%)
Mutual labels:  clean-architecture, clean-code
Ios Clean Architecture Mvvm
Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI
Stars: ✭ 753 (-51.79%)
Mutual labels:  architecture, clean-architecture
Cleanarchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
Stars: ✭ 8,945 (+472.66%)
Mutual labels:  architecture, clean-architecture
Clean Arch Pokemon
Clean Architecture de um modo divertido e prático integrando uma API com uma API de Pokémon.
Stars: ✭ 103 (-93.41%)
Mutual labels:  clean-architecture, clean-code
Flutter pokedex
Pokedex app built with Flutter (with lots of animations) using Clean Architecture
Stars: ✭ 972 (-37.77%)
Mutual labels:  clean-architecture, clean-code
Cleanarchitecturetemplate
A template for a dotnet core api / mvc "clean architecture" project.
Stars: ✭ 50 (-96.8%)
Mutual labels:  architecture, clean-architecture

Actions Status Kotlin Version AGP Gradle License

This repository holds 2 projects:

  • Sample Giphy App is a test Project that displays paginated trending GIFs from Giphy and also contains search functionality.

    • This small project is a good starting point to get an overview of what current frameworks, architectural decisions and testing amongst other things can be expected on the other project in this repository.
    • I always use this repo to try out new things, benchmark & also write about it.
  • Amiga App is a larger feature modularized project aimed at reinventing the todo-calendar-wellbeing concept.

    • Amiga is a digital wellbeing experiment.
  • 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:

  • Read
  • Update
  • Debug
  • Test (Unit & UI)

Personal project to try out things:

  • Clean Architecture approach (from a pure approach to a simplified feature modularized approach).
  • DI (Dagger 2, Koin & now Dagger Hilt)
  • Dependency-less, independent, simplified Navigation with reflection.
  • Dynamic Feature Modularized.
  • Easy to RUDT (read, update, debug & test).
  • Playground to try different architectures.
  • Playground to try different libraries/frameworks.

Discussions

Refer to the issues section: https://github.com/sanogueralorenzo/Android-Kotlin-Clean-Architecture/issues

Mentions

androidweekly androidweekly kotlinweekly androidweekly

Social Media

Twitter | Medium | LinkedIn

Articles

Clean Architecture Guide (with tested examples): Data Flow != Dependency Rule

The death of Presenters and the rise of ViewModels (AAC)

Intro to App Architecture

Intro to App Modularization

Official Kotlin Style Guide with Ktlint

Koin in Feature Modules Project

Detecting Kotlin Code Smells with Detekt

Moshi with Retrofit

Gradle Dependency Management with Kotlin (buildSrc)

License

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