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
Fabulous Functional Frontends - Mobile Usergrou...
Search
Mark Allibone
May 13, 2019
Technology
2
1k
Fabulous Functional Frontends - Mobile Usergroup Luzern
Mark Allibone
May 13, 2019
Tweet
Share
More Decks by Mark Allibone
See All by Mark Allibone
Why should you car about writing Reactive Mobile Apps?
mallibone
0
38
Monitoring IoT appliances in real time
mallibone
0
94
ECC18_Abilio_NoserEngineering.pdf
mallibone
0
22
Azure Bootcamp Visual Studio App Center
mallibone
0
97
Csharp7_Talk
mallibone
0
90
Serverless Architecture with Azure Functions
mallibone
0
91
Whats up with Xamarin
mallibone
0
35
Other Decks in Technology
See All in Technology
SCSAから学ぶセキュリティ管理
masakamayama
0
130
パフォーマンスとコスト改善のために法人データ分析基盤をBigQueryに移行した話
seiya303
1
110
開発者が自律的に AWS Security Hub findings に 対応する仕組みと AWS re:Invent 2024 登壇体験談 / Developers autonomously report AWS Security Hub findings Corresponding mechanism and AWS re:Invent 2024 presentation experience
kaminashi
0
120
依存関係があるコンポーネントは Barrel ファイルでまとめよう
azukiazusa1
2
460
ゆもつよがこの30年間自ら経験してきたQA、テストの歴史と未来
ymty
3
600
さいきょうのアーキテクチャを生み出すセンスメイキング
jgeem
0
390
例外処理を理解して、設計段階からエラーを「見つけやすく」「起こりにくく」する
kajitack
13
4.4k
Creative Pair
kawaguti
PRO
1
150
実践!OpenTelemetry
oracle4engineer
PRO
0
180
Ask! NIKKEI RAG検索技術の深層
hotchpotch
12
2.4k
アーキテクチャわからん、の話
shirayanagiryuji
0
270
トレードオフスライダーにおける品質について考えてみた
suzuki_tada
3
270
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
A Philosophy of Restraint
colly
203
16k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
20
2.4k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
How STYLIGHT went responsive
nonsquared
98
5.3k
For a Future-Friendly Web
brad_frost
176
9.5k
Faster Mobile Websites
deanohume
306
31k
Building an army of robots
kneath
302
45k
Designing for humans not robots
tammielis
250
25k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
9
1.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
How to train your dragon (web standard)
notwaldorf
90
5.8k
Transcript
@mallibone Fabulous Functional Frontends Mark Allibone Head of Mobile Noser
Engineering AG
@mallibone Fabulous - F# Functional App Development, using Xamarin.Forms
@mallibone Why not just Xamarin Forms?!
@mallibone Why F#?
None
@mallibone
@mallibone
@mallibone
@mallibone Blockchain demos are tough in F#
@mallibone Learn Design patterns after learning the language
Functional Frontends
@mallibone
@mallibone
@mallibone
@mallibone
@mallibone
@mallibone
@mallibone
MVVM vs MVU
Model View View Model
MVVM vs MVU
Model View Update
@mallibone
@mallibone
@mallibone
@mallibone
@mallibone
@mallibone
@mallibone
Model View Update Model Update View render message
None
• States are defined • Single place for change •
Reproducible Results • Based on Xamarin Forms
@mallibone Making a calculator App
@mallibone
@mallibone Coded UI vs XAML
@mallibone Hey sorry aber so chasch das jo chum öffentlich
zeige oder?!
@mallibone Doing it with style
@mallibone https://patternlab.io/
@mallibone How to get started with F#?
None
None
Mark Allibone @mallibone Head of Mobile, Noser Engineering AG https://fsprojects.github.io/Fabulous
https://fsharpforfunandprofit.com/ https://mallibone.com Thank you for your time!