Design thinking is not a linear or rigid process, but a flexible and iterative one. You can adapt it to your context, goals, and resources. Nevertheless, there are some common steps that you can follow to apply design thinking to product development. To begin with, you need to empathize with your users by conducting research to understand their behaviors, motivations, and emotions. You can use methods such as interviews, observations, surveys, personas, and journey maps. After that, you should synthesize your research findings to identify the main problem or opportunity that you want to address. For this step, you can use problem statements, insights, and how might we questions. To move forward, generate as many ideas as possible to solve the problem or seize the opportunity. Brainstorming, mind mapping, sketching, and voting are some methods that can be used for this purpose. Following that, build low-fidelity prototypes of your ideas to make them tangible and testable; paper, cardboard, wireframes, and mockups are some materials that can be used for this step. Lastly, validate your prototypes with your users and collect feedback; user testing, interviews, surveys and experiments are some methods that can be used for this purpose.