This week we are going to learn how to save information from our Android applications into a database, and access this information later. This is known as data persistence.
Once we've successfully connected to Firebase, we'll use their built-in user authentication tools to add user accounts to our applications. We'll also learn how to implement additional features such as dialog boxes, personalized welcome messages, and remembering user emails to auto-populate the login form.
Finally, we'll learn how to add a SearchView widget to allow users to input their own terms to search for specific content.
In addition to integrating these new tools and functionalities into our ongoing MyRestaurants project, you'll also have the opportunity to practice new material and add to your portfolio by creating two very common Android applications: A discussion forum, and instant messaging application.
After this week, your ongoing personal project will be reviewed for the following objectives: