oppia / oppia-android

A free, online & offline learning platform to make quality education accessible for all.
https://www.oppia.org
Apache License 2.0
320 stars 521 forks source link

Android App - Onboarding Flow for learners and teachers/parents #4938

Open tanzhirong opened 1 year ago

tanzhirong commented 1 year ago

Is your feature request related to a problem? Profile onboarding experience is especially confusing for single-person device users. For example, users may be confused about when an administrator profile is required, and what differentiates a learner from an administrator. In addition, selection of key settings (e.g. language, audio) are currently missing from the onboarding flow.

Describe the solution you'd like A clear and concise description of what you want to happen. The goal is to ensure that even without external assistance from an Oppia facilitator, users (either supervisors or learners) (1) are well aware of the app’s value proposition, and (2) could (or in the case of supervisors, enable their students or children to) easily start his/her first lesson. These include features such as:

Note that this project should be tackled in 3 parts in the following order (more details are in the "Implementation Process" section of the PRD):

Describe alternatives you've considered There are other features looking at audio/language change, but this request focuses on the onboarding flow. Other alternatives include improved copywriting (which has been included in the proposed solution).

Additional context Add any other context or screenshots about the feature request here.

adhiamboperes commented 1 year ago

Hi @tanzhirong, could you add a summary of the issue/feature description in addition to the links?

MohitGupta121 commented 1 year ago

@adhiamboperes I think this issue is from this particular issue #4627

@tanzhirong we need to add this flow in oppia-android wiki?

adhiamboperes commented 1 year ago

@adhiamboperes I think this issue is from this particular issue #4627

@tanzhirong we need to add this flow in oppia-android wiki?

@MohitGupta121, I believe this is to track the fix to #4627, and is not implemented yet so we will not be adding it to the Wiki. I'd like @tanzhirong to add a description in the issue body so that it is clear what the feature request is asking.

BenHenning commented 1 year ago

/cc @seanlip

Keep in mind that "onboarding" is a bit overloaded in this context. :) We're both working to revise the technical onboarding flow for Oppia Android developers, as well as the in-app onboarding flow for learners & parents/teachers. I suspect a clearer description would be very helpful to better clarify that this is corresponding to the latter.

@tanzhirong we have an existing feature request template that you can follow. See: https://github.com/oppia/oppia-android/blob/develop/.github/ISSUE_TEMPLATE/feature_request.md

(you can copy it from https://raw.githubusercontent.com/oppia/oppia-android/develop/.github/ISSUE_TEMPLATE/feature_request.md).

tanzhirong commented 1 year ago

Hi all, thanks! Have updated the description accordingly.