Mobile App Development: Authentication in an Android App

Expected Duration
Lesson Objectives
Course Number
Expertise Level


In this course, you'll learn how to introduce authentication and a database into your Android application. You'll discover how to integrate an app with Google's Firebase platform, with focus on its authentication service and real-time database.

Expected Duration (hours)

Lesson Objectives

Mobile App Development: Authentication in an Android App

  • discover the key concepts covered in this course
  • define the layout for the login screen of an Android app
  • design a registration screen for your Android app using text fields for names, dates, e-mails, and passwords
  • modify the navigation pane of an app to include a logout item
  • enable the Firebase authentication service for your Android app
  • integrate your app with the real-time database service of Firebase that is hosted on the cloud
  • code the user registration Activity of your app to perform some simple data validation
  • define the logic for an Activity that stores data input by a user in a Firebase real-time database
  • write the code for an Activity that integrates with the Firebase authentication service to confirm a user's identity
  • enable the logging out of a user from an app through the navigation menu
  • set up Firebase to authenticate your app's users and to store their data in a database
  • deploy your app on a virtual device and verify the connectivity with the Firebase database
  • confirm that registered users of your app are able to sign in with the credentials they registered with
  • summarize the key concepts covered in this course
  • Course Number:

    Expertise Level