Both iPhone and C# projects will be provided.
The ready made iPhone/iPod application (a questionnaire application like) need to be reconfigured.
The application use the SQLite driven database to store information about users and their activities.
The tasks (questions) are placed to the XML stored in the database either. (XML format will be sent)
The app reads the proper XML from database and build some special objects to work with (all the info will be provided).
The app is tracking the user activities and making changes in XML and put it to the user activity table.
Now user needs:
1. to login.
2. to answer pre-questions (only after first login).
3. to choose one from available sets of questions.
4. to watch/listen to video/audio comments and answer questions.
5. to answer post- and evaluation questions.
All the sets of questions have the similar structure and ready made classes to work with.
All the classes to work with audio/video are available either.
It needs to reorder the workflow now and add some features.
There is admin side application written in C#.
It’s like a constructor for questionnaire iphone app.
It keeps it’s own database to store the data from all the devices.
It keeps all content files locally either.
It works with jailbroken iPhones/iPods to update files in the application Documents directory.
It uses manzana lib.
But it needs to work with not jailbroken devices to.
It needs to use the wifi.
you can use the Bonjour at the both iPhone and Admin sides.
Admin publish the service through Bonjour.
iPhone app browsing it while starting.
[url removed, login to view] there is a service, iPhone app puts its database (or only changes) to the admin side.
[url removed, login to view] side gets the database from iPhone side to the temporary file and sync it with own database (only user activities table).
[url removed, login to view] side asks the changes.
[url removed, login to view] side puts the changes (or the whole database) to the iPhone side.
[url removed, login to view] side writes it to the own database.
[url removed, login to view] side reads every activity(set of questions) from database and check if all the mentioned files are in its Documents dir.
If the file name is in activity but absent in Documents dir then iPhone side asks the admin side to put the file.
[url removed, login to view] side puts the proper file.
Its very easy job and a one day job and I will pay fine enough for this job, so extrenely time sensivtive project