Skip to content
Sample contact manager app entirely written in F# and Fabulous
F#
Branch: master
Clone or download
TimLariviere Merge pull request #20 from luizperes/cleaning
Cleaning up the code and proposing style changing
Latest commit 47a921c Aug 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget Fix nuget targets on MacOS Aug 20, 2019
FabulousContacts.Android Fix Aug 20, 2019
FabulousContacts.iOS Fix Aug 20, 2019
FabulousContacts Fixing typo Aug 24, 2019
docs Update PRIVACY.md Aug 12, 2018
.gitignore Fix Aug 20, 2019
FabulousContacts.sln Renamed to FabulousContacts Jul 6, 2019
LICENSE.md Create LICENSE.md Sep 24, 2018
README.md Update README.md Jul 6, 2019

README.md

FabulousContacts

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

FabulousContacts 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 FabulousContacts, 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/FabulousContacts.Android/Resources/values/keys.xml#L3

You can’t perform that action at this time.