weixin_39818727 2020-11-22 00:03
浏览 0

dax onboarding and dialogs

Task/Issue URL: https://app.asana.com/0/392891325557410/1162375367527169 Tech Design URL: CC:

Description:

Adds Dax Onboarding and Dialogs

Note: launch with "mb" variant set.

Steps to test this PR:

User Flow Test: 1. Clean install 1. Launch -> Should show dax onboarding followed by add to home row 1. First visit to home screen -> Should show first home screen dialog 1. Search for something -> Should see search browsing dialog 1. Go to wikipedia -> No trackers message 1. Go to website with trackers - Should "I blocked them" message 1. Fire button or new tab 1. Should see second home screen dialog "You've got this" 1. a) Go to Facebook.com -> Should see major tracker message

OR

b) Go to Instagram.com -> Should see owned by major tracker message

Alternative Tracker Messages:

If you replace the DefaultDaxOnboardingSettings with InMemoryDaxOnboardingSettings in the DaxDialogs class then it won't persist and you can test each message state:

  • 1 tracker
  • 2 trackers
  • > 2 trackers

Variants:

  • Ensure app is allocated to ma or mb.
  • In ma variant previous onboarding and tooltips should show.
  • From an upgrade ensure no allocation to a variant.

Orientation Testing:

  • [x] Portrait
  • [x] Landscape

Device Testing:

  • [x] iPhone SE (1st Gen)
  • [x] iPhone 8
  • [x] iPhone X
  • [x] iPad

OS Testing:

  • [x] iOS 10
  • [x] iOS 11
  • [x] iOS 12
  • [x] iOS 13

Theme Testing:

  • [x] Light theme
  • [x] Dark theme
Internal references:

Software Engineering Expectations Technical Design Template

该提问来源于开源项目:duckduckgo/iOS

  • 写回答

5条回答 默认 最新

  • weixin_39818727 2020-11-22 00:03
    关注

    I've had some feedback around the logic of when the dialogs display that I need to fix so feel free to hold fire on this until I push a fix. It won't be a huge change though if you wanted to start reviewing. Up to you.

    评论

报告相同问题?