99 Francs
sales@99francs.agency

HQ Paphos, Cyprus · worldwide

Case study · Our own product

Meowzy: a cat match-three game for kids, live on the App Store and Google Play.

Swap tiles across 25 levels on a sunny meadow, win looks for your cat, and let it take a nap when you have played long enough. We designed it and built it natively for iPhone and Android: paid with no ads on the App Store, free with child-safe ads on Google Play.

Meowzy on three iPhones — the meadow level map with the cat in a pirate look, a level 8 board of apples, yarn, fish and stars, and the wardrobe — with an Android phone showing a new Chef look
ProductOur own product · built and run by 99 FrancsCyprus
PlatformsiPhone · Android
StatusLive on the App Store and Google Play
ModelPaid on iPhone, no ads · free with child-safe ads on Android
StackSwiftUI + SpriteKit, Kotlin + Compose
Languages8 in the game
Direct answer

Our own match-three game for kids — one set of rules, two native builds, designed and built by 99 Francs.

Meowzy is a SwiftUI and SpriteKit game for iPhone and a Kotlin and Jetpack Compose game for Android. A framework-free game model turns every swap into a timeline of steps, and each board plays it back. It has been live on the App Store since 8 October 2026 as a paid app with no ads, and on Google Play, free with child-directed ads.

Why we built it

A puzzle game a parent can hand over.

Most match-three games are built to keep players tapping and paying. We wanted one made for children: gentle, offline, with no account, no chat and nothing to buy inside — and with a break built into the game itself.

The cat grows with the child

The cat stands beside the level you are on, wears the looks you have won, and gets sleepy when you have played long enough. It is the thing a child plays for, not decoration.

Nobody to compete with

A children's game needs no leaderboard, no accounts and no chat. The weekly board of rivals became daily helpers, and every bit of progress stays on the device.

Two stores, two business models

Free with ads on Google Play, paid with no ads at all on the App Store. Every feature is otherwise the same, so each build is designed around how it is sold.

Meowzy level map on iPhone: a meadow trail of numbered platforms, cleared levels with stars, and the cat in a pirate look beside level 8
Meowzy level 8 on iPhone: goals for apples, fish and cats, 22 moves left, the star bar, and a board of apples, yarn, fish, leaves, stars and cats
The game

Follow the trail. Collect the tiles. Earn the stars.

Each level asks for certain tiles within a set number of moves. A run of four makes a rocket, an L or T shape a bomb and a run of five a rainbow, and cascades keep the board moving. A star lights the moment it is earned — the goal first, then two score gates — and the trail across the meadow scrolls under your finger.

  • Swap two tiles → line up three or more
  • Collect the goal tiles before the moves run out
  • Two stars or more → a new look for the cat
How it was built

One set of rules, two native games.

One team did all of it: the game design and art direction, the game model and its balance, two native builds, the store listings in eight languages and both releases.

01

Game model

A pure game model with no UI imports: every swap returns an ordered timeline of steps for the whole cascade, and the board only plays it back. A balance simulator plays every level headlessly.

02

Meowzy design

A sunny meadow map with a dashed trail of paw prints, a board and a ring cat beside it, tiles of apples, yarn, fish, leaves, stars and cats, and a star bar that lights as each star is earned.

03

The cat as a companion

Nine looks won with two or more stars, a wardrobe, the cat on your current level, and a nap after about 30 minutes of play that rests the levels too.

04

Android release

Kotlin and Jetpack Compose with a Canvas board, child-directed AdMob, a daily reminder that is off until you say yes, 8 languages and the Google Play listing.

05

Paid iPhone release

SwiftUI with a SpriteKit board, brought level with Android, then stripped of every ad and network call for a paid App Store release. Live since 8 October 2026.

The cat as a companion

Win a look. Dress the cat. Let it nap.

After about 30 minutes of play the cat gets sleepy, and while it naps the levels rest too. The map and the wardrobe stay open, and feeding the cat wakes it with a small treat. Daily helpers wait every day, some free and some unlocked by finishing levels that day.

Meowzy on iPhone: the New treasure card after a win, unlocking the Chef look for the cat, with Wear it now and Later buttons
A new look
Meowzy wardrobe on iPhone: the cat in the Wizard look above nine outfits — Chef, Sailor, Explorer, Artist, Pirate, Scholar, Racer, Wizard and King
The wardrobe
Meowzy Sleepy cat card on iPhone: the cat has played a lot and naps for 9:55, with Feed the cat and Watch from the map buttons
A play break
Meowzy Bonuses tab on iPhone: extra moves ready to claim, and a rocket, bomb and rainbow unlocked by finishing one, two or three levels today
Daily helpers
Meowzy profile on iPhone: a cat avatar, the Kitten rank, 7 of 25 levels and 19 of 75 stars, with notifications, sounds, music and language settings
Profile
Meowzy first-launch slide on iPhone: Meet Meowzy! with the orange cat in a red scarf winking
First launch
iPhone and Android

