Ingredient scanner for iOS and Android. Point it at a barcode and it resolves every additive through its E-numbers, trade names, and synonyms, then checks the result against the blocklist you built and gives you one verdict: Safe, Caution, or Danger. It covers 452,000+ products. There's no 0-100 score and there are no ads. Originally shipped in React Native, then rewritten in Swift and SwiftUI, with Skip transpiling that source into Jetpack Compose for Android.
Diet and training engine. Macro targets and mesocycle programming run in the same loop, so nutrition adapts to the training block instead of sitting in a tracker beside it. The hard part is state: a mesocycle plans weeks of progression ahead of you, so every logged session and every weight change has to reprice the days that haven't happened yet. Started in React Native and moved to two hand-written native codebases, SwiftUI on iOS and Jetpack Compose on Android: Skip carried Scanity comfortably, but this app's scheduling logic was past what a transpiled shared codebase could hold.
Jetpack Compose Jetpack Compose
The studio's marketing site. It's pre-rendered all the way down, so there's no backend and no database. GSAP handles the motion through Svelte 5 attachments, and the hero and contact sections each run their own generative Canvas2D visual.
A rock paper scissors game, inspired by the version played in Squid Game.