From 6df6a1670b103c8701a3259b5af42f90931dee6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Hus=C5=A5=C3=A1k?= <97535187+MiroslavHustak@users.noreply.github.com> Date: Tue, 3 Nov 2026 02:26:43 +0100 Subject: [PATCH 1/3] =?UTF-8?q?Update=20Fabulous=20entry=20in=20mobile-app?= =?UTF-8?q?s=20guide=20(Xamarin.Forms=20=E2=86=92=20.NET=20MAUI=20/=20Aval?= =?UTF-8?q?onia)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guides/mobile-apps/index.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/guides/mobile-apps/index.md b/guides/mobile-apps/index.md index 493f6497..718181d3 100644 --- a/guides/mobile-apps/index.md +++ b/guides/mobile-apps/index.md @@ -13,18 +13,15 @@ F# executes on app platforms including as [Android, iOS](../../use/mobile-apps/ ## Frameworks -* [Fabulous](https://fabulous-dev.github.io/Fabulous/) - F# Functional App Development for Android, iOS and more (Elmish for Xamarin.Forms) +* [Fabulous](https://fabulous-dev.github.io/Fabulous/) - F# functional app development for + Android, iOS and more, using declarative UI and MVU on top of .NET MAUI or Avalonia - * [Getting Started with Fabulous](https://fabulous-dev.github.io/Fabulous/docs/). + * [Getting Started (.NET MAUI)](https://fabulous-dev.github.io/Fabulous/docs/maui/get-started/) - * [Fabulous Weather](https://github.com/cboudereau/fabulous-weather) - A sample weather app using Fabulous - - * [Fabulous Contacts](https://github.com/TimLariviere/FabulousContacts) - A sample contacts app using Fabulous + * [Getting Started (Avalonia)](https://fabulous-dev.github.io/Fabulous/docs/avalonia/get-started/) * ![logo](../../images/thumbs/fable.png) [Fable](http://fable.io) - Use F# for React, ReactNative, HTML5 and other web and web/mobile development -* [Xamarin](https://dotnet.microsoft.com/apps/xamarin) - Use F# to develop for iOS, Android, Mac and Windows development - * [MonoGame](http://www.monogame.net/) is an open implementation of a cross-platform gaming framework originally based on the XNA 4 framework design. The goal of the project is to allow XNA developers on Xbox 360, Windows and Windows Phone to port their games to the iOS, Android, Mac OS X, Linux, Windows 8 Metro, and PlayStation From e6d506e328a644281c5ccadebb5ba064617aae3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Hus=C5=A5=C3=A1k?= <97535187+MiroslavHustak@users.noreply.github.com> Date: Wed, 4 Nov 2026 23:34:24 +0100 Subject: [PATCH 2/3] Re-wrap long lines and remove Xamarin entry (#1031) Re-wrap lines in guides/mobile-apps/index.md so the Markdown Lint check (MD013, 100-character limit) can pass. The workflow lints the whole file whenever it is touched, so existing long lines were failing the check on #1031 even though they were not part of the Fabulous change. Also remove the Xamarin entry, as Xamarin reached end of support on May 1, 2024. No other content changes. From 2bcf5a2dc72eefabfc17b6fb0c6ae505de5b5b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Hus=C5=A5=C3=A1k?= <97535187+MiroslavHustak@users.noreply.github.com> Date: Wed, 4 Nov 2026 23:42:05 +0100 Subject: [PATCH 3/3] Re-wrap long lines and remove Xamarin entry (#1031) Attempt No.2 Formatted text for better readability and structure. --- guides/mobile-apps/index.md | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/guides/mobile-apps/index.md b/guides/mobile-apps/index.md index 718181d3..9e93f182 100644 --- a/guides/mobile-apps/index.md +++ b/guides/mobile-apps/index.md @@ -5,10 +5,16 @@ headline: Guide - Mobile Apps with F# redirect_from: "/mobile-apps/index.html" --- -F# executes on app platforms including as [Android, iOS](../../use/mobile-apps/), [Mac OS X](../../use/mac/), [JavaScript/React/ReactNative](../../use/web-apps/) and [Windows](../../use/windows/). Its concise syntax, interoperability with .NET libraries, and its ability to manage complexity of components such as state machines, calculation engines and more make it an ideal tool for many aspects of app development. +F# executes on app platforms including as [Android, iOS](../../use/mobile-apps/), +[Mac OS X](../../use/mac/), [JavaScript/React/ReactNative](../../use/web-apps/) and +[Windows](../../use/windows/). Its concise syntax, interoperability with .NET libraries, and its +ability to manage complexity of components such as state machines, calculation engines and more +make it an ideal tool for many aspects of app development.
-

