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
47
Monitoring IoT appliances in real time
mallibone
0
98
ECC18_Abilio_NoserEngineering.pdf
mallibone
0
28
Azure Bootcamp Visual Studio App Center
mallibone
0
110
Csharp7_Talk
mallibone
0
110
Serverless Architecture with Azure Functions
mallibone
0
99
Whats up with Xamarin
mallibone
0
42
Other Decks in Technology
See All in Technology
AIと融ける人間の冒険
pujisi
0
110
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
1.6k
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
140
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
180
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
260
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
820
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
290
202512_AIoT.pdf
iotcomjpadmin
0
180
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
1.9k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
1
600
コールドスタンバイ構成でCDは可能か
hiramax
0
130
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Building AI with AI
inesmontani
PRO
1
610
Six Lessons from altMBA
skipperchong
29
4.1k
The browser strikes back
jonoalderson
0
290
Un-Boring Meetings
codingconduct
0
170
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
How to make the Groovebox
asonas
2
1.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
35
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
330
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
360
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
690
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!