Do you know the details of these 3 steps? It is absolutely a first basic version so it is not a whole [url removed, login to view] whole project will be award to successfull freelancer who can efficiently finish the 3 tasks.
Registration: When you FIRST start the app to be a device-specific unique string on the phone generated and stored there as well (= UUID). In EVERY starting the app a login script to be called online with this UUID, the set phone language (abbreviation) and the current (in the app hardgecodeten) version number (beginning 0.1): Example call: https://appserver [erste2ZDerUUId] . example server. de / [url removed, login to view] uuid = [UUID] & language = EN & version = 0.1 This login script (for us) the user carries a (or updatet it) and delivers many variables and a token (JSON, XML OAE). All this login script returns should be easily displayed on the screen of the app without design.
Positioning: Long, but resource-positioning in the background (depending on accuracy) with GPS, WiFi, radio masts, etc. app sends at location change (and only when it changes) coordinates to an online script (along with UUID and token). Must always happen, even when the app is NOT running. Example call: https://appserver [erste2ZDerUUId] example server.. de / [url removed, login to view] uuid = [UUID] & token = [TOKEN] & lat = [LAT] & lon = [LON] This script provides a time in seconds and the precision for the next position determination back.
Push News: establishment of the two push messages services from Apple and Android. A click on the push message should then lead to a certain bottom of the app (which does not yet exist). It must be ensured that a user can get more than one push notifications without the previous message will be overwritten. Entries in the Notification Bar both operating systems will also work. So no big deal and only the absolute first basic version of our app