Skip to content

Add contacts to your list and decide what contact information to see. Signup/Login is required initially.

Notifications You must be signed in to change notification settings

LuciaHeredia/ContactsApp

Repository files navigation

Contacts App

Add contacts to your list and decide what contact information to see.
Signup/Login is required initially.

Usage:

  1. In order to save your contacts, first Signup and a space in the DB will be created.
    (Default user: admin, 123)
    After you Login, the Contacts screen will be launched first always, even after the app is closed.
    Multiple users can use the app in the same device(Logout old user -> Login new user).
    If you forgot your password, you can change it at the Login screen.


  2. In the Contacts screen, you can add new contacts and also change the settings of the contacts list and choose what contact information to see.


  3. Pressing on a contact leads to a full screen with his information and other actions.


Includes:

  • Main Activity with Fragments, Binding, Navigation graph
  • RecyclerView
  • Shared preferences, Jackson's ObjectMapper
  • Menu
  • Data base: ROOM(LiveData)
  • Design pattern: MVVM

Created with:

  • Language: Java
  • Android Studio: 2022.1.1 Patch 2.
  • SDK min version: 23
  • SDK target version: 33