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
1.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
49
Monitoring IoT appliances in real time
mallibone
0
98
ECC18_Abilio_NoserEngineering.pdf
mallibone
0
29
Azure Bootcamp Visual Studio App Center
mallibone
0
120
Csharp7_Talk
mallibone
0
110
Serverless Architecture with Azure Functions
mallibone
0
100
Whats up with Xamarin
mallibone
0
44
Other Decks in Technology
See All in Technology
ナレッジワークのご紹介(第88回情報処理学会 )
kworkdev
PRO
0
190
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
270
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
240
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
860
聲の形にみるアクセシビリティ
tomokusaba
0
170
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
250
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
200
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
100
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.3k
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
110
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
370
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
260
How to build a perfect <img>
jonoalderson
1
5.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
250
The Invisible Side of Design
smashingmag
302
51k
Utilizing Notion as your number one productivity tool
mfonobong
4
250
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Evolving SEO for Evolving Search Engines
ryanjones
0
150
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
970
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
WENDY [Excerpt]
tessaabrams
9
36k
A designer walks into a library…
pauljervisheath
210
24k
GitHub's CSS Performance
jonrohan
1032
470k
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!