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
200
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FMVP
DAloG
October 08, 2016
More Decks by DAloG
See All by DAloG
State normalization (RU)
dalog
0
240
Redux + MQTT
dalog
1
820
От задач к проблемам
dalog
1
290
Unlimited power of Data-Driven UI
dalog
4
700
Data-Driven View Controllers. Tips and Tricks
dalog
5
2k
2 years of Redux in iOS. Lessons learned
dalog
0
410
Why unidirectional architecture matter for iOS.
dalog
1
330
Mobile backend without REST
dalog
2
150
Self managed teams 101
dalog
0
200
Other Decks in Programming
See All in Programming
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
7.8k
The NotImplementedError Problem in Ruby
koic
1
920
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
160
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
180
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
570
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
160
RTSPクライアントを自作してみた話
simotin13
0
630
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
750
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Become a Pro
speakerdeck
PRO
31
6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Balancing Empowerment & Direction
lara
6
1.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How GitHub (no longer) Works
holman
316
150k
Evolving SEO for Evolving Search Engines
ryanjones
0
220
A Tale of Four Properties
chriscoyier
163
24k
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]