8000 GitHub - boska/boska: https://boska.dev/blog · GitHub
[go: up one dir, main page]

Skip to content
boskaPublic

About

https://boska.dev/blog

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

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 · 麻雞學院

About

https://boska.dev/blog

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

0