
Learn to build a live update status app with Android and Firebase, enabling user accounts, posting statuses and photos in a timeline, and editing your own profile.
Connect Android applications to Firebase to build a live status update app by configuring a Firebase project, adding Google services, syncing Gradle, and exploring database, authentication, and storage dependencies.
Design a user registration layout in Android using xml, with name, email, and password fields and a register button, then connect the layout to a registration activity and Firebase authentication.
Learn to connect a registration screen to Firebase in an Android app, validate user input, and display alerts when name, email, or password are missing.
Register users with email and password to Firebase, handle success and errors, and navigate to home after authentication, while showing progress during sign-up.
Implement Firebase email and password login for registered users, validate inputs, display errors via dialogs, and navigate from login activity to home after successful sign-in.
Set up the app’s navigation by making the home activity the launch screen, route unauthenticated users to the login activity, and support login, register, and logout flows powered by firebase.
Model a user as a POJO, register them, and store the new user under the Firebase Realtime Database users node using their user id, display name, and email.
Learn to post user status in an Android app with Firebase Realtime Database, creating unique status entries using push and the user id.
Query Firebase status and populate the home page with a RecyclerView, Firebase UI, and Picasso; create a status row layout with image, name, and status views.
Design a single-row recycler view item with a user image, name, and status text using a view holder and Picasso, wired to a Firebase recycler adapter.
Query firebase and populate the recycler view to display statuses by wiring a firebase recycler adapter, a status model, and a status row layout with a linear layout manager.
Query user data from Firebase by referencing the users child with the user ID, listen for value events, and fetch the display name to populate the username.
Navigate from the home page to a profile activity to edit your photo and name. Update user data in Firebase and load images with Picasso.
Update the current user's display name in Firebase authentication and the database, show a dialog to update the profile photo, and restrict edits to the current user.
Learn how to implement photo intents in Android, capture or pick images, handle on activity result, request permissions for camera and storage, and prepare image uploads to Firebase storage.
Learn to capture or pick a photo, obtain its URI, and handle runtime permissions in an Android app, then prepare to upload to Firebase storage and update the UI.
Store user photos in firebase storage under a per-user folder, then update the database with the photo's download URL to reflect changes in the user's profile.
Finish up by fixing the crash when changing a username without a photo, adding a my profile menu, and passing the current user ID to a profile screen for viewing.
In this course we are going to build an Android application from scratch that utilizes Firebase as a backend. We will be able to sign up and login users, store their details, posts and photos in Firebase. We will then use the internet to query the data from Firebase and populate the application in an organized manner.
We will learn how to use Firebase's own Recycler view adapter and recycler view instead of List views.
Users will be able to update their information once account is created. They can change their name and photo and it will be updated instantly.
This will be a great course and goes through almost everything in Android development including working with XML for design.