Last-Minute Travel App

Challenge 04
Create an app that helps users find last-minute travel deals, including discounted flights, accommodations, and package tours.

Designers, your mission is to craft an intuitive mobile application named "JetSprint" that serves as a lifeline for spontaneous travelers, eager to snag the best last-minute deals. JetSprint will be their go-to platform for finding heavily discounted flights, accommodations, and comprehensive package tours. The app aims to simplify the often frantic process of booking affordable travel on short notice, catering to users ranging from budget backpackers to business travelers. The design should focus on ease of use, real-time updates, and personalized deal recommendations to create a seamless experience for those making travel plans on the fly.


Overwhelming Options: Users often feel overwhelmed by the multitude of available deals, which makes it difficult to make a quick and informed decision.

Complex Interfaces: Travel apps frequently have complicated interfaces that can be difficult to navigate, particularly when trying to book under time constraints.

Lack of Personalization: Users struggle with apps that do not tailor search results to their preferences, leading to a time-consuming sifting process.

Slow Notification System: When deals appear, users are frustrated by slow or non-prioritized notifications, causing them to miss out on the best offers.

Hidden Costs: A common grievance is finding a deal that looks perfect, only to discover hidden fees at the final stage of booking.

Inflexible Search Options: Users are often forced to enter specific dates and destinations, which doesn't work well for those with flexible plans looking for the best last-minute deals.

Inadequate Support: When travel plans go awry or users have questions, inadequate customer support can leave them stranded without assistance.

Limited Filtering: Users find that insufficient filtering options make it hard to narrow down deals that suit their specific needs, like pet-friendly accommodations or environmentally conscious travel options.


Direct Feedback: Engage directly with your target audience through surveys, interviews, and usability testing to understand their specific needs and frustrations.

Competitive Analysis: Research competitors in the market to evaluate how they address similar pain points and where there may be gaps in their solutions.

Trend Watching: Stay abreast of industry trends by subscribing to travel and technology newsletters, attending webinars, and following thought leaders in the travel tech space.

Customer Reviews: Examine customer reviews of existing travel apps to identify common complaints and areas for improvement that JetSprint can capitalize on.


Discover: In this stage, you gather as much information as possible about the problem, asking questions and researching. You want to understand the problem from different perspectives and identify what needs to be solved.

Define: Once you have a good understanding of the problem, you narrow down your focus and define it clearly. You identify the specific aspects that need to be addressed and set goals for your solution.

Develop: Now, you start generating ideas and exploring different possibilities. You brainstorm, sketch, prototype, and experiment to come up with creative solutions. The goal is to generate a wide range of options without judging them.

Deliver: In this final stage of the first diamond, you select the best solution or a set of solutions based on evaluation and testing. You refine and develop your chosen solution further, considering feasibility, desirability, and viability.

After completing the first diamond, you move on to the second diamond, which represents the second half of the process. It focuses on implementation and bringing the chosen solution to life.

Deliver: This stage involves planning and organizing the resources needed to implement the solution effectively. You create a roadmap or an action plan to guide the execution.

Develop: Now, you actually start building or developing the solution. This may involve coding, designing, manufacturing, or any other necessary steps depending on the nature of the problem.

Define: Once the solution is developed, you evaluate and refine it. You make sure it meets the initial goals and requirements, and you address any issues or shortcomings.

Deploy: Finally, you launch or deploy the solution in the real world. You monitor its performance, gather feedback, and make any necessary adjustments or improvements.

The double-diamond framework emphasizes the importance of exploration and iteration. It helps you understand the problem deeply, generate diverse solutions, and ensure that the chosen solution is well-implemented and effective.