Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jimbobbennett/Awesome-Fabulous

A hand-curated list of awesome resources when using Fabulous 📱
https://github.com/jimbobbennett/Awesome-Fabulous

List: Awesome-Fabulous

fabulous fsharp xamarin xamarin-forms

Last synced: 30 days ago
JSON representation

A hand-curated list of awesome resources when using Fabulous 📱

Awesome Lists containing this project

README

        

# Awesome Fabulous

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](/LICENSE)
[![Twitter: jimbobbennett](https://img.shields.io/twitter/follow/jimbobbennett.svg?style=social)](https://twitter.com/jimbobbennett)

A hand-curated list of awesome resources when using [Fabulous](https://github.com/fsprojects/Fabulous).

## Fabulous

* [Fabulous on GitHub](https://github.com/fsprojects/Fabulous)
* [Official documentation](https://fsprojects.github.io/Fabulous/)

## Project Scaffold

* [FabScaffold](https://github.com/kunjee17/FabScaffold) Fabulous Scaffold Application, Fabulous + Akavache (for storing data with support of in memory data in debug mode and local storage in release mode) + Bogus (for generating data in debug mode)

## Libraries

* [fabulous-simple-elements](https://github.com/Zaid-Ajaj/fabulous-simple-elements) - Alternative DSL for constructing view elements, inspired by Elmish on the web and compatible with existing `View` API. The repository includes these samples:
- Fifteen Puzzle game
- LoginFlow
- Counter
* [Elmish.Bridge.Fabulous](https://github.com/Nhowka/Elmish.Bridge) - Fabulous client for Elmish.Bridge. Creates a stateful communication with a server with the same message passing architecture as Elmish.

## Built with Fabulous
* [Escribe](https://fuzzycloud.in/escribe/) - Escribe is application created for Medical Professionals or Doctors to support to write prescription on the go.

* [F# Weekly](https://github.com/Zaid-Ajaj/fsharp-weekly) - F# Weekly for mobile edition. Scrapes blogs and links from the website. Available for Android on the [Play Store](https://play.google.com/store/apps/details?id=coffeedriventeam.fsharpweekly).

## Sample apps

* [Half-Elmish Demo](https://github.com/jimbobbennett/HalfElmishDemo) - A simple half-elmish demo app with an incrementing counter.
* [Full-Elmish Demo](https://github.com/jimbobbennett/FullElmishDemo) - A simple full-elmish demo app with mulitple pages, an incrementing counter and a unit test project for the `init`, `update` and `view` functions.
* [Tic Tac Toe](https://github.com/jimbobbennett/TicTacToe) - A Half-Elmish implementation of Tic Tac Toe.
* [Elmish Calculator](https://github.com/nosami/Elmish.Calculator) - an implementation of a calculator using full-elmish.
* [Fabulous Contacts](https://github.com/TimLariviere/FabulousContacts) - a contacts app using full-elmish.
* [Fabulous Planets](https://github.com/TimLariviere/FabulousPlanets) - Simple app with facts on the planets in the Solar System. Uses Urho3D and Fabulous (F#)
* [My Crypto Portfolio](https://github.com/DieselMeister/MyCryptoPortfolio) - Manages your crypto portfolio on your phone. Written in F# and Fabulous.
* [FSharpris](https://github.com/DieselMeister/FSharpris) - A simple Tetris Clone in F# and Fabulous.
* [SqueakyApp Linux/Mac](https://github.com/jimbobbennett/SqueakyAppLinuxAndMac) - a port of the `dotnet new` sample app to Linux and macOS.
* [Sokoban Fabulous](https://github.com/nosami/SokobanFabulous) - Sokoban game for iOS and Android written in F# using Xamarin Fabulous framework
* [TwitchDeck](https://github.com/GarethHubball/Twitchdeck) - An app that is being built live on Twitch at https://www.twitch.tv/garethhubball
* [Perry Rhodan AudioBook Player](https://github.com/DieselMeister/perry-rhodan-audiobook-player) - An Audible(tm) like audio book player for a small audio book publisher, who produces the Perry Rhodan audio books. Written in F# Xamarin Fabulous. Easly adjustable to work with other audio book websites.
* [Clement Boudereau Weather App](https://github.com/cboudereau/fabulous-weather) - FsAdent weather app demo with gps sensor and fsharp data integration into a fabulous based android apk.
* [Fabulous MSAL (Microsoft Authentication Library)](https://github.com/pauldorehill/MSAL.Fabulous) - A simple app using MSAL to authenticate a user with Azure Active Directory.
* [Fabulous + GraphQL Type Provider](https://github.com/fsprojects/FSharp.Data.GraphQL/tree/dev/samples/star-wars-fabulous-client) - A simple full-elmish app using the F# GraphQL Type Provider [FSharp.Data.GraphQL](https://github.com/fsprojects/FSharp.Data.GraphQL).
* [Sample Chat app with Server](https://github.com/kaeedo/FabulousRemotingTutorial/tree/fable) - A simple real time chat app built with Fable.SignalR

## Code samples

* [Long pressed gesture using effects](https://gist.github.com/cannorin/f1c8fe9032c86283443649fad7be470a) - how to use an effect to add a long pressed gesture from [cannorin](https://github.com/cannorin)

## Blog posts

* [Building mobile apps in F# using Xamarin.Forms and Elmish](https://www.jimbobbennett.io/building-mobile-apps-in-f-using-xamarin-forms-and-elmish/) - a blog post on building Half-Elmish Xamarin Forms apps.
* [2018 FsAdvent : Weather mobile app in F#](https://github.com/cboudereau/fabulous-weather/blob/master/README.md) - a blog post on building fabulous weather mobile app step by step. This was published as part of the [2018 FsAdvent](https://sergeytihon.com/2018/10/22/f-advent-calendar-in-english-2018/).
* [2018 FsAdvent : Fabulous Santa Tracker](https://www.jimbobbennett.io/fabulous-santa-tracker/) - a blog post on building a Santa tracker for Christmas Eve using Fabulous. This was published as part of the [2018 FsAdvent](https://sergeytihon.com/2018/10/22/f-advent-calendar-in-english-2018/).
* [Working with Fabulous for Xamarin.Forms](https://areslazarus.com/archive/working-with-fabulous-for-xamarinforms/) - a blog post describing the author's first experiences with Fabulous (as of March 2019 and Fabulous 0.33.1): _Fabulous was basically ruining vanilla Xamarin Forms for me!_
* [Adding a simple feature to FabulousContacts](https://gist.github.com/CMThre3/e7c034dad6066c968e671ef446fc51ee)
* [Making FabulousPlanets into a planet guessing game](https://gist.github.com/CMThre3/1c4aea82a36203fa8cc8450ea98fd2a4)

## Videos

* [Building mobile apps using Xamarin and F# from F#Conf](https://channel9.msdn.com/Events/FSharp-Events/fsharpConf-2018/05?WT.mc_id=academic-0000-jabenn) - Building Xamarin apps in F#, starting with using F# as a drop-in for C#, then looking at Half-Elmish.
* [Xamarin University Guest lecture on Xamarin and F#](https://www.youtube.com/watch?v=si9YdWhbwSI) - Building Xamarin apps using F# with half-elmish and full-elmish
* [Using Live Update](https://youtu.be/9IaYI96mJzQ) - A short intro to using Live Update with Elmish apps
* [Making Mobile App Programming Simple With F#
](https://www.youtube.com/watch?v=bEO7bl79uAM) - Don Syme (feat. Jim Bennett) presentation "Making Mobile App Programming Simple With F#".
* [(French) Simplifier la programmation mobile avec F#](https://www.youtube.com/watch?v=X9aw-yHU0Sc) - An introduction to Fabulous by Arthur Le Meur and Timothé Larivière. Video shot in the french meetup "Le Dev Mobile"
* [Building cross-platform mobile apps with Fabulous - NDC London](https://youtu.be/Hm4EDPNXQqY) - An introduction to Fabulous from NDC London
* [Building cross-platform mobile apps with Fabulous - F# eXchange](https://skillsmatter.com/skillscasts/13411-build-cross-platform-mobile-apps-using-fabulous) - An introduction to Fabulous from F# eXchange
* [From Concept to Creation in a Week with Fabulous](https://skillsmatter.com/skillscasts/13429-from-concept-to-creation-in-a-week-with-fabulous) - how [Kunjee](https://twitter.com/kunjee) built a Fabulous app from concept to final app in a week showing real-world tips to architect an app

## Twitch streams

* [Gareth Hubball](https://www.twitch.tv/garethhubball/videos/all)