CityPups cover image


This Design sprint was a part of my UI UX bootcamp. It is a 5-day sprint developed by Joe Formica on Bitesize UX.
CityPups is a new startup that wants to help people living in cities find the perfect dog to adopt. They brought me on board to run a design sprint to quickly test out a possible solution. I worked on it independently, hence the outcome was slightly different from what would result from a sprint implemented by a team of designers.

5 Days

Independent project

UI/UX Designer and Researcher

The Challenge

The challenge Image

Through research and interviews, Citypups has discovered that people living in cities struggle to find the right dog to adopt due to their unique needs such as unique spaces, schedules, transportation, outdoor spaces, and other city specific criteria.

Based on this CityPups sees an opportunity to help city dwellers find the perfect dog which results in :

  • Increased adoption rate
  • Happier Owners
  • Better forever homes for dogs
The persona

Design constraints

  • City pups aggregate adoption dogs from local organizations and shelters. Once a user decides to adopt, they are connected to the third party to start adoption process.
  • Focus on helping users find the right dog.
  • Solution can be designed as a website / an app.

The Design Process

The Design process



On the first day of the sprint, I primarily focused on reviewing the existing research on the problem and mapping out the steps a user would take while using my application  to achieve their goal.

User Issues

  • Most people want more images and videos of the dog since that is the first thing they look at.
  • Lack of detailed bio of the dog and practical information about the dog such as its personality, traits, habits, etc.
  • Most platforms talk only about how the dog behaves with other dogs at home. No information about behaviour in public or with other pets as well as with new people.
  • It's difficult for users to make a guess whether the dog would be comfortable with constant travelling or not.
  • People assume that smaller dogs need smaller spaces. Space requirements of dogs are not mentioned.
  • It's difficult to check for the claims about the dog just by looking at pictures and videos.


I Drafted possible end-to-end experiences a user might have with my product by making user journey maps.

Journey Maps



The second day of work was dedicated to sketching and  looking at competitor’s products or related products for inspiration. I used the Lighting demos technique to browse through various interfaces and screens of apps  to look at solutions competitors have produced to solve a problem similar to the one I was trying to solve.

I also looked at screens that present solutions that inspired me, and gave me ideas to  improve, or experiment with the same. To try out different variations of my most critical screens, I did the Crazy 8’s sketch exercise. I sketched 8 screens in 8 minutes. Yes, I timed myself. I selected one of these 8 sketches to be the interface of my critical screen.

Lightning Demos

Lightning demos

Crazy 8's

Crazy 8's

3 - Panel Storyboard

Further, I moved on to sketching a 3 panel board of :

  1. The screen that comes before my critical screen - Home page
  2. The critical screen itself - Quiz
  3. The screen that comes after my critical screen - Swipe page
3 panel storyboard



The third day of the design sprint was spent developing a light weight, sketched wireframe that represents a Storyboard. The 3 panel board designed on Day 2, was expanded to a 20 - 25 panel board which consisted of most screens that the users would need to complete the red route on the app. The critical task / red route on this app was taking the detailed dog questionnaire and obtaining the results.


Complete Storyboard



The most crucial stage of the sprint, which is building the hi - fidelity prototypes was done on the 4th day. It was important to keep in mind the time constraint and work on the most cardinal aspects of the app only, and at the same time making sure it represents an app that would work well and serve its purpose during testing.  The end goal was  to work as fast and as lean as I can, while also making my designs fairly realistic.

UI Elements

UI elements

Hi - Fidelity Screens

Prototype feature 1Prototype feature 2Prototype feature 3Prototype feature 4Prototype feature 5


Usability Testing

The last day of a design sprint was dedicated to getting feedback from users. The testing was conducted on Google meet. They shared their screens while performing the tasks. I followed the 5-Act Interview technique while interviewing the participants, which includes a friendly welcome, Ice-breaking with some context questions, Introduction to the prototype, performing tasks and finally a quick debrief.


    The difference between the browse dogs and Woof Quiz button was not clear to most testers.
    The Match percentage was missing on the Dog Information page


  • Add extra information under the Browse Dogs button to resolve the dilemma amongst the testers.
  • Add the match percentage on the dog information page as well.


  • The testers particularly lauded the jocular vibe and ease of use they experienced on the app.
  • Testers appreciated the swipe functionality and the match percentages shown.
  • The entire questionnaire was praised for its uniqueness and extreme detail. The final “special needs” question was particularly appreciated since it empathizes with all dogs and tries to change user’s perspective towards special / disabled dogs.
  • The participants liked that every adoption agency page displayed the dogs a user liked from that particular agency.
  • Testers also found it convenient to switch between questions with the help of the scrollable question cards on the top of the screen.
  • Participants liked the display of dogs based on proximity since it makes it easier for the users to travel to a place close by for Playdate bookings.

Updated Prototype

Prototype update feature 1Prototype update feature 2

Final Prototype

Key Takeaways

  • After completion of the prototype and testing, I realized that 5 days was such a short duration. Regardless, I was able to achieve end results and this gave me some valuable insights from testers which can be further used to make changes thoroughly in  the product before launching the final product.

  • The crazy 8’s technique gives a launchpad for developing innovative solutions.
  • Finally, It gives a lot of time to re-work the app based on findings from the user testing sessions.
Back to top