Good ol' fashion pen & paper
Understanding why we are designing a product, the goal we are aiming to achieve, and the core need (not want) of the user we are solving for is important before we ever start boot up the computer. Using frameworks like design sprints or design thinking to quickly arrive at a solution with a plan to test/measure will help guide us closer to a better product.
Once a plan is in place, diving into the details of each step of the user path allows us to identify and plan for the scope of our product and can also serve to surface unknown challenges early rather than while building.
Designing in low fidelity, we design to create the skeleton without images and using placeholder content focusing on the basics to allow us to achieve a minimal viable prototype we can test quickly. Gathering and responding to feedback we iterate, test, and repeat.
UI design & interactions
The visual identity and delightful interactions are baked, and components, style, and design system emerges. Creating the system allows for designers and developers to work on the framework of the final product rather than having to refer to high fidelity design deliverables and instructions for each aspect of the final product.
Print & branding
Along with the products you interact through the square shaped screen, having the brand identity that can help build a relationship with your customers is also necessary. It help facilitates the conversation of who you are as a company, what you do, and builds trust and recognition that users build preferential feelings to you over your competitors.