⟡ Back to main page


Pet adoption

Millions of animals are currently in shelters and foster homes awaiting adoption. Design an experience that will help connect people looking for a new pet with the right companion for them. Help an adopter find a pet which matches their lifestyle, considering factors including breed, gender, age, temperament, and health status. Provide a high-level flow and supporting wire frames.

Let's rethink this situation like business system. Who will play in this game and what are their interests?

🏒  Stakeholder:

β€” Solve social problem;
β€” Satisfy other sides of the game;
β€” Create instrument for analysing animal loving audience;
β€” Make money.

🏘️  Shelters as clients

This part is first which needs a deep research to understand how shelters see their problems and solutions. We can call/write them and ask, also collect some statistics and analyze the market.

πŸ’¬  What is the main problem for shelter?
β€” Overpopulation.

πŸ’¬  Is creating more places for animals solve the problem?
β€” No, the shelter can't keep animals forever.

πŸ’¬  Why living in shelters is a problem?
β€” It's unhealthy for animal;
β€” Not enough people to care about animals;
β€” Not enough money to keep all animals healthy, fed, happy.

πŸ’¬  How are animal shelters filling up?
β€” Part of adopted animals come back to the shelter;
β€” Breeders produce new animals and part of them also come to shelters.

πŸ’¬  Why people leave their animal in a shelter?
β€”To much responsibilities;
β€”Can't care anymore;

πŸ’¬  Why Shelters have the problem to give away all animals?
β€” A small percentage of people adopt the animal;
β€” Some animals come to shelters ill and need special care.

πŸ’¬  What is an adoption of animal mean?

πŸ’¬  Describe the adoption process.

πŸ’¬  What animals usually leave in Shelters and can be adopted?

πŸ‘¨β€πŸ‘©β€πŸ‘¦β€πŸ‘¦  People who want to adopt or give away animals as users

Of course, It is good to collect information from people who want to adopt, but at the same time they will adopt anyway, and people who had already adopted are not really our clients anymore. Much more interesting to interview focus group who want an animal but not adopt it.

πŸ’¬  Why you buy animals from breeders?
β€” Don't want adult animal;
β€” Afraid that animal will be ill;
β€” Don't know where and how to adopt;
β€” Adoption system too complicated.

πŸ’¬  Feel lonely? Like animals? Why don't you adopt?

Collecting ideas

How can we helps more animals find their ways into loving homes? After brainstorming we structurize all ideas by thematic. It is also good to mark top priority ideas for starting with minimal value product.

Let's focus on the main points of the future application:

Increase in the number of adoptions of animals
β€” Flexible search by categories and automatic selection
β€” Simplification of the adoption procedure (the questionnaire can be filled out in the application for simplifying the process and also in advance for checking if it will be allowed to adopt some particular animal)
β€” The opportunity to spend time with the animal will convince many doubters that an old friend can be better than the new two.

Decrease the number of animals that come into shelters
β€” Ability to search for a new owner directly through the application
β€” The opportunity to grow a reputation and get approval from the shelter will allow the owners to choose only the trusted people

Improving the conditions for keeping animals (passively improve the number of adoptions)
β€” Stimulating collection of donations
β€” Stimulating assistance to shelters based on gamification (should work well for children and adolescents)

We also leave place for development a community of volunteers and people who adopted an animal, for monetisation by advertising and for connecting donations with goods and services for animals.

Informational structure

Based on the needs of application, there will be complex filters for the selection of animals, detailed personal pages for each animal awaiting adoption, personal shelter pages, a well-designed user profile that stores information about the current pet, volunteer activity and reputation.

Since the adoption of an animal is a very important mission in the life of any person it is necessary to include the possibility to save chosen animals, shelters or owners, to save the search parameters if user did not find anything, to notify him later and a mechanism for booking walks with the animal.

Thinking about the application part for shelters, it seems it will include a large number of functions for managing the shelters activities and for interaction with volunteers and people who will adopt or give the animal.

If we do not want to overload the interface there will be much better to divide the applications into two: one for clients, and another for shelters. Below is an example of an application's information architecture for clients.

Users and their journeys

The personas and their journey can be developed in parallel with the architecture. First, let's take 5 different stories that will allow us to plan and then test most of the application's capabilities.

Layout structure

After collecting all the received information we rethink it into the rough structure of the application screens. The classic android menu can be saved but the most demanded items like search for accessible animals and shelters, favorites, newsfeed and profile will be included into the bottom menu.

Plan a visit

The most demanded functionality of the application such as book a walk with an animal should be rethink apart.


The ability to donate money is located both on the shelter page and on the page of each animal. In the future it is assumed that each animal can have its own financial account to collect money for treatment or renting place in shelter.


The full implementation of adoption process through the application is impossible, but it can be greatly simplified. For example, the data you need to fill out the questionnaire for adoption can be entered once and used again each time. The system will be able to compare the requirements for adoption with your information in advance and give a preliminary assessment

Give away your pet

The search process for the pet of the new owner or shelter can be also implemented through the application. The owner of the animal is invited to create his profile by filling in a detailed questionnaire and attaching a photo. The system checks the availability of the nearest shelters and free places in them and also suggests publishing the profile of the animal for direct adoption.

High fidelity

The final form of the application is based on the concept of representing each animal for adoption from the best side, but at the same time it was the desire to avoid representing animals as goods in the store.


In conclusion, I would like to write how little was actually been done and how much remains to be done to make it a full-fledged product.

As a next step, I could collect all the layouts to a prototype and test them according to user scenarios.

I would also like to collect more information about users and how they choose pets. Which categories are more important for them than others. How do they understand that they have found what they need, how long they think before making a decision and how many options are usually chosen.

After a series of tests and reviews, it would be possible to build a more simple and understandable user experience.

I also wonder how else it would be possible to develop this application, for example, to create a social network for people and their pets or a game to stimulate volunteer experience among children and teenagers or help shelters with monetization and collection of donations.