Boorgle Mobile web using Spine.JS + Native iOS/Android app wrappers using Cordova/Phonegap
JavaScript CoffeeScript Shell
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
css
lib
public
src
test
.gitignore
.npmignore
LICENSE
Procfile
README.md
android-slug.json
build-forge.bash
build.bash
commit-hem-build.bash
ios-slug.json
package.json
run-ios.bash
slug.json
web-slug.json

README.md

Boorgle

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.

This source

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:

Notable code

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

Dependencies

  • NodeJS
  • SpineJS
  • NPM
  • Corodova (Phonegap)

Installation

git clone git@github.com:burgalon/boorgle-spine.git
cd boorgle-spine
npm install

Running

hem server

Opensource

The app has been opensourced under MIT license

Historical note

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