We have created a home automation system that allows homeowners to remotely control their home devices such as door locks, thermostats, power plugs, cameras, etc. We currently have a web portal through which our users will control these devices. For example, they can adjust their thermostat temperature or change the thermostat schedule. They can lock or unlock their door, etc.
We have already created an iPhone hybrid application with a thin native container. Basically, this container is a simple menu system. It then accesses our web portal which serves mobile html/css for the application. This html/css portion is already completed.
So, all we need is the native Android container with the following:
1. App needs to catch when the Portal asks for authentication, capture that, and handle it appropriately (store for future connections)
2. App needs to offer a way to get to the management pages of the 5 devices (door lock, thermostat, power plugs, camera, motion sensors)
3. App needs to be able to download a list of Properties and let the user switch between them, remembering the property
4. The app expects the following HTTP Headers:
a. X-LockState-Client-Version - this will be the application name slash build number
b. X-LockState-OS-Version - this is the Android OS version
c. X-LockState-DeviceID - a unique id to identify the device
d. X-LockState-Device - a model number / description (Ex: Galaxy S III)
Please Note: We can also provide the iOS source code,menu images & splash screen.
We look forward to receiving your quote for this job.
Skills: management, mobile-application-development