Skip to content

Mobile application that manages the list of contacts stored in local database // UdemyChallenge

Notifications You must be signed in to change notification settings

wojtekkula3/ContactsApp

Repository files navigation

ContactsApp

What is this project about?

In this project the contact book on Android device has been created. In easy way user can check all the contacts which are saved in the ROOM database in main activity. He also have a posibility to add a new contact by inserting name and phone number. The other CRUD (create, read, update, delete) functions like edit or delete contact can be also performed by the user.

How the design looks like?

What technologies was used?

For this project Android OS and Java language is used. The rows of all contacts are generated by RecyclerView and each row is made of cardview and linear leayout (which is recomended here in case of speed).

The project use MVVM Architecture with LiveData which observe the data and their changes on the database. The MVVM data helps to separate the application logic from the user interface.

The use of ROOM database gives the posibility to work on the SQL queries and tables (in ROOM - entities) in which the contacts are stored. One of the adventages of Room is that the queries are validated while the program is compiled, moreover this library reduces the amount of boilerplate code.

Who is the author?

👨‍💻 Implemented by: Wojciech Kula
📚 Based on the Udemy course by: Paulo Dichone

About

Mobile application that manages the list of contacts stored in local database // UdemyChallenge

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages