8000 boska (Yang Lee) · GitHub
[go: up one dir, main page]

Skip to content
View boska's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report boska

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
boska/README.md

Hi, I'm Yang

iOS engineer in Prague. 10+ years of Swift and SwiftUI — SAP Concur, STRV, a year building iOS security SDKs at Thales, and now my own App Store game.

Now: 麻雞學院 — Mahjong School: Taiwan 16

A Taiwanese 16-tile mahjong game for iOS and macOS, built and shipped solo. mj.boska.ai

  • Live on the App Store since July 2026, release 1.7.x, ~88,000 hands played a month
  • One Swift rules engine compiled for iOS, Linux and WebAssembly — shared by the app, the server and a Flutter Android client
  • Real-time online tables: Vapor server on GCP over WebSockets, blue/green deploys gated on the running commit
  • SpriteKit table with SwiftUI HUD and screens; StoreKit 2, Game Center, daily puzzles, hand replay, MetricKit
  • 200+ test files; AI-opponent changes gated on 1,500-game self-play benchmarks

The app repo is private. The rules engine is open: MahjongKit.

Open source

  • MahjongKit — Taiwan 16-tile mahjong rules as a Swift package: win detection, scoring, action validation
  • vox — native macOS MCP server in Swift that gives Claude a voice (AVFoundation, on-device speech)
  • swift-store — lightweight Redux-style state management with async/await middleware

Background

  • Independent iOS Developer — 麻雞學院 (2026–now)
  • Mobile Security Engineer, iOS — Thales (RASP, hook detection, memory integrity)
  • Senior iOS Developer — SAP Concur (SwiftUI on a legacy codebase, 99.x% crash-free)
  • iOS Developer — STRV

Writing at boska.ai/blog

Links

LinkedIn · Blog · 麻雞學院

Pinned Loading

  1. vox vox Public

    Native macOS MCP server that gives Claude a voice — Swift, AVFoundation, SFSpeechRecognizer

    Swift 1

  2. MahjongKit MahjongKit Public

    Taiwan 16-tile Mahjong core logic in Swift — win detection, scoring, action validation

    Swift 4 1

  3. swift-store swift-store Public

    A state management library build with redux philosophy

    Swift 1

0