How would you design and develop a comprehensive delivery app using Java, includ
How would you design and develop a comprehensive delivery app using Java, including features such as user authentication, order management, real-time tracking, payment processing, and delivery scheduling, ensuring scalability, efficiency, and security in the codebase? Provide a detailed walkthrough of your implementation, including the use of relevant Java libraries and frameworks, and discuss the design decisions made to achieve a robust and user-friendly delivery experience.