Skip to content
Sample contact manager app entirely written in F# and Fabulous
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget Working ListView Jul 13, 2018
ElmishContacts.Android Updated to Fabulous v0.34.0 May 16, 2019
ElmishContacts.iOS Updated to Fabulous v0.34.0 May 16, 2019
ElmishContacts Updated to Fabulous v0.34.0 May 16, 2019
docs Update PRIVACY.md Aug 12, 2018
.gitignore
ElmishContacts.sln Renamed to ElmishContacts Jul 18, 2018
LICENSE.md Create LICENSE.md Sep 24, 2018
README.md Update README.md Sep 28, 2018

README.md

ElmishContacts

iOS Build status Android Build status

Sample contact manager app entirely written in F# and Fabulous

The purpose of this sample was to give a test drive to Fabulous, and showcase :

  • Why F# and the Elm paradigm are great to make apps
  • How easy it is to use
  • How to use SQLite with Fabulous
  • How to make multipages app
  • How to use the Maps control
  • How to make custom controls
  • And finally, check if it could be used for real production apps

ElmishContacts is now live in the stores!
Get it on Google Play

Home Detail Edit map

Running the sample

If you want to build and run your own version of ElmishContacts, you will need to get a key for Google Maps on Android. Follow the instructions here: https://docs.microsoft.com/en-us/xamarin/android/platform/maps-and-location/maps/obtaining-a-google-maps-api-key

Once you have a key, simply replace REPLACE_WITH_GOOGLE_API_KEY in the keys.xml file in the Android project: https://github.com/TimLariviere/ElmishContacts/blob/master/ElmishContacts.Android/Resources/values/keys.xml#L3

You can’t perform that action at this time.