Skip to main content

User Login Experience

Login and sign up

Consider designing your app with a login feature. Adding a login to your app provides advantages such as:

  • Personalized, customized content and features using login information.
  • Pulling user specific data from external accounts (e.g., Steam, Twitch, etc.)
  • Authentication, for features such as user profiles or cloud-based storage (e.g., highlights, stats).
  • Monetization benefits such as better ad targeting, and increased revenue potential (see more on Hashed Emails).

Types of Login Methods

  • Overwolf OIDC
    • Seamless integration with Overwolf’s SSO service.
    • Simplifies the login process for users already on Overwolf.
  • Third-Party SSO (Steam, Twitch, etc.)
    • Quick authentication using external accounts.
    • Useful for apps that rely on game-related data (e.g., Steam inventory, in-game stats).

Example of an SSO login page:

  • Custom Login System
    • Full control over user accounts and data.
    • Requires user management, security measures, and authentication handling.
    • Not the best practice as most product will use google and other top products SSO service.

If you are going to offer an app login, consider:

  • Offering a Guest Mode. Allows users to experience basic functionality of the app without committing to create a new account.
  • Simplify the sign-Up Process by keeping sign-up on a single page with minimal required fields to reduce friction.
  • Avoid unnecessary fields by eliminating redundant steps (e,g, password confirmation) to streamline the process.
  • Use Google or other leading SSO options smoother user experience.
  • Clearly differentiate between Login and Sign-Uppages. This ensures that users understand if they being logged into an existing account or creating a new one. Communicate clearly if their email is not associated with an existing account to avoid confusion.

Example of a custom login page:

For examples of login screens and flows, see Login and Signup best practices.