As a UX designer, create a detailed plan for designing an intuitive user onboarding experience for a mobile application. Focus on simplifying the user journey, minimizing friction, and encouraging engagement with essential app features. Outline the steps for conducting user research, prototyping, and testing to refine the onboarding process. Discuss the use of interactive tutorials, progress indicators, and personalized elements to enhance user satisfaction. The output should be a comprehensive onboarding design strategy that includes wireframes and user flow diagrams.