F# Functional App Development for Xamarin.Forms
Перейти к файлу
Don Syme 20c66e6a1a
Merge pull request #101 from dsyme/upd7
add OxyPlot extension, fix dependencies in nuget packages
2018-07-05 01:48:34 +01:00
.nuget experimental dynamic views 2018-04-13 18:55:47 +01:00
.paket Adjust extension API to require use of attribute keys, Add Elmish.XamarinForms.Maps 2018-07-03 14:44:48 +01:00
Elmish.XamarinForms adjust docs 2018-07-05 00:57:18 +01:00
Generator cleanup samples and Xaml.* API 2018-07-04 15:08:20 +01:00
Samples update android dependencies to 27.0.2.1 2018-07-05 01:28:10 +01:00
docs adjust docs 2018-07-05 00:57:18 +01:00
extensions adjust docs 2018-07-05 00:57:18 +01:00
templates update android dependencies to 27.0.2.1 2018-07-05 01:28:10 +01:00
.gitignore add generator, make simplificiations 2018-04-23 11:42:13 +01:00
.travis.yml try to fix linux 2018-06-26 18:48:09 +01:00
DEVGUIDE.md cleanup samples and Xaml.* API 2018-07-04 15:08:20 +01:00
Elmish.XamarinForms.sln add OxyPlot extension 2018-07-04 23:58:22 +01:00
LICENSE.md experimental dynamic views 2018-04-13 18:55:47 +01:00
README.md Update README.md 2018-06-19 18:48:23 +01:00
RELEASE_NOTES.md adjust docs 2018-07-05 00:57:18 +01:00
ROADMAP.md docs 2018-07-04 00:27:44 +01:00
appveyor.yml enable testing on appveyor 2018-06-26 18:48:40 +01:00
build.cmd fix build 2018-06-26 19:04:42 +01:00
build.fsx add OxyPlot extension 2018-07-04 23:58:22 +01:00
build.sh initial implementation, based on Elmish.WPF 2018-02-05 16:56:37 +00:00
install-xamarin-android-ios.sh updates to fix build 2018-06-27 00:30:19 +01:00
paket.dependencies update android dependencies to 27.0.2.1 2018-07-05 01:28:10 +01:00
paket.lock update android dependencies to 27.0.2.1 2018-07-05 01:28:10 +01:00

README.md

F# Functional App Development, using Xamarin.Forms

NuGet version Build status (Windows) Build status (OSX) Gitter chat

Never write a ViewModel class again! Conquer the world with clean dynamic UIs!

This library uses a variation of elmish, an Elm architecture implemented in F#, to build Xamarin.Forms applications for iOS, Android, Mac and more. Elmish was originally written for Fable applications, however it is used here for mobile applications using Xamarin.Forms. This is a sample and may change.

To quote @dsyme:

In my work for Xamarin, I'm asking myself "what will appeal to F# devs who want to do Xamarin programming?". These devs are very code-oriented and know F#. People are liking Elm and React via Elmish and also React Native. Can we apply some of the lessons to Xamarin programming?

Contributing

Please contribute to this library through issue reports, pull requests, code reviews and discussion.

Credits

This library is inspired by Elmish.WPF, Elmish.Forms and elmish, written by et1975. This project technically has no tie to Fable, which is an F# to JavaScript transpiler that is definitely worth checking out.