Bug 1557635 - Update the Sync Onboarding screen; r=VladBaicu
☠☠ backed out by 5b1724bafc93 ☠ ☠
authorPetru Lingurar <petru.lingurar@softvision.ro>
Fri, 14 Jun 2019 12:36:39 +0000
changeset 538523 cc09b9a55c4825e055b32c2c2e812e555283cb56
parent 538522 572c808b302bba6714a7b19f2228dd53a89d48b0
child 538524 584df985f41c55c89ee46d036af3996d0ef5ed1c
push id11522
push userffxbld-merge
push dateMon, 01 Jul 2019 09:00:55 +0000
treeherdermozilla-beta@53ea74d2bd09 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersVladBaicu
bugs1557635
milestone69.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1557635 - Update the Sync Onboarding screen; r=VladBaicu With this changes we must now support 3 Onboarding versions. Latest Onboarding UX will use a new title for the "Sync screen", new subtext, new image and new text for the signin button. This will be presented only if all this new Strings are localized. Refactored the existing OnboardingStringUtil to serve as a central point of getting the right Strings to be used and querying the Onboarding UX version the app should offer. Applied a lossless compression for the new sync image which resulted in a 26.5% size reduction. Removed the lint suppression initially necessary for when first added the updated Sync Strings which were not used at the moment. Differential Revision: https://phabricator.services.mozilla.com/D35012
mobile/android/app/lint.xml
mobile/android/app/src/main/res/drawable-nodpi/firstrun_account.png
mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunPagerConfig.java
mobile/android/base/java/org/mozilla/gecko/firstrun/LocalFirstRunPanelProvider.java
mobile/android/base/java/org/mozilla/gecko/firstrun/SyncPanel.java
mobile/android/base/java/org/mozilla/gecko/mma/LeanplumVariables.java
mobile/android/base/java/org/mozilla/gecko/util/OnboardingStringUtil.java
mobile/android/base/java/org/mozilla/gecko/util/OnboardingStringsUtil.java
mobile/android/base/locales/en-US/android_strings.dtd
mobile/android/base/strings.xml.in
--- a/mobile/android/app/lint.xml
+++ b/mobile/android/app/lint.xml
@@ -237,17 +237,16 @@
     <issue id="UnlocalizedSms" severity="error" />
     <issue id="UnusedNamespace" severity="error" />
     <issue id="UnusedQuantity" severity="error" />
     <issue id="UnusedResources" severity="error">
         <!-- The moz.build based build system leaves a .mkdir.done file lying around in the
              preprocessed_resources res/raw folder. Lint reports it as unused. We should get
              rid of the file eventually. See bug 1268948. -->
         <ignore path="**/raw/.mkdir.done" />
-        <ignore regexp="updatednewfirstrun_sync_subtext|updatednewfirstrun_signin_button" />
     </issue>
     <issue id="Usability" severity="error" />
     <issue id="UseCheckPermission" severity="error" />
     <issue id="UseCompoundDrawables" severity="error" />
     <issue id="UselessLeaf" severity="error" />
     <issue id="UsesMinSdkAttributes" severity="error" />
     <issue id="UsingHttp" severity="error" />
     <issue id="ViewHolder" severity="error" />
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..d17fe7aebbaff32509040367d13e9ae7faa44dc0
GIT binary patch
literal 48138
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
W&_O|tcQfGjrL3SPUny(${{I118L}1t
--- a/mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunPagerConfig.java
+++ b/mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunPagerConfig.java
@@ -4,44 +4,44 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package org.mozilla.gecko.firstrun;
 
 import android.content.Context;
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 
-import org.mozilla.gecko.util.OnboardingStringUtil;
+import org.mozilla.gecko.util.OnboardingStringsUtil;
 
 import java.util.LinkedList;
 import java.util.List;
 
 class FirstrunPagerConfig {
     static final String LOGTAG = "FirstrunPagerConfig";
 
     static final String KEY_IMAGE = "panelImage";
     static final String KEY_MESSAGE = "panelMessage";
     static final String KEY_SUBTEXT = "panelDescription";
 
     static List<FirstrunPanelConfig> getDefault(Context context, final boolean useLocalValues) {
         final List<FirstrunPanelConfig> panels = new LinkedList<>();
         panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.WELCOME, useLocalValues));
         panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.PRIVACY, useLocalValues));
