This was a part of personal project aimed at making a contact app to read native contact as well as store other contact. Language used was Java
In this project following concepts have been used and implemented:
- Media interaction from camera and gallery
- Room library to interact with sqlite db
- Features of add, remove, edit and query in sqlite db
- DB upgradation handling
- Swipe to edit, delete functionality
- Pagenation support for query from DB
- Multi delete functionality
- Data sorted with date and date header added
- Native contact retrieval with search option and caching functionality
- Delta sync feature
- Native contact change listener
- Dagger Hilt dependency injection used
- MVVM design architecture
Order of images appearing are: Added data list -> Data entry page -> Native contact list page -> native contact search result page