Find Jobs
Hire Freelancers

Develop an offline data layer for a simple HTML5 app that is currently online-only

$250-750 USD

Σε Εξέλιξη
Αναρτήθηκε πάνω από 10 χρόνια πριν

$250-750 USD

Πληρωμή κατά την παράδοση
We currently have a simple and working CRUD professional mobile HTML5 app with jQuery Mobile. It lists customers "around me", allowing the employee to filter the list, edit & upload the customer's information, and create a new customer not found on the list. All this information is retrieved in real time from a JSON web services layer in our servers, which provides the basic methods: list, getInfo, and save. It also provides authentication via user, password, and delivering a temporary token that must be sent on each WS call. The problem with this architecture is that the app is rendered useless when there is no mobile coverage. What we require is to modify this app so that it: - Loads information when there is coverage and stores it locally in the phone / mobile device. Loading should be a background process. It should start with those records "closest around me" (that is, asking the WS with my current position and a lower radius, for example 200m), and proceed with farther away records (500meters, 1 km, 2km, 5km...). Closest records should also be updated frequently in case another user changes their information. - The above should have a limit on the number of records based on the available local memory, not on distance. The idea is that users with few records per city, can download hundreds or thousands of kilometers wide, whereas users with many records will only be able to download to their devices few kilometers. - Saving & updating should first change local information, plus create an "upload queue" to send this information to the server via WS calls - Updating the local database for records that have been changed locally should only happen after they have been properly updated in the server (the queue has been emptied). - A new page should be added to the app to manage pending "upload queue" messages, as well as for checking current download status. Please don't hesitate to propose variations of the above idea. We are also interested in further developing this app, so if we find a good freelancer for this project, we would go on working with him or her on future developments.
Ταυτότητα εργασίας: 4956999

Σχετικά με την εργασία

12 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 11 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
12 freelancers δίνουν μια μέση προσφορά $678 USD για αυτή τη δουλειά
Avatar Χρήστη
Hi, I have read your requirement carefully. I am an iPhone | Android software expert with rich experience. I have done many successful iPhone | android apps and games: single, multi-player, cocos2d, unity3d. And I have done many mobiles sites for android and ios. I can follow your timezone and will be online 20 hours a day so you can contact me anytime you want. I have quality-oriented programming habit, and very swift in delivery. I would be more specific once we communicate with each other. I hope you would let me do this job, and you will never regret doing so, but rather be excited with the outcome. I will be more than happy to get your response. Let's talk or chat about more details of your work. Thank you.
$927 USD σε 3 ημέρες
5,0 (18 αξιολογήσεις)
7,2
7,2
Avatar Χρήστη
Hi, Thanks for your invitation. I've read your description carefully and ready to start right away. PM me. Thanks
$824 USD σε 15 ημέρες
5,0 (20 αξιολογήσεις)
7,2
7,2
Avatar Χρήστη
Hi, jcamps Nice to meet you. How are you? Please kindly check the PM. Thanks
$736 USD σε 7 ημέρες
5,0 (19 αξιολογήσεις)
6,7
6,7
Avatar Χρήστη
We have all the required designers and developers according to your project and we can allocate dedicated resources to your project. You will be very happy and satisfied with our services.
$670 USD σε 18 ημέρες
4,7 (13 αξιολογήσεις)
5,9
5,9
Avatar Χρήστη
glad to work with you
$1.030 USD σε 15 ημέρες
4,7 (20 αξιολογήσεις)
5,8
5,8
Avatar Χρήστη
Let me discuss on the project , please do consider us
$757 USD σε 20 ημέρες
4,4 (19 αξιολογήσεις)
5,0
5,0
Avatar Χρήστη
Hello sir, I'm an experienced web developer, I'm good at HTML, Javascript. I'm glad to get this done for you. Thanks.
$824 USD σε 30 ημέρες
4,8 (5 αξιολογήσεις)
3,9
3,9
Avatar Χρήστη
experienced, very interested, cannot help starting work on your project at once
$555 USD σε 10 ημέρες
5,0 (3 αξιολογήσεις)
3,4
3,4
Avatar Χρήστη
Expert here!
$526 USD σε 30 ημέρες
5,0 (3 αξιολογήσεις)
3,4
3,4
Avatar Χρήστη
i can do this. contact with me..i wana do your work in short time and cheap price..i m waiting ur replay
$555 USD σε 3 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
html5/android/ipad team
$578 USD σε 5 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
Hello, I hope you are having a good day. Your project sounds very interesting, and immediately I would say that it is something I can help you with. I am completely clear with the requirement and very much interested to work on this project.I will do it successfully. Please give me a confirmation message.
$701 USD σε 30 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
Hello! I done similar job please see PM!
$444 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
2,3
2,3

Σχετικά με τον πελάτη

Σημαία της SPAIN
Sant Cugat del Vallès, Spain
5,0
1
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Ιουν 7, 2010

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.