Obtaining the most minimal information from your user to get him on board is a smart way to keep the barrier low. Later you can encourage your user to add more details to his profile or by the user make particular choices from which your app can learn. The concept of continuous onboarding is exactly about that. The profile of the user will be enriched by the actions that the user will take. This will allow the app to offer a better and customized app experience that will become more dedicated over time.
LinkedIn is the perfect example, as everybody will recognize the reminders that LinkedIn displays. It asks you to complete your profile, to endorse connections (enriching the profiles of others), or to connect to people. You will often be reminded about that but it never will be mandatory to do these things.
The incentive...