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
1.1k
2
Share
Fabulous Functional Frontends - Mobile Usergroup Luzern
Mark Allibone
May 13, 2019
More Decks by Mark Allibone
See All by Mark Allibone
Why should you car about writing Reactive Mobile Apps?
mallibone
0
52
Monitoring IoT appliances in real time
mallibone
0
99
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
46
Other Decks in Technology
See All in Technology
MLOps導入のための組織作りの第一歩
akasan
0
320
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
3
1.1k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.9k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
基盤を育てる 外部SaaS連携の運用
gamonges_dresscode
1
110
最新の脅威動向から考える、コンテナサプライチェーンのリスクと対策
kyohmizu
1
700
EBS暗号化に失敗してEC2が動かなくなった話
hamaguchimmm
2
200
Rebirth of Software Craftsmanship in the AI Era
lemiorhan
PRO
4
2k
[最強DB講義]推薦システム | 基礎編
recsyslab
PRO
1
170
The Journey of Box Building
tagomoris
4
2.1k
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
410
Digitization部 紹介資料
sansan33
PRO
1
7.3k
Featured
See All Featured
Music & Morning Musume
bryan
47
7.2k
Designing Experiences People Love
moore
143
24k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Done Done
chrislema
186
16k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
250
Become a Pro
speakerdeck
PRO
31
5.9k
A Soul's Torment
seathinner
6
2.7k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Speed Design
sergeychernyshev
33
1.6k
How to make the Groovebox
asonas
2
2.1k
Designing for Timeless Needs
cassininazir
0
190
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
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!