The same game, sold two ways.

The rules, the level curve, the art and the sounds are shared; no code is. Where the builds differ, it is because of how each store sells the game.

Board

iPhone · SwiftUI shell, SpriteKit board

Android · Jetpack Compose, a Compose Canvas board

Price

iPhone · US $1.99 up front

Android · Free

Ads

iPhone · None — no ad SDK, nothing on the network

Android · Google AdMob, child-directed, at most one interstitial every two rounds

Rainbow helper

iPhone · Finish three levels today

Android · Watch a rewarded ad; no fill still pays the reward

Daily reminder

iPhone · Planned seven days ahead as single notifications

Android · A WorkManager job at 17:30 local time

Rating prompt

iPhone · Once, after level 5, never rewarded

Android · Play In-App Review, once, after level 5, never rewarded

Languages

iPhone · Generated from Android's strings, never hand-edited

Android · The source: English plus seven translations

Meowzy on Android: the meadow level map with level 1 ready to play and the cat beside it
Android · level map
Meowzy level 1 on Android: collect 30 apples in 30 moves, on a Compose Canvas board of apples, yarn, fish, leaves and stars
Android · Compose board
Hard parts

What a children’s game asks of you.

A game for children is held to stricter rules by both stores and by privacy law. These are the ones that shaped Meowzy, and that we now plan for from the start.

Consent a child cannot give

Every ad request is child-directed and tagged under the age of consent, and the advertising-ID permission is removed. So there is deliberately no consent dialog: a child's “I agree” is not consent.

When an ad doesn't load

A missing interstitial is simply skipped, and a missing rewarded ad still pays its reward. A child never loses anything because the ad network had nothing to show.

Rewards the stores remove apps for

A look or moves for a rating, or for allowing notifications, is an incentivised action both stores reject. The rating prompt and the reminder card never pay anything.

“Free” in a paid app

App Review read a screenshot headline about free daily helpers as a price claim in a paid app. The screenshot came out in all eight languages and the same build was resubmitted.

A smaller download that can crash

R8 shrinking took the Android download from 37.8 MB to 21.8 MB, but art looked up by name is invisible to it. Every such picture is listed in a strict keep file, or that screen would crash.

Short screens

On an iPhone SE or a 360×640 Android phone the full footer would squeeze the tiles. There the cat and its score sign give way to one compact row, so the board keeps its size.

Where it stands

Live on both stores.

Meowzy is on the App Store for iOS 17 and later, rated 4+, at US $1.99 with no ads, and on Google Play for Android 8 and later, free with child-safe ads. It plays offline, with no account.

25

levels, up to 3 stars each

Difficulty rises gently, from 2.6 goal tiles per move at level 5 to 4.35 at level 25, checked by a simulator that plays every level.

9

looks for the cat

Chef, Sailor, Explorer, Artist, Pirate, Scholar, Racer, Wizard and King, each won by finishing a level with two or more stars.

8

languages in the game

English, German, Spanish, French, Italian, Portuguese, Russian and Ukrainian, with store listings in all eight.

Game design → native builds → store releases

Have a game or a kids’ app in mind?

We design the game, build it natively for iPhone and Android, balance it, fit the monetisation to each store and take it through review — the way we build our own.

SwiftUI · SpriteKit · Kotlin · Jetpack Compose · AdMob
A cat-themed match-three game for children and families. You swap tiles to collect apples, yarn, fish, leaves, stars and cats across 25 levels on a meadow map, win looks for your cat, and the cat takes a nap after about 30 minutes of play as a built-in break.
No. It is our own product. 99 Francs designed it, built the iPhone and Android games, wrote the store listings in eight languages and publishes it on both stores. We build products for ourselves so we know first-hand what it takes to ship and maintain an app.
On the App Store for iPhone, as a paid app with no ads, and on Google Play for Android, free with child-safe ads. It plays offline and needs no account.
Swift and SwiftUI with a SpriteKit board on iPhone, generated with XcodeGen. Kotlin and Jetpack Compose with a Canvas board on Android, with a framework-free core module and Google AdMob. Both builds play the same game rules and level curve; Python tools generate the art catalogs, sounds and icon for both builds, and the iPhone strings from Android's.
No account, no chat, no in-app purchases and nothing uploaded. Ads run on Android only, child-directed and non-personalised, and never right before a level. The daily reminder is off until a parent or child says yes, and nothing is ever rewarded for a rating or a notification.

Yes. The same team designs and builds native iPhone and Android games, with the game model, balancing, monetisation that fits each store, and the store listings. See mobile app design, iOS app development and Android app development.