-        if (!OnboardingStringUtil.getInstance(context).areStringsLocalized()) {
+        if (!OnboardingStringsUtil.getInstance(context).useNewOnboarding()) {
             panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.CUSTOMIZE, useLocalValues));
         }
         panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.SYNC, useLocalValues));
 
         return panels;
     }
 
     static List<FirstrunPanelConfig> forFxAUser(Context context, final boolean useLocalValues) {
         final List<FirstrunPanelConfig> panels = new LinkedList<>();
         panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.WELCOME, useLocalValues));
-        if (OnboardingStringUtil.getInstance(context).areStringsLocalized()) {
+        if (OnboardingStringsUtil.getInstance(context).useNewOnboarding()) {
             panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.LAST_PRIVACY, useLocalValues));
         } else {
             panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.PRIVACY, useLocalValues));
             panels.add(FirstrunPanelConfig.getConfiguredPanel(context, PanelConfig.TYPE.LAST_CUSTOMIZE, useLocalValues));
         }
 
         return panels;
     }
--- a/mobile/android/base/java/org/mozilla/gecko/firstrun/LocalFirstRunPanelProvider.java
+++ b/mobile/android/base/java/org/mozilla/gecko/firstrun/LocalFirstRunPanelProvider.java
@@ -5,48 +5,48 @@
 
 package org.mozilla.gecko.firstrun;
 
 import android.content.Context;
 import android.content.res.Resources;
 import android.support.annotation.NonNull;
 
 import org.mozilla.gecko.R;
