•  


GitHub - imamabdulazis/FlutterCleanArchitecture: This is implementation clean architecture by Uncle Bob. We can implementation this project to make application with many module and component like Dio, RxDart, Bloc and others.
Skip to content

This is implementation clean architecture by Uncle Bob. We can implementation this project to make application with many module and component like Dio, RxDart, Bloc and others.

License

Notifications You must be signed in to change notification settings

imamabdulazis/FlutterCleanArchitecture

Repository files navigation

Introduction

This is the implementation of clean architecture by Uncle Bob . We can implement this project to make applications with many modules and components. First, we must prepare some libraries for supporting our project like an injector, API consumes like dio , and many other libraries we must install. In this case, I made a Facebook clone with rest API and you can clone it anytime and feel free to wait for my update app to make sure the app works properly.

Clean Architecture combines a group of practices that produce systems with the following characteristics:

  • Testable
  • UI-independent (the UI can easily be changed without changing the system)
  • Independent of databases, frameworks, external agencies, and libraries

Photo from  https://blog.cleancoder.com

Why?

The general objective is to decrease the application coupling so that we can reuse business rules whenever we want.

We need to test each business rule for the application in isolation and ensure that each rule is being applied without interference from any externalities, or objects that we have no control over, but this is something that developers already know.

We need each layer of the application to be isolated and not have knowledge of how they work, for example, the core of the application has no need to know which database that it needs to access, or which SPI needs to make a request or something it just needs to understand about the business that is being built.

If we have a version of the WEB application and it will have to be built new or modified the same way for desktop or mobile, this will be a difficult task. If we have a clean architecture, it shouldn't be a problem.

{% embed url=" https://www.youtube.com/watch?v=2dKZ-dWaCiU " %} Video by IT konekt {% endembed %}

Reviews

  • Great forum to ask and develop something new. ( link )
  • Thank you for sharing the wonderful tutorial from Rezky Aulia Pratama. ( link )
  • Thank you for sharing a lot of great tutorials Reso Coder. ( link )
  • Great simple code tutorial by Filled Stack. ( link )
  • Found a great article on how to handle DIO interceptor. ( link )
  • Great article about clean architecture in React by Luis Junqueira. ( link )

Share

Share URL: https://imun.gitbook.io/flutter/

About

This is implementation clean architecture by Uncle Bob. We can implementation this project to make application with many module and component like Dio, RxDart, Bloc and others.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본