Ali SaraçSolo product engineer, Istanbul

Each of these started with a question: how far does local image generation go on an old gaming PC, how do you make every piece of a game's art look like it came from one hand, what can a watch bezel do without imitating arrow keys. None of them stayed an experiment: all seventeen are on the store. The product call, the design, the code, the infrastructure and the store submission are mine; I hold a full-time job, and these came out of the time around it.

17 apps on Google Play. 4 of them on Wear OS, and all of them work offline.

Shipped

Apps 4

  1. Fiskos

    Messaging with no internet. It came out of a holiday where the hotel's connection was so bad we could not send each other a photo while sitting side by side, so it links the phones directly, with no server in between.

    • Fiskos screenshot 1
    • Fiskos screenshot 2
    • Fiskos screenshot 3
    • Fiskos screenshot 4
    • Fiskos screenshot 5
    • Fiskos screenshot 6
    • Fiskos screenshot 7
    Get it on Google Play
  2. Fewer

    A home screen built around pickups, not screen time. No widgets, no icons, no wallpaper: what you mean to do today, how many times you have picked up the phone, and the six tools you actually use.

    • Fewer screenshot 1
    • Fewer screenshot 2
    • Fewer screenshot 3
    • Fewer screenshot 4
    • Fewer screenshot 5
    • Fewer screenshot 6
    Get it on Google Play
  3. Toki Pona

    A path through the 137-word language, ten minutes a day. I wanted to learn it myself; since I was building the path anyway, I wanted others to be able to walk it too.

    • Toki Pona screenshot 1
    • Toki Pona screenshot 2
    • Toki Pona screenshot 3
    • Toki Pona screenshot 4
    • Toki Pona screenshot 5
    • Toki Pona screenshot 6
    • Toki Pona screenshot 7
    • Toki Pona screenshot 8
    Get it on Google Play
  4. Arkana

    A fully offline tarot app with 78 cards. It actually began as a test of local image generation on my old gaming PC: a deck whose 78 cards must all look like one hand is a good exam.

    • Arkana screenshot 1
    • Arkana screenshot 2
    • Arkana screenshot 3
    • Arkana screenshot 4
    • Arkana screenshot 5
    • Arkana screenshot 6
    • Arkana screenshot 7
    • Arkana screenshot 8
    Get it on Google Play

