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
FMVP
Search
DAloG
October 08, 2016
Programming
1
160
FMVP
DAloG
October 08, 2016
Tweet
Share
More Decks by DAloG
See All by DAloG
State normalization (RU)
dalog
0
160
Redux + MQTT
dalog
1
750
От задач к проблемам
dalog
1
210
Unlimited power of Data-Driven UI
dalog
4
600
Data-Driven View Controllers. Tips and Tricks
dalog
5
1.8k
2 years of Redux in iOS. Lessons learned
dalog
0
330
Why unidirectional architecture matter for iOS.
dalog
1
260
Mobile backend without REST
dalog
2
83
Self managed teams 101
dalog
0
130
Other Decks in Programming
See All in Programming
Vue3の一歩踏み込んだパフォーマンスチューニング2024
hal_spidernight
3
3.1k
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
350
推し活の ハイトラフィックに立ち向かう Railsとアーキテクチャ - Kaigi on Rails 2024
falcon8823
6
2.2k
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
140
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
240
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
1
290
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
430
gopls を改造したら開発生産性が高まった
satorunooshie
8
240
Pinia Colada が実現するスマートな非同期処理
naokihaba
2
160
Vue.js学習の振り返り
hiro_xre
2
130
WEBエンジニア向けAI活用入門
sutetotanuki
0
300
Featured
See All Featured
Fireside Chat
paigeccino
32
3k
Producing Creativity
orderedlist
PRO
341
39k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building Applications with DynamoDB
mza
90
6.1k
Into the Great Unknown - MozCon
thekraken
31
1.5k
The Cost Of JavaScript in 2023
addyosmani
45
6.6k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Making Projects Easy
brettharned
115
5.9k
Happy Clients
brianwarren
97
6.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Visualization
eitanlees
144
15k
Transcript
@daloog FUNCTIONAL MODEL VIEW PRESENTER
@daloog ALEXEY DEMEDETSKYI
@daloog IOS DEVELOPER SIGMA SOFTWARE
@daloog BINGO GAME!!
@daloog TDD Actors Closure MVVM CQRS Haskell Statefull VIPER React.js
Functional Redux Reactive Cocoa Coeffects Auto layout Monad RxSwift
@daloog ARCHITECTURE
@daloog COMPOSITION
@daloog STATE
@daloog DEMO
@daloog >> "
@daloog 1. DESIGN 2. CONTEXT
@daloog MVC, MVP, MVVM, VIPER
@daloog JUST DESIGN
@daloog THERE IS NO “BETTER” DESIGN
@daloog CONTEXT IS THE BOSS HERE
@daloog ARCHITECTURE DESIGN LIBRARIES
@daloog FOCUS ON DESIGN GOALS http://christiantietze.de/posts/2016/08/mvvm-is-okay-for-what-it-does/
@daloog COMPOSITION
@daloog ZERO DEPENDENCY RULE https://en.wikipedia.org/wiki/Shared_nothing_architecture
@daloog MINIMIZE COST OF CHANGE
@daloog TREE OF DEPENDENCIES
@daloog
@daloog https://clojuregazette.com/clojure-gazette-192-composition-is-about-decomposing/ GOOD DESIGN IS NOT ABOUT MAKING GRAND PLANS,
BUT ABOUT TAKING THINGS APART.
@daloog STORE DATA IS ANOTHER RESPONSIBILITY
@daloog https://www.lightbend.com/blog/reactive- microservices-architecture-free-oreilly-report- by-lightbend-cto-jonas-boner NANO* SERVICE
@daloog
@daloog STATE http://blog.comealive.io/Working-Toward-Bret-Victors-Learnable-Programming/
@daloog DATA IS JUST A SNAPSHOT
@daloog EVENT DATA DUALITY
@daloog
@daloog DEMO
@daloog QUESTIONS?
[email protected]