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

encourage users to add the app to their dock

Task/Issue URL: https://app.asana.com/0/35672304057861/619654283307010

  • A/B implementation: https://app.asana.com/0/414235014887631/640129010472305
  • CTA and instructions: https://app.asana.com/0/414235014887631/640129010472306
  • Reminder notification: https://app.asana.com/0/414235014887631/648387649699574
  • Variant in feedback: https://app.asana.com/0/414235014887631/653505507697886

Tech Design URL:

  • A/B: https://app.asana.com/0/392891325557410/640129010472304

CC:

Description:

For new installs only: * adds a call to action on the home screen to launch a video showing how to add the app to the dock * 3 days after the install (and if the CTA was dismissed without showing the instructions) a reminder will show in the form of a notification when the user does a search (or selects from the autocomplete)

For all installs: * Setting screen allows user to launch instructions * Home screen shows Dax up front and centre but keyboard is down by default * When opening a new tab from the tab switcher it shows the keyboard * When playing the instruction video ensure background audio is not stopped

Useful info when testing:

Override the default variant by replacing currentVariant in DefaultVariantManager with something that returns the variant you want directly from the array in Variant.defaultVariants

Steps to test this PR:

Existing install and all variants:

  1. note keyboard is open by default - tap home screen to lose focus from omni bar
  2. go to settings and tap "Add DuckDuckGo to your dock" - instructions are launched
  3. Check looks OK in landscape and portrait
  4. Check other settings options still work as expected
  5. Tap send feedback and ensure current variant is in the body (or "-" if existing install/no variant)

With an existing install:

  1. launch the app - no CTA
  2. forward the device's date by 1 day and perform a search - no reminder
  3. forward the device's date by 2 days and perform a search - no reminder
  4. forward the device's date by 3 days and perform a search - no reminder
  5. check that atb sent with requests has not been altered

New install - m1 variant

  1. Should behave the same as an existing install.
  2. check that atb sent with requests has includes m1 variant

New install - m2 variant

  1. launch the app - after onboarding CTA should be on home screen
  2. tap the CTA - the instructions launch
  3. forward the device's date by 1 day and perform a search - no reminder
  4. forward the device's date by 2 days and perform a search - no reminder
  5. forward the device's date by 3 days and perform a search - no reminder
  6. repeat above but dismiss CTA instead of tapping it
  7. check that atb sent with requests has includes m2 variant

New install - m3 variant

  1. launch the app - after onboarding CTA should be on home screen
  2. dismiss the CTA
  3. forward the device's date by 1 day and perform a search - no reminder
  4. forward the device's date by 2 days and perform a search - no reminder
  5. forward the device's date by 3 days and perform a search - reminder is shown
  6. check looks OK in landscape and portrait
  7. repeat above fresh install but tap CTA instead of tapping it - reminder should not be shown
  8. check subsequent searches don't show reminder
  9. check that atb sent with requests has includes m3 variant

New install - random variant

  1. Disable the variant override
  2. Do a new install of the app
  3. Confirm variant added to atb requests
  4. Repeat several times to confirm that variant is random
Internal references:

Software Engineering Expectations Technical Design Template

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

  • 写回答

7条回答 默认 最新

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

    Thanks !

    Are we concerned about discoverability issue of the bottom bar being hidden by default now? I wonder if on iOS the keyboard should be down by default until we work out the UX issue of this new layout

    This came from Chris/Mike. Have asked the question in the UI/UX thread.

    [Edit] Chris agreed, so going back to keyboard down by default

    [Edit] Done

    The landscape logo is not being used on small screens in landscape mode

    Didn't know there was one, will fix

    [Edit] Done

    There's a bug that makes the keyboard come up when the final tab is closed in the TabSwitcher. This traps the user on the TabSwitcher screen.

    Hadn't noticed that while using the app myself, but will fix

    [Edit] Done - not showing the keyboard by default fixed this

    The standard onboarding no longer displays for new installations.

    Will fix

    [Edit] Done

    The popup dialog completely blanks out the screen it sits on top of, can we blur instead?

    It's supposed to be blurring. What I had noticed is that if there's not much going on in the background it looks like it has blanked it out, but it really is blurring. Will check and fix if necessary.

    评论

报告相同问题?