An andriod/ios app which allows for text notification cross posting to social network sites (myspace, facebook, twitter) while also posting the text notification to the apps website and friends as defined by the app.
After users download the app, they register and their details plus 5 custom fields are entered into the mysql db. The app will then allow users to add friends (in app) by querying the custom fields while also allowing friends to be added by username. Friends must be confirmed by the user being friended in order to be added.
The app sends and receives text notifications. Four notifications are available in the form of buttons, three are defined by the software and one is a custom notification allowing users to type any text required. Once a user has selected a notification, they are given the option of where it can be sent : social network sites (either all or individual sites) and/or in app friends (either all or individuals) and/or user webpage. Confirmation before final posting is required. The app will store usernames/passwords for posting to social network sites in app and not in the db.
The last 20 notifications for each user will be stored in the mysql db unless they are private notifications in which case they are only stored until delivered. Private notifications are sent only to friends in app and once they are read, they are deleted.
Each user will have a webpage, php generated using a template system, showing the last 20 notifications together with the users friends. There will also be a user admin section for changing account details, removing notifications and searching for/adding/removing friends. These functions are also all performed in app.
Text notifications sent to friends will cause a notification to the user that a notification or number of notifications is/are available. When the user clicks these, notifications are shown (notification + user origin). Tapping the botification twice will record it as read and remove it.
An admin system is required to block, remove users and access data stored in the mysql db in addition to modifying the skin and changing the 3 set notifications. A further admin system is required to handle advertsing.
1. Code should be properly remarked.
2. App should be designed in such a way that it can be easily re-skinned.
3. No html design is required as this will be done in house.
2. Completion dates should be strictly adheard to.
3. A nda is required for further details.
This project, while simple in it's components, requires integration between many platforms. Your company should have proven experience in all required fields and be able to work effectively producing results on time every time. Both programmers and the project manager must be able to speak fluent english.