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
42
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
98
Serverless Architecture with Azure Functions
mallibone
0
96
Whats up with Xamarin
mallibone
0
37
Other Decks in Technology
See All in Technology
AI連携の新常識! 話題のMCPをはじめて学ぶ!
makoakiba
0
160
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
180
実践マルチモーダル検索!
shibuiwilliam
1
440
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.9k
AIを使ってテストを楽にする
kworkdev
PRO
0
330
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
350
プレイドのユニークな技術とインターンのリアル
plaidtech
PRO
1
550
OpenCensusと歩んだ7年間
bgpat
0
250
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
340
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
290
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
260
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.5k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Become a Pro
speakerdeck
PRO
29
5.6k
How to train your dragon (web standard)
notwaldorf
97
6.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Speed Design
sergeychernyshev
32
1.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building an army of robots
kneath
306
46k
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!