Phonegap application skeleton needed

CLOSED
Bids
5
Avg Bid (USD)
$459
Project Budget (USD)
$30 - $250

Project Description:
I need a Phonegap/JQueryMobile/KnockoutJS application skeleton (basic design, simulated REST webservices) with the following pages and features:

Homepage with content, content has to be updatable using a REST webservice (call server, check for update, cache update data, show homepage from cache or default homepage when no update available)
User geolocation when the app is shown, returns an anonymous identification key
Registration page, allowing for custom registration (requiring email, password, firstname, lastname, date of birth)
Login page, using custom email/password or Facebook/Twitter login, using a REST webservice that returns an authentication key (string) to authenticate the user, cache login information for future sessions

Logout page, using a REST webservice and the authentication key
Profile page, using a REST webservice to load the data, accessible only when logged in, using the authentication key
Profile edit page, using a REST webservice to save the data, accessible from profile page, only when logged in, using the authentication key
Two list pages, using two different REST webservices, using the authentication key or, if not logged in, the anonymous identification key
One detail popup for each list, showing on click / touch, using an item identifier from the list and the authentication key or, if not logged in, the anonymous identification key
Two action buttons on each detail popup, calling a REST webservice supplying the action type (samples), the item identifier, and the authentication key or, if not logged in, the anonymous identification key

Basic but clean design using clear HTML5 / CSS3
All lists / details / edit screens must be implemented using KnockoutJS / koExternalTemplate / Knockout Mapping

Skills required:
CSS, HTML5, jQuery / Prototype, Knockout.js, PhoneGap
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.