Guided Tour of the App + First Time User Experience improvements

Summary

After seeing a couple of new users using NetIP, it’s clear that the FTUE (First Time User Experience) of NetIP is far from ideal. Here’s a list of what I’ve found so far:

  • The welcome popup called in ApplicationHostService.cs isn’t that friendly and could be better
  • The first interaction requires the user to find the NetIP icon in his taskbar. This is only explained in the documentation, which is not enough at all.
  • The current default click interaction of the Taskbar icon (left click opens the Windows OS Network popup and Middle mouse click opens NetIP’s NetworkPopup) is confusing.

Use Case

This would help the FTUE of new users to actually use the app, which is critical.

Proposed Solution

  • Replace the Welcome popup with a proper Welcome Window. It shall contain at least:
    • Colored text if required for important updates
    • Prompt the user for a guided tour of the app
    • (Facultative for now): basic settings change like localization when it’ll be implemented
  • Implement a guided tour of NetIP
  • Make the default Taskbar Icon left click open the NetworkPopup of NetIP and middle click open the Windows OS Network popup. This should also be a setting.

Screenshots or Mockups

N/A

Additional Information

It seems like the Nuget Package ThinkSharp.FeatureTour would fit perfectly for the guided tour.

Feature validated.

Issue 6 on the repository tracker.

Feature completed & merged into branch develop.

Scheduled for release v0.2.0.