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

Update onboarding UX, adding new tasks #70

Merged
merged 4 commits into from
Mar 12, 2025
Merged

Conversation

bradkratky-shop
Copy link
Contributor

@bradkratky-shop bradkratky-shop commented Feb 5, 2025

What does this change accomplish?

This is an update to the Onboarding splash screen. This new version adds additional tasks to the Xcode and Android Studio set up to provide more detailed instructions for how to install the necessary tools. To accommodate the new tasks, the layout has also been modified.

Old (light) New (light)
Screenshot 2025-02-05 at 2 42 16 PM Screenshot 2025-02-05 at 2 39 54 PM
Old (dark) New (dark)
Screenshot 2025-02-05 at 2 42 07 PM Screenshot 2025-02-05 at 2 39 41 PM

Video of incomplete tasks (mocked):

Screen.Recording.2025-02-12.at.3.24.13.PM.mov

New task links:

  1. Open Xcode to be prompted to install the Simulator SDKs. More information.
  2. Open Android Studio and install the latest SDKs. More information.
  3. Open Android Studio and create an Android Virtual Device.

How have you achieved it?

  1. Added new OnboardingItems for Xcode and Android (SDKs and simulators/emulators)
  2. Updated the UX to accommodate new OnboardingItems

How can the change be tested?

The easiest way is to checkout the branch and make local modifications to force the onboarding screen to load:

  1. Comment out lines 206-208 in TophatApp.swift
  2. Open the app and verify that all checks are green (assuming you already have the developer tools installed)
  3. If you would like to test each item, you can set the variable isComplete to false in the following files:
    a. AndroidStudioOnboardingItem
    b. AndroidSDKsOnboardingItem
    c. AndroidEmulatorsOnboardingItem
    d. XcodeOnboardingItem
    e. XcodeSimulatorSDKsOnboardingItem
    f. XcodeCommandLineToolsOnboardingItem

@bradkratky-shop bradkratky-shop marked this pull request as ready for review February 12, 2025 20:27
Copy link
Member

@lfroms lfroms left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Thanks!

@bradkratky-shop bradkratky-shop merged commit 767b907 into main Mar 12, 2025
3 checks passed
@bradkratky-shop bradkratky-shop deleted the onboarding-updates branch March 12, 2025 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants