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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
250
Redux + MQTT
dalog
1
830
От задач к проблемам
dalog
1
290
Unlimited power of Data-Driven UI
dalog
4
710
Data-Driven View Controllers. Tips and Tricks
dalog
5
2k
2 years of Redux in iOS. Lessons learned
dalog
0
420
Why unidirectional architecture matter for iOS.
dalog
1
340
Mobile backend without REST
dalog
2
150
Self managed teams 101
dalog
0
210
Other Decks in Programming
See All in Programming
Hono + Inertia + React で LP を構築した話
oukayuka
2
180
源内ハンズオン概要編
hideg
0
220
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
250
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
1
820
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
460
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
7.9k
プロポーザルを書いてもらう
pvcresin
0
590
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
230
高専キャリア LT 発表内容
crysta1221
3
4.1k
「人を評価する AI」の設計と実装
ryoyanara
0
260
バグを直したら useEffect が消えた
colorful12
3
760
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.2k
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
950
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
550
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
450
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
The Cost Of JavaScript in 2023
addyosmani
55
10k
GraphQLとの向き合い方2022年版
quramy
50
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
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]