Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/TimLariviere/FabulousContacts
- Owner: TimLariviere
- License: mit
- Created: 2018-07-13T11:46:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T09:06:56.000Z (almost 2 years ago)
- Last Synced: 2024-05-14T01:20:30.505Z (6 months ago)
- Language: F#
- Homepage:
- Size: 7.54 MB
- Stars: 102
- Watchers: 4
- Forks: 19
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- Awesome-Fabulous - Fabulous Contacts - a contacts app using full-elmish. (Sample apps)
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 appsFabulousContacts is now live in the stores!
## 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-keyOnce 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