You will be developing the mobile application incrementally and iteratively over the duration of this class. Refer to the “Milestone” area of this document for specifics: In your presentation submission, the following critical elements must be addressed: I. Introduction and Background: Provide an introduction for To-Do List, the function it provides, and any special feature of the application. II. Design and Architecture: Briefly describe the overall design of the app, its architecture layers (user interface, application logic, and data storage and retrieval), and the software components that realize the architecture. For each component of the architecture, explain the following: A. Components: What is the function of each component of the architecture? B. Functionality: How does each component contribute to the overall app functionality? C. Technology: What technology did you use to implement the component and how all components work together? III. Software Engineering and Best Practices: Describe how your development evolved over the duration of the course. What issues did you face, and how you were able to resolve them? IV. Reflection and Lessons Learned: Reflect on your experience during this project. What worked well and what did not work as expected? Analyze your experience and draw conclusions and lessons for future similar projects.I will add milestone 1-6 files later