0% found this document useful (0 votes)
10 views4 pages

User Signup Flow for Android App

The Android app developer assignment involves designing a user signup/login flow using Firebase phone authentication with OTP. It also requires designing a user profile page to display name, display name, and photo URL from the API response. The app needs to integrate APIs to submit user details on signup/login and fetch user details by ID. The assignment is due in less than 2 days.

Uploaded by

manjot singh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

User Signup Flow for Android App

The Android app developer assignment involves designing a user signup/login flow using Firebase phone authentication with OTP. It also requires designing a user profile page to display name, display name, and photo URL from the API response. The app needs to integrate APIs to submit user details on signup/login and fetch user details by ID. The assignment is due in less than 2 days.

Uploaded by

manjot singh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Android App Developer Assignment

Task Details:

Design a user signup/login flow using firebase phone authentication using OTP and
take the following user details:
- First name
- Last Name
- User Name
- UserId
- PhoneNumber

Design a user profile page to display the following:


- User Name
- Display Name
- Photo URL (as provided in the GET response)

You can use the following sample screens for reference:


Integrate the following backend APIs

Submit User Details POST API :


curl --location '[Link]/v1/user/' \
--header 'Content-Type: application/json' \
--data '{
"id" : "dlfkj4589sdjhhl", // uId from firebase
"first_name" : "Ritu",
"last_name" : "Dadhwal",
"user_name" : "ritu_1997",
"phone_number" : "8388908302"
}'

Sample Response:
{
"id": "dlfkj4589sdjhhl",
"display_name": "Ritu Dadhwal",
"user_name": "ritu_1997",
"phone_number": "8388908302"
}

Fetch user details GET API:


curl --location '[Link]/v1/user/:id’

Note: Here :id is the userId

Sample Response:

{
"id": "dlfkj4589sdjhhl",
"display_name": "Ritu Dadhwal",
"user_name": "ritu_1997",
"phone_number": "8388908302"
}

Submission Deadline

< 2 day submission deadline>

You might also like