What if your virtual pet could grow while you're going about your day? That's the idea behind PixoPet, an iPhone virtual pet app I've been working on with a small team. Instead of relying entirely on in-game tasks, PixoPet connects sleep, focus, and movement with pet growth.

The concept sounds simple, but designing the experience raised a few interesting UX questions.

1. Making activity tracking less of a chore

Most habit trackers ask users to manually record their progress. That works for some people, but it also creates more tasks to manage. For PixoPet, we wanted to use activity data that already exists on the user's iPhone. With permission, PixoPet reads supported sleep and step data from Apple Health. Focus activity is tracked through an iOS Focus configuration. These activities contribute to growth energy, which users can allocate toward their virtual pet.

The goal is to make progress feel connected to everyday life without requiring constant manual check-ins.

2. Helping users understand where their energy comes from

Automatic tracking is convenient, but it can also make progress feel unclear. If someone opens an app and sees 500 EXP, how do they know where it came from? In PixoPet, we separate growth energy into Sleep, Focus, and Move so users can see how different activities contribute. We also show the energy available for allocation and the pet's current level progress.

This makes the relationship between real-world activity and virtual rewards easier to understand.

3. Making progression more meaningful than a number

Leveling up is satisfying, but we wanted the reward to feel connected to the pet itself. As a PixoPet grows, it can unlock new actions, backgrounds, stories, and achievements. Rather than only showing a progress bar, these rewards give users something new to discover in their pet's world.

4. Designing for imperfect days

One challenge we're still exploring is how to make activity-based progression encouraging without adding pressure. People don't sleep well or stay active every day. A self-care app should recognize that routines change. We're continuing to think about how to reward progress while keeping the experience flexible and approachable.

What we're learning

Working on PixoPet has made me think more carefully about the balance between automatic data collection, clear feedback, and meaningful rewards. Reducing manual interactions is useful, but users still need to understand how their data is used and what they get from it. PixoPet is available on iPhone, and we're continuing to improve the experience. I'm part of the PixoPet team and would love to hear how other developers and designers approach similar challenges.

How do you balance automatic tracking with clear user feedback in your own apps?

PixoPet on the App Store:
https://apps.apple.com/gb/app/pixopet-self-care-pet/id6806964547