Boorgle is a way to be sure that the details of your contacts are always up to date. Simply because each contact can update his own phone number, mail and address. Now there is no need to send mass emails notifying your friends of new number or calling to ask the address when sending flowers. Your contacts and friends will always have your number and full details that you have provided. Boorgle pushes all the updates to your GMail account so your native device address book is synched.
Boorgle mobile app is built with Spine - a Coffeescript MVC framework. The app can be served as a mobile web app by pushing to a Heroku server running NodeJS. Alternatively, that app can be wrapped with Cordova (formely known as Phonegap) to create native iOS iTunes applications or Android Google play.
The Phonegap wrappers are also available as opensource here:
- iOS - https://github.com/burgalon/boorgle-cordova-ios - Download from iTunes
- Android - https://github.com/burgalon/boorgle-cordova-android - Download from Google Play
Here are some of the features which you might find helpful to re-use:
- OAuth authentication (see note below) and error handling
- Model hooks and RESTful API
- iOS look and feel
- Custom URL schemes for launching the app from external browser
- Pubsub for pushing data to clients
- Support Android 2.2/3 overflow scroll using Overthrow
- NodeJS
- SpineJS
- NPM
- Corodova (Phonegap)
git clone git@github.com:burgalon/boorgle-spine.git
cd boorgle-spine
npm install
hem server
The app has been opensourced under MIT license
Boorgle contains some historical commits to suit it to Trigger.io platform which enables creating native apps in the cloud. The last code commit which supports Trigger.io is available under the tag triggerio-before-phonegap