I need assistance extending an iphone app from a static, plist-driven app prototype to a web-enabled, database driven application which makes appropriate use of the core location features when available. Server-side coding should be in php against a mysql database.
The app should allow users to create lists of calendar-type itineraries which may be viewed by and downloaded by other users. For this to happen, the site must allow users to create generic activities from which users will create itineraries. Itineraries are ordered lists of activities. When users create activities they may attach pictures or movies from the phone's library or take video of themselves providing commentary.
Each activity will have a title, subtitle, default image and thumbprint, an array of images/movies, a classification (one of a list of activity classifications), an address (including phone, email and web info if available) and a description. At present, all that is displayed for an item in a tableView is the title. I would like custom views developed so that when displayed in a list, the following data should be visible: the Title, subtitle, default thumbprint, the number of ratings and their average and distance from teh users location (if known). When selected the item should navigate to a detail view displaying all of the data for that item. The same approach should be used when displaying lists of itineraries.
Users browsing the site should be able to search itineraries or activities (as the case may be) based on location (at a minimum, city, state and country or country and postal code). By default, searches should return itineraries based either on the users location or most recent search.
When viewing an activity or itinerary, users should be able to rate and comment on existing itineraries and activities. No login should be required to rate or comment unless the user wants to upload images or movies with their comment in which case a login is required.
Finally, users should be able to create new itineraries based on exiting ones. This functionality should allow users to add or delete activities in an itinerary (note that the activity continues to exist but is no longer associated with the new list) including new activities. Users should also be able to change the order of activities - ideally by dragging them around. When a user elects to save an itinerary or activity, the object is saved locally and included in future searches. The user is also prompted to upload the activity or itinerary to the server (OK or Cancel). If OK, the object is uploaded the next time a web connection is available while the app is open.
While users need not be logged in to browse the lists of itineraries or activities, users must register to add new items. This information is captured in a preferences page that includes
Finally, the site should tastefully include location and/or activity specific banner and test ads served by adMob. These ads should be inserted into the lists of activities and events in a manner that makes clear that they are ads and not simply activity items but which is consistent with the app's look and feel.
I will provide a prototype application and a sample db file upon awarding the contract.
12 freelancers are bidding on average $1124 for this job
Hi! I have gone through your requirement and i am glad that i can accomplish this task, i would be more interested to speak to you on IM. Pls give us an opportunity to work with you.