Android App using 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


This description is the basic spec for a proof of concept Android app. You should be a capable Android develop who is familiar with as a backend service. The Android app will be very simple functionality that runs in the background and send battery information to the 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:
Sign up:

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

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

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

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.
The 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.

Skills Required:

Client Activity on this Job

Last Viewed: 1 year ago

Proposals: 30

Hired: 1

About the Client

(5.00) 9 reviews

United States
Livermore 02:55 AM

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