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
40
Monitoring IoT appliances in real time
mallibone
0
96
ECC18_Abilio_NoserEngineering.pdf
mallibone
0
23
Azure Bootcamp Visual Studio App Center
mallibone
0
110
Csharp7_Talk
mallibone
0
97
Serverless Architecture with Azure Functions
mallibone
0
95
Whats up with Xamarin
mallibone
0
37
Other Decks in Technology
See All in Technology
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
120
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
300
AI駆動開発に向けた新しいエンジニアマインドセット
kazue
0
340
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
460
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
150
Agile PBL at New Grads Trainings
kawaguti
PRO
1
390
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
380
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
3.2k
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
330
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
370
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
190
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
540
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
187
55k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
The Pragmatic Product Professional
lauravandoore
36
6.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Writing Fast Ruby
sferik
628
62k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
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!