Paid work: realization of an upload app (Android and iOS)

olivere

Member
Licensed User
Longtime User
Hello,

we need an app, that receives data from generic sources and post it to a webserver.

Basic requirements:
- the user should be able to select the app in SHARE menu (like whatsapp or other messengers)
- the app should be able to detect the name of the invoking app (where the user selected SHARE)
- the app should accept the data attachement that user like to share ("data attachment")
- the app should then perform the following (each based on a simple API):
a) check webserver status via https post
b) allow the user to enter a ID
c) check the ID via https post
d) display a HTML page (that was received from server as base64 coded block)
e) ask user for confirmation (checkbox)
f) encrypt the "data atachment") (AES256) and post it to server (via https post)
e) display a result message, received as server response

There are only 4 server commands: the server commands are to be sent via https post.
Server returns results as JSON

General example (all commands work in this way):
Check status: https://www.server.xxx/command.php?action=getinfo

Server response: {"action":"getinfo","result":"OK","version":"2.0.0.0", "servertime":1473594138,"processtime":
0.012076854705811}


Additional requirements for iOS:
For iOS, there is special requirement: user should also be able to call the app as standalone, that means not only via SHARE. In this case, the app should collect data from user's Apple Health app, data should then be processed in same manner than a "data attachment"

Notes:
If you are interested in this project (iOS, Android, or both), please write me a pm and I'll send you more detailed informations and the API for the server commands. Then you can estimate the efforts and send me your cost quotation.

Also it would be great, if you could assist us in signing/publishing the app in app store/play store.


Thank you and best regards
Oliver
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…