Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/TimLariviere/FabulousContacts

Sample contact manager app entirely written in F# and Fabulous
https://github.com/TimLariviere/FabulousContacts

Last synced: 3 months ago
JSON representation

Sample contact manager app entirely written in F# and Fabulous

Awesome Lists containing this project

README

        

# FabulousContacts
[![iOS Build status](https://build.appcenter.ms/v0.1/apps/0c7b91ea-28c5-4aa8-a73d-56905deff5cc/branches/master/badge)](https://appcenter.ms) [![Android Build status](https://build.appcenter.ms/v0.1/apps/a86d2a7f-6b5b-4c7c-b858-383580c2a866/branches/master/badge)](https://appcenter.ms)

Sample contact manager app entirely written in F# and [Fabulous](https://github.com/fsprojects/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