Marko Vuruna
Start a project
MV
Hire me

Apps

Things I build

Apps I designed, built and shipped to the App Store and Google Play, for clients and for myself.

Live on the App Store and Google Play

AJ Sports app

Made for collectors.

The AJ Sports store as a native app for iPhone and Android: browse signed jerseys, photos and pucks, pre-order signings and follow your favourite players. I designed, built and shipped it, from the first screen to both app stores.

  • 2stores: App Store and Google Play
  • 1codebase, in Expo and React Native
  • 6signals that learn what each collector likes
  • 0passwords: sign in with an email code

What I built

  • Built with Expo and React Native for iPhone and Android, on a Convex backend
  • The live Shopify catalog: nightly sync plus instant product updates, checkout through Shopify
  • A feed that learns from what each collector views, saves, adds to cart and buys
  • Price-drop and back-in-stock alerts, with push notifications on both platforms
  • A signing calendar with pre-orders and follow-a-player alerts
  • Reviews, order history and a staff panel, shipped under AJ’s own developer accounts
AJ Sports app: made for collectors

App Store

AJ Sports App Store screenshot 1
AJ Sports App Store screenshot 2
AJ Sports App Store screenshot 3
AJ Sports App Store screenshot 4
AJ Sports App Store screenshot 5

Google Play

AJ Sports Google Play screenshot 1
AJ Sports Google Play screenshot 2
AJ Sports Google Play screenshot 3

Dark mode, before and after

AJ Sports app dark mode before and after
AJ Sports app screen 1
AJ Sports app screen 2
AJ Sports app screen 3
AJ Sports app screen 4
AJ Sports app screen 5

Live on the App Store

COOKED: Race Fueling

GO THE EXTRA MILE

Race fueling and training for cyclists, runners and triathletes. It tells athletes exactly what to eat and drink for every session, then learns from how they actually train. Built for Endura Performance and its athletes: I designed, built and market it.

  • 1,700+commits with Claude Code
  • 40page web platform
  • 4apps: iOS, web, admin, Garmin watch
  • 5integrations: Strava, Intervals.icu, Garmin, Apple Health, Claude

What I built

  • A fuel engine that sizes carbs, fluid and sodium for every session, hour by hour
  • Training calendar, analytics and a workout builder
  • A Garmin Connect IQ watch field that shows fuel targets mid-ride
  • An in-app AI coach on the Claude API that can act on the plan from chat
  • iOS app on Expo, web platform and admin console on Next.js, backend on Convex
  • Brand, App Store listing and the @cooked.app Instagram, posted by an automated pipeline
COOKED app screen 1
COOKED app screen 2
COOKED app screen 3
COOKED app screen 4
COOKED app screen 5
COOKED app screen 6
COOKED app screen 7

Web app live · iPhone app

Stool Scout

The leaderboard for number twos.

A gut-health app turned into a game. Snap a photo, Claude grades it on the Bristol scale, and you climb the weekly board with your friends. Co-founded, built and launched in four weeks.

  • 4weeks from idea to launch
  • 300+commits
  • 0logins required, photos never stored
  • 2languages: English and French

What I built

  • Claude vision grades each photo on the Bristol scale, with server-side scoring and anti-cheat on Upstash Redis
  • Streaks, quests, weekly leaderboards, squads and seasonal events
  • Throne Quest: a live map of public bathrooms to claim
  • Privacy-first: no account needed, photos discarded after analysis
  • Web app, Expo iOS app, widgets and an iMessage sticker pack
  • Instagram and TikTok launched from zero, with automated posting
Stool Scout App Store screen 1
Stool Scout App Store screen 2
Stool Scout App Store screen 3
Stool Scout App Store screen 4
Stool Scout App Store screen 5
Stool Scout App Store screen 6

Custom software

Shopify apps and tools

Custom Shopify apps and Retool tools I build for the stores I run, so staff stop working out of spreadsheets.

Roast Planner inside Shopify admin

Shopify app · The Angry RoasterLive · going on the Shopify App Store

Roast Planner

Turns open orders into a daily roast list: green coffee to roast, batches, bags to fill and a two-week look-ahead.

AJ Auction Lot Picker in Retool

Retool · AJ SportsLive for AJ staff

AJ Tools

An auction lot picker, signings tracker, receivables, customer intelligence and a promo checker, wired into AJ’s SQL and Shopify.

Let’s grow your store.

Shopify, email, social and paid, from one person who builds it, ships it and owns the numbers.

Replies within one business day13 years12 brands