This assignment presents two alternative designs for a bike hiring application, each adhering to Nielsen's 10 Heuristic Principles. The first alternative prioritizes user control and freedom, offering features like location tracking, helmet and bike selection, and error prevention mechanisms. The second alternative focuses on providing a clear and concise user experience with features like booking details, registration, and login. Both alternatives are evaluated based on their adherence to usability principles and user needs. The assignment concludes with a recommendation for the first alternative due to its comprehensive implementation of heuristic principles, flexibility, and user-friendliness.