WordPress-iOS icon indicating copy to clipboard operation
WordPress-iOS copied to clipboard

Project Thread: iOS Jetpack Install Onboarding Prompt

Open emilylaguna opened this issue 3 years ago • 4 comments

Description

Ask self hosted users if they’d like to install Jetpack (if they don’t already have it) during the sign in process.

Tasks

  • Phase 1: Jetpack Onboarding Install Prompt
  • Phase 2: Self hosted Jetpack Install Prompt
  • Phase 3: Improvements

Phase 1: Jetpack Onboarding Install Prompt

Login Epilogue

  • [x] Create a new screen that asks if they want to install Jetpack on their site: https://github.com/wordpress-mobile/WordPress-iOS/pull/17723
  • [x] Create a way to present the Jetpack install flow after the user taps yes: https://github.com/wordpress-mobile/WordPress-iOS/pull/17723
  • [ ] Add logic to dismiss the prompt if the user selects no thanks
  • [x] Add logic to determine if we should show the install prompt: https://github.com/wordpress-mobile/WordPress-iOS/pull/17723

Jetpack Login

  • [x] Update the Jetpack connect URL to remove the locale from the URL path: https://github.com/wordpress-mobile/WordPress-iOS/pull/17722

Final Touches

  • [ ] Add tracking
  • [ ] Test Jetpack App
  • [ ] Write and update UI Tests
  • [ ] Add feature flag
  • [ ] Add RTL support
  • [ ] Add accessibility
  • [ ] Test iPad

Phase 2: Self hosted Jetpack Install Prompt

Login Prompt

  • [ ] Look into adding this prompt into the initial steps of authentication
  • [ ] Jetpack app already does a check if the user has a valid install, we can reuse that
  • [ ] Reuse existing Jetpack prompt and update with new copy and buttons
  • [ ] Add action that pushes to the WP.com login when the user taps the confirm button
  • [ ] Add action that pushes to the username / password login when the user taps no thanks

Final Touches

  • [ ] Add tracking
  • [ ] Test Jetpack App
  • [ ] Write and update UI Tests
  • [ ] Add feature flag
  • [ ] Add RTL support
  • [ ] Add accessibility
  • [ ] Test iPad

Phase 3: Improvements

  • [ ] After installing Jetpack and logging into WPcom display a message informing the user we're enabling the features. This prevents the blog details from being silently updated and confusing for the user, especially on slower connections
  • [ ] Sometimes there can be a blank screen displayed after displaying the connect webview: https://github.com/wordpress-mobile/WordPress-iOS/pull/17722#pullrequestreview-846499849
  • [ ] If a user logs into blog using a site address that Jetpack installed and connected, we should inform them they have Jetpack installed and ask them if they want to sign in with their WPcom account
  • [ ] If you tap on Install Jetpack from the stats view and go through the install and connection process you are then brought to a screen requiring you to log into your WP.com for a second time.
  • [ ] The login epilogue can be displayed during the connection process, we should prevent it from displaying
  • [ ] When authorizing in Jetpack connect the first time always fails

emilylaguna avatar Jan 06 '22 20:01 emilylaguna

I'm going to bump this to the next release because we'll be code freezing 19.2 today and I can see a number of unchecked items in the Phase 1 block description.

mokagio avatar Feb 07 '22 07:02 mokagio

I'm going to bump this to the next release because we'll be code freezing 19.3 today and I can see a number of unchecked items in the Phase 1 block description, even though they're all "Final Touches" except for one.

mokagio avatar Feb 21 '22 02:02 mokagio

I'm going to bump this to the next release because we'll be code freezing 19.4 today and I can see a number of unchecked items in the Phase 1 block description, even though they're all "Final Touches" except for one.

mokagio avatar Mar 07 '22 01:03 mokagio

I'm going to bump this to the next release because we'll be code freezing 19.5 today and I can see a number of unchecked items in the Phase 1 block description, even though they're all "Final Touches" except for one.

mokagio avatar Mar 20 '22 23:03 mokagio

Closing this issue as @staskus will be taking over the project.

emilylaguna avatar Aug 18 '22 13:08 emilylaguna