To contribute to this guide edit this page. These resources are for educational purposes.

+

To contribute to this guide + edit this page. + These resources are for educational purposes.

## Frameworks @@ -17,19 +23,25 @@ F# executes on app platforms including as [Android, iOS](../../use/mobile-apps/ Android, iOS and more, using declarative UI and MVU on top of .NET MAUI or Avalonia * [Getting Started (.NET MAUI)](https://fabulous-dev.github.io/Fabulous/docs/maui/get-started/) - * [Getting Started (Avalonia)](https://fabulous-dev.github.io/Fabulous/docs/avalonia/get-started/) -* ![logo](../../images/thumbs/fable.png) [Fable](http://fable.io) - Use F# for React, ReactNative, HTML5 and other web and web/mobile development +* ![logo](../../images/thumbs/fable.png) [Fable](http://fable.io) - Use F# for React, + ReactNative, HTML5 and other web and web/mobile development -* [MonoGame](http://www.monogame.net/) is an open implementation of a cross-platform gaming framework originally -based on the XNA 4 framework design. The goal of the project is to allow XNA developers on Xbox 360, Windows and -Windows Phone to port their games to the iOS, Android, Mac OS X, Linux, Windows 8 Metro, and PlayStation -Mobile. +* [MonoGame](http://www.monogame.net/) is an open implementation of a cross-platform gaming +framework originally based on the XNA 4 framework design. The goal of the project is to allow +XNA developers on Xbox 360, Windows and Windows Phone to port their games to the iOS, Android, +Mac OS X, Linux, Windows 8 Metro, and PlayStation Mobile. - * F# and Monogame [Part 1 – MacOS](http://neildanson.wordpress.com/2013/07/30/f-and-monogame/), [Part 2 – Android](http://neildanson.wordpress.com/2013/07/31/f-and-monogame-part-2-android/), [Part 3 – iOS](http://neildanson.wordpress.com/2013/07/31/f-and-monogame-part-3-ios/), [Part 4 – Content Pipeline](http://neildanson.wordpress.com/2013/08/13/f-and-monogame-part-4-content-pipeline/) + * F# and Monogame + [Part 1 – MacOS](http://neildanson.wordpress.com/2013/07/30/f-and-monogame/), + [Part 2 – Android](http://neildanson.wordpress.com/2013/07/31/f-and-monogame-part-2-android/), + [Part 3 – iOS](http://neildanson.wordpress.com/2013/07/31/f-and-monogame-part-3-ios/), + [Part 4 – Content Pipeline](http://neildanson.wordpress.com/2013/08/13/f-and-monogame-part-4-content-pipeline/) - * [F# Platform Game Series](https://www.youtube.com/playlist?list=PLIH3o_QrxxcfNMC3TjZ5NlHnB1AmcyaiV) - A YouTube series on building a platform game from scratch using F# and MonoGame + * [F# Platform + Game Series](https://www.youtube.com/playlist?list=PLIH3o_QrxxcfNMC3TjZ5NlHnB1AmcyaiV) - A + YouTube series on building a platform game from scratch using F# and MonoGame * [Making an endless runner game in F# using MonoGame](http://timjones.io/blog/archive/2014/12/28/make-santa-jump-game-in-fsharp-using-monogame)