WEBVTT

00:00.050 --> 00:02.290
Hello developers, and welcome back.

00:02.300 --> 00:10.970
In this section we'll build this amazing application that uses Mvvm with room database and data binding.

00:10.970 --> 00:19.480
This is a great application to master room database Mvvm architecture and use the data binding with

00:19.480 --> 00:20.560
the recycler view.

00:20.570 --> 00:23.510
There are a lot of new concepts.

00:23.510 --> 00:30.770
You'll master them, so it will be a great application that needs full attention from you.

00:30.770 --> 00:38.300
This application will display contacts in our database, in our room database, and this application

00:38.300 --> 00:44.570
allows us, if we click on this button to insert a new contact into our database.

00:44.570 --> 00:52.430
So for example, Richard, and this is the email, if I click add contact to room database, it will

00:52.430 --> 00:54.350
direct us to the main activity.

00:54.350 --> 00:57.860
And you can see Richard is added to our database.

00:57.860 --> 01:00.210
This is a new application.

01:00.210 --> 01:07.730
This is a very important application we're going to build together to master Mvvm architecture with

01:07.740 --> 01:10.860
room database, which is an offline data source.

01:10.860 --> 01:11.850
And don't miss.

01:11.850 --> 01:18.600
We're going to use the data binding with Recycler View, which is a new concept that I didn't introduce

01:18.600 --> 01:20.880
in the data binding section.

01:20.880 --> 01:29.910
Don't worry, I'll guide you step by step with detailed explanations on how to use the room database

01:29.910 --> 01:33.840
in order to implement it in your applications and store data.

01:33.840 --> 01:39.720
Also, I'll show you the importance of using the Mvvm architecture.

01:39.720 --> 01:41.370
Why we are wasting time.

01:41.370 --> 01:45.450
Let's start building our contacts Manager application.
