Overview
Explore the Fabulous framework for building cross-platform mobile and desktop Xamarin apps using F# in this 46-minute conference talk. Discover how this community-developed project embraces a React-like MVU architecture to simplify code, improve testability, and reduce repetition. Learn about the concepts behind Fabulous, its differences from Model-View-ViewModel (MVVM), available tooling, and how to get involved. Gain insights into functional model descriptions, view re-evaluation, and the framework's approach to eliminating Xaml, behaviors, converters, templating, and traditional MVVM patterns. Understand the current state of Fabulous as a community project and its potential for creating more efficient and maintainable cross-platform applications.
Syllabus
Intro
Table for Talk
Fabulous Community
Fabulous Context
MVC Frameworks
MVVM
MVVM world
Model View Update
Safestack
Zamel
Amel
Example
Inspiration
Getting Started
Fabulous Website
Fabulous Docs
Dynamic UI
Functional Programming
Debugging
CSS styling
Ohoo
Evernote Contacts
MultiPage App
View DSL
View ref
Multipage apps
Depends on function
Pragmatics
Visual Material
Xamarin Essentials
View Extensions
Thank You
Optional Arguments
Taught by
NDC Conferences