Build cross-platform mobile apps using Fabulous
summary
Explains that Fabulous implements the MVU pattern in F# on top of Xamarin.Forms and shows actual code: a 55-line counter app with a live hot reload round trip and an added decrement button that updates on a device without redeploy. Demonstrates a photo uploader that calls a native Android AAR binding, runs asynchronous network checks, and writes images into Azure Blob Storage successfully, all while ensuring single-threaded update functions eliminate race conditions and make state replay and unit testing straightforward.
AI-written summary · about
chapters (19)
- 0:00Start
- 0:23Design Patterns
- 1:31Mvc
- 2:31Mvvm
- 5:34Race Conditions
- 7:28Model View Update
- 8:01Immutable Model
- 8:42Update Function
- 14:55Why Do We Use Mbu
- 17:21Background What Is Fabulous
- 18:08100 % Native App
- 21:37Content Page
- 23:24Microsoft Visual Studio
- 26:15Cross-Platform Code
- 26:27Native Api Access
- 47:51Blob Storage
- 49:51Android Sdk
- 51:12Metadata Xml
- 54:30Install Visual Studio
related talks
43mFunctional UI, Functional Apps
01h 14mFunctional Programming in F#: Fad or Fabulous?
46mFunctional programming in F# Fad or Fabulous
01h 07mBuild Life-Saving Apps with Functional DSLs in F#
28mThe Art of Functional State Management
01h 03mSAFE Stack: The Pit of Success for Functional Web Programming
55mFunctional web applications using F# and suave
34mFunctional Android
