How to keep a smooth UX with multiple inputs
I'm building an app that will compare many items and offer the user only one perfect item and a bunch of interesting ones. Those are selected via a special algorithm.
The user will need to fill multiple inputs before getting the results, there will be around 7 to 10 inputs of different types (text, checkbox, drop down...). I want to offer a nice way to make the user fill all the needed info without making him bored or frustrated.
Things I've thought of:
- Showing 3 inputs at a time with a continue button and a nice transition between each step.
- Giving default values for those inputs, so the user can leave the default value.
Are those ideas effective? What else can I add to enhance the UX and keep it interactive?