You have chosen to sponsor your bid up to a maximum amount of .
We are looking for an applications to be developed for both the apple and android devices.
When the mobile device is connected to wifi the device should check the name of the wifi hotspot against a list held within the application & then against a web based API * (details below). The application should be triggered by the connection to a new wifi hotspot (so it should have an active listener rather than needing to be actively switched on).
If the wifi hotspot is one of those listed the app must then check against a list of applications which are allowed to send & receiving data, first checking the local devices settings for the application & then querying the web based api.
*Please note if settings are held for a particular wifi hotspot on both a mobile device & the web based API. The API setting must take presidence & the internal settings on the phone will be ignored.
On the individual device the user should be able to
1 ) Create a list of wifi hotspots to monitor and react to & save to the device.
2 ) Select from a list which applications should be allowed to send data on these wifi hotspots (by default having none able to use data, the user must select which ones to allow to send/receive data).
Web base API (We will create this program and is not a requirement for you to develop)
The API will be a very basic GET variable API. So the application should send a request in the form.
The server will respond with a short XML response eg,
Will contain Y | N , Y means it is a listed wifi spot on the API & there is further information the app needs. N means it is not listed on the API.
Is a holder for the applications that should be allowed to send & receive data.
Is an application that should be able to send and receive data, Ideally the application should contain a list of local relevant programs. Ie, the API
returns a response email. The apple application should see email & then enable the default device email client.
For example, with “browser” in the application list the android app should enable chrome, the apple app should enable safari.