Games 9

  1. Spades

    Classic partners Spades and five more variants, drawn as a paper score pad rather than a casino: bags are pencil strokes, a broken nil is struck through, the winner's total is ringed in pencil.

    • Spades screenshot 1
    • Spades screenshot 2
    • Spades screenshot 3
    • Spades screenshot 4
    • Spades screenshot 5
    • Spades screenshot 6
    • Spades screenshot 7
    Get it on Google Play
  2. Batak

    Batak in four modes on a felt table under a lamp. After every hand you read it back card by card: what you played, what the engine would have played, and in how many deals it was right.

    • Batak screenshot 1
    • Batak screenshot 2
    • Batak screenshot 3
    • Batak screenshot 4
    • Batak screenshot 5
    • Batak screenshot 6
    • Batak screenshot 7
    • Batak screenshot 8
    Get it on Google Play
  3. Hearts

    Classic Hearts and three more variants, drawn as a cross-stitch sampler on linen: every heart you take is stitched onto your tag, and a player going for the moon gets a small crescent.

    • Hearts screenshot 1
    • Hearts screenshot 2
    • Hearts screenshot 3
    • Hearts screenshot 4
    • Hearts screenshot 5
    • Hearts screenshot 6
    • Hearts screenshot 7
    Get it on Google Play
  4. Euchre

    Euchre with partners and three more variants on a pale pine table. When trump is made the left bower jumps into your trumps: you don't read the rule, you watch it happen.

    • Euchre screenshot 1
    • Euchre screenshot 2
    • Euchre screenshot 3
    • Euchre screenshot 4
    • Euchre screenshot 5
    • Euchre screenshot 6
    • Euchre screenshot 7
    Get it on Google Play
  5. Kopuznâme

    A roguelike deckbuilder rooted in the Turkic epics. Both a test of producing every piece of a game's art as if it came from one hand, and a door into Dede Korkut and Manas.

    • Kopuznâme screenshot 1
    • Kopuznâme screenshot 2
    • Kopuznâme screenshot 3
    • Kopuznâme screenshot 4
    • Kopuznâme screenshot 5
    • Kopuznâme screenshot 6
    Get it on Google Play
  6. Damga

    A calm matching puzzle in İznik ceramic and Old Turkic runes. I wanted a game of the kind my wife likes, and it is also where I tried advertising for the first time, by setting the limits first.

    • Damga screenshot 1
    • Damga screenshot 2
    • Damga screenshot 3
    • Damga screenshot 4
    • Damga screenshot 5
    Get it on Google Play
  7. Bildiğin Sudoku

    Classic sudoku, nothing more. Difficulty is graded by the technique a board demands rather than the number of blanks: choosing Hard gets you a genuinely hard board, not an easy one with more holes.

    • Bildiğin Sudoku screenshot 1
    • Bildiğin Sudoku screenshot 2
    • Bildiğin Sudoku screenshot 3
    • Bildiğin Sudoku screenshot 4
    Get it on Google Play
  8. Cargo Call

    A sliding puzzle where you clear what's called, not what you can. Every one of the 400 boards was generated offline and solved end to end before it was chosen; there is no unsolvable board.

    • Cargo Call screenshot 1
    • Cargo Call screenshot 2
    • Cargo Call screenshot 3
    • Cargo Call screenshot 4
    • Cargo Call screenshot 5
    Get it on Google Play
  9. KOZ

    A deckbuilder built on poker hands. The real test was the audio: I tried generating music and effects locally, most of it was thrown out, and a reusable library is what stayed.

    • KOZ screenshot 1
    • KOZ screenshot 2
    • KOZ screenshot 3
    • KOZ screenshot 4
    • KOZ screenshot 5
    • KOZ screenshot 6
    • KOZ screenshot 7
    • KOZ screenshot 8
    Get it on Google Play

Watch games 4

  1. Kiln

    I caught myself spinning my watch bezel for no reason and decided it might as well do something. A falling-block puzzle rethought from scratch for a round screen.

    • Kiln screenshot 1
    • Kiln screenshot 2
    • Kiln screenshot 3
    • Kiln screenshot 4
    • Kiln screenshot 5
    Get it on Google Play
  2. Encke

    The question after Kiln: what is the purest game the same input can make? The bezel gives you one thing, an angle. You find the single opening in Saturn's rings and pass through it, and there is no second mechanic.

    • Encke screenshot 1
    • Encke screenshot 2
    • Encke screenshot 3
    • Encke screenshot 4
    • Encke screenshot 5
    Get it on Google Play
  3. Tumbler

    The third one gave up the screen entirely. You crack a safe by vibration alone: blind mode is the real game, and a side effect is that it can be played with your eyes shut.

    • Tumbler screenshot 1
    • Tumbler screenshot 2
    • Tumbler screenshot 3
    • Tumbler screenshot 4
    Get it on Google Play
  4. Trunnion

    An artillery game for the watch: the bezel is the barrel's pin, the planet pulls the shell. It came from asking whether the loop of Worms, which I loved — aim, miss, correct — would fit on a wrist.

    • Trunnion screenshot 1
    • Trunnion screenshot 2
    • Trunnion screenshot 3
    • Trunnion screenshot 4
    • Trunnion screenshot 5
    Get it on Google Play

Short version

Computer Engineering, Boğaziçi University, 2006. Twenty years writing software, in Istanbul.

Everything on this page is one person's work: the product call, the art and the sound (much of it generated locally, on my own machine), the code, store listings in up to nineteen languages, the advertising policy and the Play review. I have been through every step of it myself, from a store rejection to a bug in production.

Day to day: Flutter and Kotlin, Wear OS included; Python; local generation models for images and audio.

I like learning and trying new things; the list above is the evidence. Learning languages is an interest too — though unlike the apps, those tend to stay unfinished.

Contact

If something here makes you curious, or you just want to talk about it, I am one email away.

alisarac@gmail.com

Istanbul, UTC+3. I usually reply within a day.