Panda Friends Panda Friends

Panda Friends

Idle virtual pet

A pixel art idle game where you raise a panda, collect companions, and check in once or twice a day. I built it to learn solo product development from scratch: defining vision, designing experience, and iterating with real user feedback. Launched globally with early reviews at 4.5+ stars. Available on the App Store.

  • Pixel art virtual pet with 15+ collectible companions across 4 biomes, from Kawaii City to the Tetons
  • Pocket Panda AR lets you place your panda in the real world, record videos, and capture geotagged photos
  • Discover tab teaches conservation facts across five biomes, powered by a remote content API for updates without App Store review
  • Mini-games with global leaderboards, plus a journal, pomodoro timer, and meditation mode
Analyze

Analyze

Finding the right problem

The idea started as a note-taking app, then became a timer, then finally evolved into a virtual pet game. A friend tested an early version and said "this is boring," and market research showed saturation in productivity apps. That feedback pushed me toward virtual pets.

  • Tamagotchi Connection (2004) was the direct inspiration: I wanted that feeling of checking in on something that grew while you were away
  • Existing idle games either looked bad, played poorly, or felt like chores with constant notifications
  • Target users ranged from kids to seniors: anyone wanting a calm, low-maintenance digital companion
  • Early testers responded more positively to pixel art than other visual styles I prototyped
  • The gap I found was a simple, beautiful game without predatory monetization or complex mechanics

The biggest lesson: killing ideas when evidence points elsewhere.

Create

Create

Building and shipping

I chose Swift and SpriteKit because I wanted to learn game development properly. The MVP scope was intentionally tight: feed, play, and two free companions.

  • The panda has 17 animations across 121 frames, driven by a 4-phase state machine that handles idle, walking, eating, and sleeping
  • SpriteKit over Unity gave native integration with iOS widgets, iCloud, and StoreKit while keeping the app lightweight
  • iCloud sync conflict resolution was the hardest technical problem: merging stat changes when users play on phone, then iPad, then phone again
  • Monetization is cosmetic-only with no ads or subscriptions, just optional companions and scenes ranging from $0.99 to $3.99
  • A two-tier IAP system separates ownership (StoreKit transactions) from toggle state (user settings), with iCloud union merge to prevent purchase loss

Twelve versions shipped, each building on the modular architecture.

Evaluate

Evaluate

Learning and iterating

Users wanted more personality and engagement, so I shipped CloudKit leaderboards, 8 seasonal events, iOS widgets, and 4 arcade mini-games. Each major feature came from feedback or observed behavior.

  • CloudKit leaderboards came directly from users asking for competitive elements they could share
  • Home screen widgets with feed/play buttons answered the most common feature request: glanceable access
  • Paid social campaigns reaching 34K+ users taught me that casual gamers converted better than the anime fans I originally targeted
  • Early App Store reviews sit at 4.9 stars, validating the calm, low-pressure design approach
  • The Discover conservation API positions the app for nonprofit partnerships without requiring App Store updates

The current v2.0.0 release includes Pocket Panda AR with video recording, new premium scenes, and five additional companions.

Privacy

Privacy

App Store Policy

I do not collect, store, or transmit any personal data to external servers. Everything stays on your device. Panda Friends requires no accounts, no registration, and no login. You can start playing immediately without providing any personal information.

I do not collect personal identification information, gameplay data, usage analytics, device identifiers, location data, contact lists, photos, or any user-generated content.

All data is stored locally on your device using Apple's Core Data framework and protected by iOS sandboxing. Your data never leaves your device except through optional iCloud sync, which uses Apple's secure NSUbiquitousKeyValueStore to sync your panda's stats across your own devices only.

iCloud sync is optional and can be disabled in Settings. When enabled, only your panda's stats are synced, no personal information. In-app purchases use Apple's StoreKit framework, and I never see or store your payment information. All transactions are processed securely by Apple.

You have complete control to view or delete your data at any time by uninstalling the app. Panda Friends complies with GDPR, CCPA, and COPPA by design through my no-data-collection architecture. For privacy questions, contact privacy@mlot.ai.