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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Chandrasekar Kuppusamy
December 19, 2019
Technology
0
360
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
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
180
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
210
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
420
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
プロポーザルに込める段取り八分
shoheimitani
1
290
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
Faster Mobile Websites
deanohume
310
31k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
We Have a Design System, Now What?
morganepeng
54
8k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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