Android App using Parse.com backend (Proof of Concept)

Web, Mobile & Software Dev Mobile Development Posted 1 year ago

Hourly Job

Less than 30 hrs/week
1 to 3 months
$

Entry Level

I am looking for freelancers with the lowest rates

Details

This description is the basic spec for a proof of concept Android app. You should be a capable Android develop who is familiar with parse.com as a backend service. The Android app will be very simple functionality that runs in the background and send battery information to the parse.com servers. I also need a basic widget to display results on the phone.

As it says in the title, this is a proof of concept so the app doesn't have to be pretty.

Please start your reply to me with "I read your instructions" so I know you aren't just blindly applying to every job posting.

Android App Functionality.

User Login.
Parse has user management built into it, but for this POC, I want to assume there is only a single user of the system. We can build in sign-up/login later.

When the app starts, perform the following logic.

If currentUser = null
   then login
      If login failes
         then signup.

Current User: https://parse.com/docs/android_guide#users-current
Login: https://parse.com/docs/android_guide#users-login
Sign up: https://parse.com/docs/android_guide#users-signup


App UI (Single page)
Show a single page that has the following fields.
  - Device Name (text)
  - Update interval (integer)
  - (Save button)

When save is pressed, the app will save the device name locally. This will be used in API calls to parse.com

The page will also have a switch. "Run in background: Yes/No" The switch will start and stop the background processing.


BACKGROUND PROCESSING
Get battery level and charging state.
Send this information to parse.com for this device.
Query parse.com for all devices for this user.
Store that data locally.
Sleep for [Update Interval] minutes.

WIDGET
Get the device and battery information from local storage and print it to a simple table. I don't know anything about widget development. So looking for advice on how data is updated (push vs pull) and sizing of table.

Parse.com
The parse.com objects should be very simple.

user object - This is predefined by parse.
device object - This has a one to many relationship to user. From my reading, it seems like we'd want to use an array for that relationship.
https://parse.com/docs/relations_guide#onetomany

Skills Required:

Client Activity on this Job

Last Viewed: 1 year ago

Applicants: 30

Hired: 1


About the Client

(5.00) 9 reviews

United States
Livermore 02:33 PM

26 Jobs Posted
47% Hire Rate, 1 Open Job

$3,495 Total Spent
12 Hires, 1 Active

$26.49/hr Avg Hourly Rate Paid
111 Hours

Member Since Apr 28, 2010