The app exists already. Login to [login to view URL] is implemented already.
The new feature is synchronisation of app data (sqlite records of some sqlite tables and image files) of an user across all his android devices. Basically this means:
A user (authenticated through [login to view URL]) may have multiple android devices. There is an button in the app, which allows him to synchronise app data on all of his android devices, so that he sees the same date on all of his android devices.
All records have an UUID. All records with UUIDs which don't exist on the server should be uploaded and all records with UUIDs which don't exists on one of a user's android device should be downloaded. The same goes for the image files in a certain folder.
In case of a conflict, the latest modified file should win. Deletion of files happens by setting the column DELETED to 1, so that there will no real deletions to handle, only inserts and updates. As already mentioned, the authentication to [login to view URL] is implemented already.