Server side and app design are done by other people. All candidates will be reviewed, preference to candidates with knowledge of Russian/Ukrainian.
The task of an Android Developer in brief:
Server side will communicate with client using (http/https sending and receiving JSON as parameters). After installation mobile device should generate unique key/or receive from server side. This key will be used ever after for log in passing via http (additional questions regarding security will be discussed).
Main page will have Edits for possible entry texts. When entering each letter result should be send to server (server will send back possible choices as in google search).
After submitting text in edit, user should submit radius parameter in the same edit window. The default will be 5 km (or whatever) and client will have possibility to enter his address.
Then geolocation of mobile will be checked in such priorities GPS, MAC address of wi fi router (using Google API), AGPS, entering full address and sending it to Google API to receive latitude and longitude. As result such parameters should be sent to server: Text_ThatShouldBeFound:String, radius:int,lat/long: float.
Server will respond with two datasets (with columns Username, Title, Description, and photo(as blob)). Those data sets should be placed into visual dynamic objects (like spheres that will be moved on display in appropriate order).
Each visual object (that will be in fact row from dataset) can be expand. After expanding each row client can send message (that means that we should send to server side where we will pass id of that row, message).
Page with adding info:
There will be possibility of sending created info via JSON to Server with such parameters:
Title, Description, Photo1……Photo5,latitude, Longitude.
Page for chat as answer to incoming row after search, client shall send such parameters as pass id of that row, message.
There will be also possibility of rate each info founded after chat.
That is draft and a lot of small details should be discussed (but those details will have no major impact on functionality.)
51 freelance ont fait une offre moyenne de 2591 $ pour ce travail
Hi. I am an android app developer. I developed lot of android apps for 5 years. I have full experiences for developing various apps. I can successfully help you. Please contact me. Thanks.