-import org.mozilla.gecko.util.OnboardingStringUtil;
+import org.mozilla.gecko.util.OnboardingStringsUtil;
 
 public class LocalFirstRunPanelProvider implements FirstRunPanelConfigProviderStrategy {
     public PanelConfig getPanelConfig(@NonNull Context context, PanelConfig.TYPE type, final boolean useLocalValues) {
         final Resources resources = context.getResources();
-        final OnboardingStringUtil onboardingStrings = OnboardingStringUtil.getInstance(context);
+        final OnboardingStringsUtil onboardingUtil = OnboardingStringsUtil.getInstance(context);
 
-        if (onboardingStrings.areStringsLocalized()) {
+        if (onboardingUtil.useNewOnboarding()) {
             switch (type) {
                 case WELCOME:
                     return new PanelConfig(type, useLocalValues, resources.getString(R.string.firstrun_panel_title_welcome),
-                            resources.getString(R.string.newfirstrun_urlbar_message),
-                            resources.getString(R.string.newfirstrun_urlbar_subtext),
+                            onboardingUtil.getWelcomeMessage(),
+                            onboardingUtil.getWelcomeSubtext(),
                             R.drawable.firstrun_welcome2);
                 case PRIVACY:
                 case LAST_PRIVACY:
                     return new PanelConfig(type, useLocalValues, resources.getString(R.string.firstrun_panel_title_privacy),
                             FirstrunPanel.NO_MESSAGE,
-                            resources.getString(R.string.newfirstrun_privacy_subtext),
+                            onboardingUtil.getPrivacySubtext(),
                             R.drawable.firstrun_private2);
                 case CUSTOMIZE:
                 case LAST_CUSTOMIZE:
                     throw new IllegalArgumentException("Onboarding will not show the addons screen anymore");
                 case SYNC:
-                    return new PanelConfig(type, useLocalValues, resources.getString(R.string.firstrun_sync_title),
+                    return new PanelConfig(type, useLocalValues, onboardingUtil.getSyncTitle(),
                             FirstrunPanel.NO_MESSAGE,
-                            resources.getString(R.string.newfirstrun_sync_subtext),
-                            R.drawable.firstrun_sync2);
+                            onboardingUtil.getSyncSubtext(),
+                            R.drawable.firstrun_account);
                 default:    // This will also be the case for "WELCOME"
                     return new PanelConfig(type, useLocalValues, resources.getString(R.string.firstrun_panel_title_welcome),
-                            resources.getString(R.string.newfirstrun_urlbar_message),
-                            resources.getString(R.string.newfirstrun_urlbar_subtext),
+                            onboardingUtil.getWelcomeMessage(),
+                            onboardingUtil.getWelcomeSubtext(),
                             R.drawable.firstrun_welcome2);
             }
 
         // Show the previous Onboarding experience. Same old screens, imagery and strings.
         } else {
             switch (type) {
                 case WELCOME:
                     return new PanelConfig(type, useLocalValues, resources.getString(R.string.firstrun_panel_title_welcome),
--- a/mobile/android/base/java/org/mozilla/gecko/firstrun/SyncPanel.java
+++ b/mobile/android/base/java/org/mozilla/gecko/firstrun/SyncPanel.java
@@ -1,48 +1,46 @@
 /* -*- Mode: Java; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: nil; -*-
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package org.mozilla.gecko.firstrun;
 
 import android.content.Intent;
-import android.graphics.Bitmap;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.Button;
 import android.widget.ImageView;
 import android.widget.TextView;
 import org.mozilla.gecko.R;
 import org.mozilla.gecko.Telemetry;
 import org.mozilla.gecko.TelemetryContract;
 import org.mozilla.gecko.fxa.FxAccountConstants;
 import org.mozilla.gecko.fxa.activities.FxAccountWebFlowActivity;
-import org.mozilla.gecko.util.OnboardingStringUtil;
+import org.mozilla.gecko.util.OnboardingStringsUtil;
 
 public class SyncPanel extends FirstrunPanel {
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstance) {
         final ViewGroup root = (ViewGroup) inflater.inflate(R.layout.firstrun_sync_fragment, container, false);
         final Bundle args = getArguments();
         if (args != null) {
             final int image = args.getInt(FirstrunPagerConfig.KEY_IMAGE);
             final String message = args.getString(FirstrunPagerConfig.KEY_MESSAGE);
             final String subtext = args.getString(FirstrunPagerConfig.KEY_SUBTEXT);
 
             ((ImageView) root.findViewById(R.id.firstrun_image)).setImageDrawable(getResources().getDrawable(image));
             ((TextView) root.findViewById(R.id.firstrun_text)).setText(message);
             ((TextView) root.findViewById(R.id.firstrun_subtext)).setText(subtext);
 
-            if (OnboardingStringUtil.getInstance(getContext()).areStringsLocalized()) {
-                ((Button) root.findViewById(R.id.welcome_account)).setText(R.string.newfirstrun_signin_button);
-            }
+            OnboardingStringsUtil onboardingUtil = OnboardingStringsUtil.getInstance(getContext());
+            ((Button) root.findViewById(R.id.welcome_account)).setText(onboardingUtil.getSyncButtonText());
         }
 
         root.findViewById(R.id.welcome_account).setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
                 Telemetry.sendUIEvent(TelemetryContract.Event.ACTION, TelemetryContract.Method.BUTTON, "firstrun-sync");
                 showBrowserHint = false;
 
--- a/mobile/android/base/java/org/mozilla/gecko/mma/LeanplumVariables.java
+++ b/mobile/android/base/java/org/mozilla/gecko/mma/LeanplumVariables.java
@@ -9,17 +9,17 @@ import android.content.Context;
 import android.content.res.Resources;
 import android.support.annotation.DrawableRes;
 import android.support.annotation.NonNull;
 
 import com.leanplum.annotations.Variable;
 
 import org.mozilla.gecko.R;
 import org.mozilla.gecko.firstrun.FirstrunPanel;
-import org.mozilla.gecko.util.OnboardingStringUtil;
+import org.mozilla.gecko.util.OnboardingStringsUtil;
 
 import java.lang.reflect.Field;
 
 /**
  * Unified repo for all LeanPlum variables.<br>
  * <ul>To make them appear in the LP dashboard and get new values from the server
  *      <li>they must be annotated with {@link com.leanplum.annotations.Variable}.</li>
  *      <li>they need to be parsed with {@link com.leanplum.annotations.Parser} after {@link com.leanplum.Leanplum#setApplicationContext(Context)}</li>
@@ -79,31 +79,33 @@ public class LeanplumVariables {
      */
     private LeanplumVariables(@NonNull Context context) {
         appResources = context.getResources();
 
         // Same titles for the screens of the old / new onboarding UX.
         welcomePanelTitle = appResources.getString(R.string.firstrun_panel_title_welcome);
         privacyPanelTitle = appResources.getString(R.string.firstrun_panel_title_privacy);
         customizePanelTitle = appResources.getString(R.string.firstrun_panel_title_customize);
-        syncPanelTitle = appResources.getString(R.string.firstrun_sync_title);
 
         // The new Onboarding UX uses different messages and images. Only if they are localized.
-        if (OnboardingStringUtil.getInstance(context).areStringsLocalized()) {
-            welcomePanelMessage = appResources.getString(R.string.newfirstrun_urlbar_message);
-            welcomePanelSubtext = appResources.getString(R.string.newfirstrun_privacy_subtext);
+        OnboardingStringsUtil onboardingUtil = OnboardingStringsUtil.getInstance(context);
+        syncPanelTitle = onboardingUtil.getSyncTitle();
+
+        if (onboardingUtil.useNewOnboarding()) {
+            welcomePanelMessage = onboardingUtil.getWelcomeMessage();
+            welcomePanelSubtext = onboardingUtil.getWelcomeSubtext();
             welcomeDrawableId = R.drawable.firstrun_welcome2;
 
             privacyPanelMessage = FirstrunPanel.NO_MESSAGE;
-            privacyPanelSubtext = appResources.getString(R.string.newfirstrun_privacy_subtext);
+            privacyPanelSubtext = onboardingUtil.getPrivacySubtext();
             privacyDrawableId = R.drawable.firstrun_private2;
 
             syncPanelMessage = FirstrunPanel.NO_MESSAGE;
-            syncPanelSubtext = appResources.getString(R.string.newfirstrun_sync_subtext);
-            syncDrawableId = R.drawable.firstrun_sync2;
+            syncPanelSubtext = onboardingUtil.getSyncSubtext();
+            syncDrawableId = R.drawable.firstrun_account;
         } else {
             welcomePanelMessage = appResources.getString(R.string.firstrun_urlbar_message);
             welcomePanelSubtext = appResources.getString(R.string.firstrun_urlbar_subtext);
             welcomeDrawableId = R.drawable.firstrun_welcome;
 
             privacyPanelMessage = appResources.getString(R.string.firstrun_privacy_message);
             privacyPanelSubtext = appResources.getString(R.string.firstrun_privacy_subtext);
             privacyDrawableId = R.drawable.firstrun_private;
rename from mobile/android/base/java/org/mozilla/gecko/util/OnboardingStringUtil.java
rename to mobile/android/base/java/org/mozilla/gecko/util/OnboardingStringsUtil.java
--- a/mobile/android/base/java/org/mozilla/gecko/util/OnboardingStringUtil.java
+++ b/mobile/android/base/java/org/mozilla/gecko/util/OnboardingStringsUtil.java
@@ -1,71 +1,221 @@
 /* -*- Mode: Java; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: nil; -*-
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package org.mozilla.gecko.util;
 
 import android.content.Context;
-import android.content.res.Resources;
+import android.support.annotation.NonNull;
 
 import org.mozilla.gecko.AppConstants;
 import org.mozilla.gecko.R;
 
 import java.util.Locale;
 
-public class OnboardingStringUtil {
-    private static OnboardingStringUtil INSTANCE;
+/**
+ * Helper class that ensures the Onboarding screens will always use localized text.
+ *
+ * <ul>There are currently 3 scenarios that we support:<br>
+ *      <li>Old Onboarding</li>
+ *          If the Strings populating the Onboarding screens are not translated.
+ *      <li>Updated Onboarding. New images, new Strings. Bug 1545805</li>
+ *          If all the Strings populating the Onboarding screens are translated in the current locale.
+ *      <li>Updated Sync Onboarding screen. Renamed to Account. New Image, new Strings. Bug 1557635</li>
+ *          If the Sync screen's title, message and sync button's text is translated.
+ * </ul>
+ *
+ * <ul>To be able to distinguish between them we are using different prefixes.<br>
+ *     From oldest to newest:
+ *     <li>initial</li>
+ *     <li>new</li>
+ *     <li>updated</li>
+ * </ul>
+ */
+public class OnboardingStringsUtil {
+    private static OnboardingStringsUtil INSTANCE;
 
-    private static String initialWelcomeMessage;
-    private static String updatedWelcomeMessage;
-    private static String initialWelcomeSubtext =
-            "A modern mobile browser from Mozilla, the non-profit committed to a free and open web.";
-    private static String updatedWelcomeSubtext;
+    /**
+     * What Onboarding version should the user see
+     */
+    public enum Version {
+        /**
+         * Original onboarding, used until Fennec v67.
+         */
+        INITIAL,
+        /**
+         * Updated onboarding. Bug 1545805.
+         * <li>only 3 screens max. No more "Customize" screen.</li>
+         * <li>only the "Welcome" screen will use an updated message. The others will show just the subtext.</li>
+         */
+        NEW,
+        /**
+         * Updated onboarding + updated "Sync" screen, now "Account". Bug 1557635.
+         * <li>the title of the "Sync" screen will be "Account"</li>
+         * <li>the subtext and the sync button text will also be updated</li>
+         */
+        UPDATED,
+    }
+
+    // Whether the resources for the updated onboarding UX are localized or not.
+    private boolean areStringsLocalized;
+    // The Onboarding version that should be displayed
+    private Version currentVersion;
+
+    private String[] welcomeMessage;
+    private String[] welcomeSubtext;
+    private String[] privacySubtext;
+    private String[] syncTitle;
+    private String[] syncSubtext;
+    private String[] syncAccountButton;
+
+    private OnboardingStringsUtil(final Context context) {
+        initializeResources(context);
 
-    private static String initialPrivacySubtext = "Private Browsing with Tracking Protection blocks " +
-            "trackers while you browse and won’t remember your history when you finish browsing.";
-    private static String updatedPrivacySubtext;
+        setOnboardingVersion(context);
+    }
+
+    // Simple Singleton as we don't expect concurrency issues.
+    public static OnboardingStringsUtil getInstance(final Context context) {
+        if (INSTANCE == null) {
+            INSTANCE = new OnboardingStringsUtil(context);
+        }
+        return INSTANCE;
+    }
+
+    /**
+     * Get if the new Onboarding UX has it's resources localized.
+     */
+    public boolean useNewOnboarding() {
+        return areStringsLocalized;
+    }
+
+    /**
+     * Get the Onboarding version that should be used depending on the localization version.
+     */
+    public Version getVersion() {
+        return currentVersion;
+    }
+
+    public String getWelcomeMessage() {
+        return welcomeMessage[currentVersion.ordinal()];
+    }
 
-    private static String initialSyncSubtext = "Use Sync to find the bookmarks, passwords, and other " +
-            "things you save to &brandShortName; on all your devices.";
-    private static String updatedSyncSubtext;
+    public String getWelcomeSubtext() {
+        return welcomeSubtext[currentVersion.ordinal()];
+    }
+
+    public String getPrivacySubtext() {
+        return privacySubtext[currentVersion.ordinal()];
+    }
+
+    public String getSyncTitle() {
+        return syncTitle[currentVersion.ordinal()];
+    }
 
-    private static boolean areStringsLocalized = false;
+    public String getSyncSubtext() {
+        return syncSubtext[currentVersion.ordinal()];
+    }
+
+    public String getSyncButtonText() {
+        return syncAccountButton[currentVersion.ordinal()];
+    }
 
-    private OnboardingStringUtil(final Context context) {
+    /**
+     * Establish the Onboarding version that the user should see by comparing the
+     * localized String resources witht their default english values.
+     */
+    private void setOnboardingVersion(@NonNull final Context context) {
+        final Locale locale = context.getResources().getConfiguration().locale;
 
-        final Locale locale = context.getResources().getConfiguration().locale;
+        // If current locale is the default "en" we'll show the newest Onboarding UX
         if ("en".equals(locale.getLanguage())) {
+            currentVersion = Version.UPDATED;
             areStringsLocalized = true;
             return;
         }
 
-        final Resources resources = context.getResources();
-        initialWelcomeMessage = "Thanks for choosing " + AppConstants.MOZ_APP_BASENAME;
-        updatedWelcomeMessage = resources.getString(R.string.firstrun_urlbar_message);
-        updatedWelcomeSubtext = resources.getString(R.string.firstrun_urlbar_subtext);
-        updatedPrivacySubtext = resources.getString(R.string.firstrun_privacy_subtext);
-        updatedSyncSubtext = resources.getString(R.string.firstrun_sync_subtext);
+        final int newStringIndex = Version.NEW.ordinal();
+        final int updatedStringIndex = Version.UPDATED.ordinal();
 
+        // Check if the second version of Onboarding has everything localized
+        // by checking if the "newfirstrun" prefixed strings have a different value than the default english one.
+        final String englishWelcomeMessage = "Welcome to " + AppConstants.MOZ_APP_BASENAME;
+        final String englishWelcomeSubtext = "A modern mobile browser from Mozilla, the non-profit committed to a free and open web.";
         final boolean areWelcomeStringsLocalized =
-                !initialWelcomeMessage.equals(updatedWelcomeMessage) &&
-                !initialWelcomeSubtext.equals(updatedWelcomeSubtext);
+                !englishWelcomeMessage.equals(welcomeMessage[newStringIndex]) &&
+                !englishWelcomeSubtext.equals(welcomeSubtext[newStringIndex]);
+
+        final String englishPrivacySubtext = "Private browsing blocks ad trackers that follow you online.";
         final boolean arePrivacyStringsLocalized =
-                !initialPrivacySubtext.equals(updatedPrivacySubtext);
+                !englishPrivacySubtext.equals(privacySubtext[newStringIndex]);
+
+        final String englishSyncSubtext = "Sync the things you save on mobile to Firefox for desktop, privately and securely.";
+        final String englishSyncButton = "Turn on Sync";
         final boolean areSyncStringsLocalized =
-                !initialSyncSubtext.equals(updatedSyncSubtext);
+                !englishSyncSubtext.equals(syncSubtext[newStringIndex]) &&
+                !englishSyncButton.equals(syncAccountButton[newStringIndex]);
 
         areStringsLocalized = areWelcomeStringsLocalized && arePrivacyStringsLocalized && areSyncStringsLocalized;
+        if (!areStringsLocalized) {
+            // Default to showing the old Onboarding since the new UX doesn't have all resource localized.
+            currentVersion = Version.INITIAL;
+        } else {
+            // We can show the new Onboarding.
+            currentVersion = Version.NEW;
+
+            // Check if we can use the updated Strings for the updated Sync onboarding screen
+            // Ignore checking if the new title - "Account" has been translated as it is a single word
+            // that could erroneously result in a false negative response.
+            final String englishSyncUpdatedSubtext = "Sign in to your account to get the most out of " + AppConstants.MOZ_APP_BASENAME;
+            final String englishSyncUpdatedButton = "Sign in to " + AppConstants.MOZ_APP_BASENAME;
+            final boolean areUpdatedSyncStringsLocalized =
+                    !englishSyncUpdatedSubtext.equals(syncSubtext[updatedStringIndex]) &&
+                    !englishSyncUpdatedButton.equals(syncAccountButton[updatedStringIndex]);
+
+            if (areUpdatedSyncStringsLocalized) {
+                currentVersion = Version.UPDATED;
+            }
+        }
     }
 
-    public static OnboardingStringUtil getInstance(final Context context) {
-        if (INSTANCE == null) {
-            INSTANCE = new OnboardingStringUtil(context);
-        }
-        return INSTANCE;
-    }
+    /**
+     * Initialize the lookup map for Onboarding string resources.
+     */
+    private void initializeResources(@NonNull final Context context) {
+        welcomeMessage = new String[] {
+                context.getString(R.string.firstrun_urlbar_message),
+                context.getString(R.string.newfirstrun_urlbar_message),
+                context.getString(R.string.newfirstrun_urlbar_message),
+        };
+        welcomeSubtext = new String[] {
+                context.getString(R.string.firstrun_urlbar_subtext),
+                context.getString(R.string.newfirstrun_urlbar_subtext),
+                context.getString(R.string.newfirstrun_urlbar_subtext),
+        };
 
-    public boolean areStringsLocalized() {
-        return areStringsLocalized;
+        privacySubtext = new String[] {
+                context.getString(R.string.firstrun_privacy_subtext),
+                context.getString(R.string.newfirstrun_privacy_subtext),
+                context.getString(R.string.newfirstrun_privacy_subtext),
+        };
+
+        syncTitle = new String[] {
+                context.getString(R.string.firstrun_sync_title),
+                context.getString(R.string.firstrun_sync_title),
+                context.getString(R.string.firstrun_account_title),
+        };
+
+        syncSubtext = new String[] {
+                context.getString(R.string.firstrun_sync_subtext),
+                context.getString(R.string.newfirstrun_sync_subtext),
+                context.getString(R.string.updatednewfirstrun_sync_subtext),
+        };
+
+        syncAccountButton = new String[] {
+                context.getString(R.string.firstrun_signin_button),
+                context.getString(R.string.newfirstrun_signin_button),
+                context.getString(R.string.updatednewfirstrun_signin_button),
+        };
     }
 }
--- a/mobile/android/base/locales/en-US/android_strings.dtd
+++ b/mobile/android/base/locales/en-US/android_strings.dtd
@@ -16,16 +16,17 @@
 <!ENTITY firstrun_customize_subtext "Customize &brandShortName; with add-ons. Block ads, add features, or choose a new theme to reflect your personality.">
 <!ENTITY firstrun_bookmarks_title "History">
 <!ENTITY firstrun_bookmarks_message "Your faves, front and center">
 <!ENTITY firstrun_bookmarks_subtext "Get results from your bookmarks and history when you search.">
 <!ENTITY firstrun_data_title "Data">
 <!ENTITY firstrun_data_message "Less data, more savings">
 <!ENTITY firstrun_data_subtext2 "Turn off images to spend less data on every site you visit.">
 <!ENTITY firstrun_sync_title "Sync">
+<!ENTITY firstrun_account_title "Account">
 <!ENTITY firstrun_sync_message2 "Pick up where you left off.">
 <!ENTITY firstrun_sync_subtext2 "Use Sync to find the bookmarks, passwords, and other things you save to &brandShortName; on all your devices.">
 <!ENTITY newfirstrun_sync_subtext "Sync the things you save on mobile to Firefox for desktop, privately and securely.">
 <!ENTITY updatednewfirstrun_sync_subtext "Sign in to your account to get the most out of &brandShortName;">
 <!ENTITY firstrun_signin_message "Get connected, get started">
 <!ENTITY firstrun_signin_button "Sign in to Sync">
 <!ENTITY newfirstrun_signin_button "Turn on Sync">
 <!ENTITY updatednewfirstrun_signin_button "Sign in to &brandShortName;">
--- a/mobile/android/base/strings.xml.in
+++ b/mobile/android/base/strings.xml.in
@@ -35,16 +35,17 @@
   <string name="firstrun_panel_title_privacy">&firstrun_panel_title_privacy;</string>
   <string name="firstrun_privacy_message">&firstrun_privacy_message;</string>
   <string name="firstrun_privacy_subtext">&firstrun_privacy_subtext;</string>
   <string name="newfirstrun_privacy_subtext">&newfirstrun_privacy_subtext;</string>
   <string name="firstrun_panel_title_customize">&firstrun_panel_title_customize;</string>
   <string name="firstrun_customize_message">&firstrun_customize_message;</string>
   <string name="firstrun_customize_subtext">&firstrun_customize_subtext;</string>
   <string name="firstrun_sync_title">&firstrun_sync_title;</string>
+  <string name="firstrun_account_title">&firstrun_account_title;</string>
   <string name="firstrun_sync_message">&firstrun_sync_message2;</string>
   <string name="firstrun_sync_subtext">&firstrun_sync_subtext2;</string>
   <string name="newfirstrun_sync_subtext">&newfirstrun_sync_subtext;</string>
   <string name="updatednewfirstrun_sync_subtext">&updatednewfirstrun_sync_subtext;</string>
   <string name="firstrun_signin_button">&firstrun_signin_button;</string>
   <string name="newfirstrun_signin_button">&newfirstrun_signin_button;</string>
   <string name="updatednewfirstrun_signin_button">&updatednewfirstrun_signin_button;</string>
   <string name="firstrun_welcome_button_browser">&onboard_start_button_browser;</string>