Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mobile FTUE (Epic) #146

Closed
daniellekirkwood opened this issue Feb 3, 2022 · 3 comments
Closed

Mobile FTUE (Epic) #146

daniellekirkwood opened this issue Feb 3, 2022 · 3 comments
Assignees
Labels
T-Epic Issue is at Epic level Z-FTUE

Comments

@daniellekirkwood
Copy link
Contributor

daniellekirkwood commented Feb 3, 2022

Project Board

As part of the WTF initiative to improve our app and increase it's quality, we are focussing on the D1 metric. We believe that by improving user onboarding we will drastically improve the D1 metric, quality, and usability of Element.

Go to the parent issue and WTF epic

Outputs are in 2 categories: First Impressions & First Tasks.

UserTesting on the mobile apps revealed that the current Onboarding flow gives users very little personality, education, or value from the app. It also lands users on the homepage with minimal investment and maximum confusion: “What do I do now?”

First impressions

An improved onboarding experience \(FTUE\) will provide the missing components to new users. We believe by better guiding users through the sign up and sign in flow we accurately set expectations, increase value, and encourage commitment.

First tasks

Using WTFs and Papercuts to improve the onboarding experience after sign up. Taking users from the first visit to the homepage right through creating their own Room, DM, etc. There are a number of first tasks that require improvements, cross referencing WTFs & Papercuts with D1 & R30 metrics will enable us to prioritise those with highest impact

First Impressions:

Figma

First Impressions Issue Tracking
IssueAndroidiOS
The Epic
Build a new onboarding experience
#146
element-hq/element-android#4586element-hq/element-ios#5151
Build FTUE Splash screens
Screenshot 2022-02-16 at 16 05 39
element-hq/element-android#4584element-hq/element-ios#5159
Build FTUE Use Case screen

Screenshot 2022-02-16 at 15 05 06
element-hq/element-android#4585element-hq/element-ios#5160
Build FTUE: Choose Server screen
#126
Screenshot 2022-02-16 at 15 05 06
element-hq/element-android#2396element-hq/element-ios#5161
Build FTUE: Create Account screen
#128
Screenshot 2022-02-16 at 15 09 14
element-hq/element-android#5277element-hq/element-ios#5648
Build FTUE: Email collect & verify screens
#129
Screenshot 2022-02-16 at 15 23 29
element-hq/element-android#5278element-hq/element-ios#5649
Build FTUE: Privacy policy & Captcha screens
#130
Screenshot 2022-02-16 at 15 31 19
element-hq/element-android#5279element-hq/element-ios#5650
Build FTUE: Celebration screens \(x2\)
#131
Screenshot 2022-02-16 at 16 08 35
element-hq/element-android#5280element-hq/element-ios#5651
Build FTUE: Profile personalisation screens
#132
Screenshot 2022-02-16 at 16 09 20
https://github.com/vector-im/element-android/issues/5281element-hq/element-ios#5652
Build FTUE: Permissions & Pop ups
#133
element-hq/element-android#5282element-hq/element-ios#5653
Error states: TBDCase-by-caseCase-by-case
Sign in flow
#134
Screenshot 2022-02-16 at 15 47 33
element-hq/element-android#5283element-hq/element-ios#5654
Password recovery
#135
Screenshot 2022-02-16 at 15 47 33
element-hq/element-android#5284element-hq/element-ios#5655
Add Analytics tracking for Notifications on/off
#136
N/A.
Android does not need to ask for Notification permission.
element-hq/element-ios#5164
Measuring success and analytics
#136
element-hq/element-android#5285element-hq/element-ios#5656
Automated testing...Ask EngineeringAsk Engineering
First tasks: Definition
#171
----

 

First Tasks:

@daniellekirkwood
Copy link
Contributor Author

How this issue works...

  • There's a parent WTF issue (link)
  • Each task in this Epic has a Meta issue where discussions are captured and decisions are made.
  • Each Meta task has a Platform specific issue in order to track the work on our project board and know the stage of each platform at any given time. iOS is here and Android is here
  • Each App board has an Epic to represent the work Sprint to Sprint: iOS Android

@daniellekirkwood
Copy link
Contributor Author

daniellekirkwood commented Mar 10, 2022

How delivery will work

  • There are 3 phases: 2 Bookends (Start & End), and The Middle.
Bookend:Start Bookend: End The Middle
Build Splash screens
Build Use case screens
#126
#127
#128
#129
#130
#133
#134
#135
#131
#132

We will not ship Bookend: End without also shipping The Middle

At every stage:

@daniellekirkwood
Copy link
Contributor Author

First tasks was removed from the DoD for this project, therefore I'm closing this issue as done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Epic Issue is at Epic level Z-FTUE
Projects
None yet
Development

No branches or pull requests

4 participants