Create a great installation flow
The installation process is one of the most important things your app needs to get right. A great installation flow allows for more user conversions — if it’s easy to install, it must be easy to use, why not give it a chance? In this guideline we will help you build that perfect installation flow. Let’s get started!
Table of Contents
- Create accounts automatically
- Use smart defaults for automated app setup
- Provide simple user onboarding
- Great app installation flow example
Create accounts automatically
The best way to start using an app is to get new user account created for them automatically. To achieve this, get all the info about your new user from Ecwid and create an account for them right away after installation. This greatly improves the overall experience and increases the conversion rate to active users.
We recommend getting all the available information right from the Ecwid REST API and logging new user into that new account right away, so that registration is performed in the background. If that’s not possible, prefill the info you received in the sign up / login form for a new user and let them sign up manually. In case you don’t need to create accounts at all — great! You can store user data in the application storage for your convenience.
Check out examples of how a simple installation makes all the difference for the end user:
|Make registration an automated process. Quickly and easily.||You don’t have to ask users to fill in the information you already know.|
Use smart defaults for automated app setup
Smart defaults help new users set up the app faster. Use the information you already know about a merchant, like location, language, amount of products to set the default user preferences. This saves users a lot of time and lets the app work the best way, right away.
When you build an application, you most likely already know what settings work best for the majority of your users. Set the best combination of preferences and use the info you know about the store for all new accounts as default settings. For everything
Imagine you have a product carousel which displays 1 product at max. Does this work as a default setting? Absolutely not! Make sure to avoid this when setting defaults for your app.
|Set popular choices by default||Don’t leave user with sloppy and confusing defaults|
- Get store settings and preferences from the Ecwid API
Provide simple user onboarding
To keep users engaged and concentrated on the goal, provide a seamless process to set up the app quickly. If at the end you find out there are a lot settings in your app, consider creating an installation wizard or other form of simplified onboarding for new users.
In your application, keep the user’s attention and focus the interface on important things like connecting accounts, main app functions, etc. and use smart defaults for the rest. This can be achieved through design or ruthlessly reducing most of the user settings to a bare and absolute minimum. Take Ecwid as an example. To get to know it at first, we created a setup wizard for new users to help them get started. This works best for Ecwid right now, but there are other countless techniques you can use instead. Using the settings we feature in the wizard, a new user can set up their store quickly and start selling in 5 minutes, without learning the interface or other boring stuff.
Make sure to keep the focus on the goal, not the settings or your app.
|Create a simple, focused onboarding process in the main dashboard||Don’t throw all settings at the user in the beginning|
Great app installation flow example
See our example of a great installation process below. After the app is installed, a user can set their preferences quickly and enable it in a few clicks. It has a clear indication on whether the app is active and it s simple to set up