First project assignment for the Mobile Development module at Griffith College.
Open-source repository: https://github.com/matiboux/griffith-android-contactmanager (public since March 16, 2020).
Play Store page: ContactManager.
Alternatively, see the latest release for downloading the APK.
Available online at opensource.matiboux.com/griffith-android-contactmanager
Also available for download: Documentation.pdf
- Generate layouts and activities for:
- displaying the list of contacts.
- adding a contact.
- editing a contact.
- deleting a contact entry.
- Your application should contain multiple activities.
- Provide for navigation from one activity to the next.
- For your list of notes you should also add events to edit and delete notes.
- Create a handler to an SQLite database for storing contacts.
- Implemented DBOpenHelper.
- Complete the add contact functionality. Users should be able to:
- Save the new contact
- Cancel it.
- Note: You will fail this milestone if you do not use SQLite to store the notes.
- Complete the edit functionality. Users should be able to:
- Save the edited contact
- Cancel the edit.
- Leaving the contact details unchanged.
- Note: Marks will not be awarded for this milestone if you do not use SQLite to store the notes.
- Implement one additional feature. For the purpose of marking, the relevance and usefulness of
the feature as well as the challenge involved in implementing it will be taken into account. Use your
accompanying documentation to motivate and provide details of the feature. Include diagrams and
screenshots where appropriate.
- Implemented support for contact picture
- Document why you designed the UI the way you did. Include adequate graphics such as wireframe diagrams and screenshots. Detail the key choices taken in application navigation, widget layout and position and how they support user interaction. Don’t include instructions on how to operate the App or the UI. (15%)
- Give a high level description of all methods in your Java code including the data-structures used. (30%)
- Mathieu GUÉRIN – matiboux.me