Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Clean Architecture in Flutter
Search
Chandrasekar Kuppusamy
December 19, 2019
Technology
0
330
Clean Architecture in Flutter
Chandrasekar Kuppusamy
December 19, 2019
Tweet
Share
More Decks by Chandrasekar Kuppusamy
See All by Chandrasekar Kuppusamy
Cracking the Crypto Apps Workshop
chandrudotxyz
0
54
Flutter Test Pyramid
chandrudotxyz
3
180
Clean_Architecture_Flutter_Apps.pdf
chandrudotxyz
0
170
Mastering Android Studio Template Creation
chandrudotxyz
0
300
Other Decks in Technology
See All in Technology
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
3
1.7k
努力家なスクラムマスターが陥る「傍観者」という罠と乗り越えた先に信頼があった話 / 20250830 Takahiro Sasaki
shift_evolve
PRO
2
120
Kubernetes における cgroup v2 でのOut-Of-Memory 問題の解決
pfn
PRO
0
420
ガチな登山用デバイスからこんにちは
halka
1
150
Kiroと学ぶコンテキストエンジニアリング
oikon48
4
990
DeNA での思い出 / Memories at DeNA
orgachem
PRO
6
1.9k
「魔法少女まどか☆マギカ Magia Exedra」のグローバル展開を支える、開発チームと翻訳チームの「意識しない協創」を実現するローカライズシステム
gree_tech
PRO
0
400
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
340
小さなチーム 大きな仕事 - 個人開発でAIをフル活用する
himaratsu
0
150
役割は変わっても、変わらないもの 〜スクラムマスターからEMへの転身で学んだ信頼構築の本質〜 / How to build trust
shinop
0
150
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
4
1.2k
AI時代にPdMとPMMはどう連携すべきか / PdM–PMM-collaboration-in-AI-era
rakus_dev
0
230
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Into the Great Unknown - MozCon
thekraken
40
2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
500
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Transcript
CLEAN ARCHITECTURE IN FLUTTER APPS Chandrasekar K github.com/TakeoffAndroid medium.com/@takeoffandroid twitter.com/takeoffandroid
facebook.com/takeoffandroid Mobile Developer ThoughtWorks
POP QUIZ
Clean Architecture
Writing Testable, robust and human readable code. What is Clean
Architecture? Independent of frameworks, UI, database, any external agency etc. 1 2
Domain data Presentation Layers in Clean Architecture
None
SOLID Principles https://takeoffandroid.github.io/solid-principles-flutter/
S The Single Responsibility Principle (SRP) O The Open-Closed Principle
(OCP) L The Liskov Substitution Principle (LSP) I The Interface Segregation Principle (ISP): D The Dependency Inversion Principle (DIP) SOLID PRINCIPLES
Let’s Get Started
CLEAN ARCHITECTURE PROJECT STRUCTURE
what why where when who how Q&A