Allow users to start using the app and its core functionalities as soon as possible by demanding only the most essential data at first. Users update the profile gradualy, in accordance with the use of functionalities that require this information. Additional information is required gradualy when it is needed for functionality. Thus, when entering the application, users are not forced to fill in a large number of input fields first, but they can first test the solution and then add the necessary data on the fly. The pattern can be used in a mobile or web application.