This project is for a creation of a contact manager application for the iPhone and iPad.
The application should access the existing contacts stored in a phone. It should display them in a list similar to how the built in call application does, with searching and tabbing capabilities.
Users should be able to click on a contact to call that person, send them an email or a text message. For each of these actions a date will be tracked of when the last action happened. For phone calls, the result of the call also needs to be tracked., i.e. talked with or left a message.
A user should be able to create contact groups in which contacts can be assigned. Each group should have a number of days associated with it that the user enters. For example, the group "Best Friends" might be 5 days. The group "Family" might be 30 days. And the group "Acquaintances" might be 90 days.
The app will also include a Call List screen. This screen will sort and display people who should be contacted starting from today on based on the group they are in. So, if I have a Best Friend who I have not called in 10 days, they would be sorted near the top. After I call them, they would sort to later in the list. If I have an Acquaintance that I have not called in 80 days, then they would sort towards the top. The list should show the last day contacted. The purpose is to the user has a list of everyone that they need to stay in touch with.
After contact is made with someone, their sort order is reset.
These are the specifications for the first phase of the project. The graphics must look professional and the system be easy to use. Additional phases are already planned.
Please let me know the development environment you plan to use to create the application.