fabulous-dev / Fabulous

Declarative UI framework for cross-platform mobile & desktop apps, using MVU and F# functional programming

Home Page:https://fabulous.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[v2] Tracking missing documentation

TimLariviere opened this issue · comments

With stable 2.0 around the corner, the next focus will be to add a lot of documentation to help people adopt Fabulous.
I'm tracking progress in this issue.

Here's what I think would be great to write; complete rip off from https://docs.flutter.dev

  • Get started
  • Samples and tutorials
  • Development
    • Introduction to MVU
    • User interface
      • Introduction to widgets
      • Building layouts
      • Adding interactivity
      • Navigation
      • Advanced UI
      • Widget catalog
    • Add Fabulous to existing app
  • Testing and debugging
  • Performance and optimisation
  • Deployment
    • Build and release on Android app
    • Build and release on iOS app
  • Resources
    • #957
    • Architecture overview
    • Architecture
    • API references
    • Migrating from v1

@TimLariviere should we add a entry for widgets styling ?

Recent updates to Fabulous.Avalonia triggered me to look into the Program module and try to understand the difference between stateful, statefulWithCmd and statefulWithCmdMsg, which includes the concept of CmdMsg vs. Cmd<'msg> - also increasingly important to understand the Gallery samples in Fabulous Avalonia. Please add some documentation explaining these concepts, which I can't seem to find explained elsewhere.