AddressBookApp
Java address book app - create, update delete and call contacts.
Home Screen
Demos
Create Contact | Update Contact | Delete Contact | Phone Call |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Features Implemented
- Create, Delete and Update contacts.
- Contacts stored in Room DB (SQLITE abstraction library).
- Direct phone call from within the app.
- Email and phone number validation for forms (DOB field also forces the use of a datepicker).
Libraries Used
- Dagger Hilt - https://developer.android.com/training/dependency-injection/hilt-android
- Room DB - https://developer.android.com/training/data-storage/room
- LiveData - https://developer.android.com/topic/libraries/architecture/livedata
- Single Live Event Class - https://proandroiddev.com/singleliveevent-to-help-you-work-with-livedata-and-events-5ac519989c70
- Dialog Fragment - https://developer.android.com/guide/fragments/dialogs
- Navigation Component - https://developer.android.com/guide/navigation/navigation-getting-started