
G-Code Generator
Turns a drawing into machine-ready G-code on a phone.
skia editor canvas · credit economy · store router that survives a db outage


Ömer Faruk Bağcı · Mobile Developer · Istanbul
React Native, Expo and TypeScript, shipped end to end since 2021: design, native modules, backend, store releases, all solo.
apps built solo
store listings live
locales shipped
apps sunset
every app above is still on sale · nothing sunset
Selected work
Self-published on the App Store and Google Play, localized into fifteen languages.

Turns a drawing into machine-ready G-code on a phone.
skia editor canvas · credit economy · store router that survives a db outage



Packs a cutting list onto sheets with the least waste.
kerf-aware packer · offcut accounting · promos rendered by the real packer



Calculates flat patterns for sheet metal bends.
pure ts geometry engine · tested against published references · the drawing is the form



Runs code in a dozen languages from a phone.
hono + bun gateway · isolated code sandbox · self-hosted stack



Splits a photo into a grid for scaled hand drawing.
numbered tiles, saved in one tap · the readme became the expo release runbook



Generates a short video from a prompt.
constant-time webhook verification · atomic credits · idempotent refunds


About
I am a mobile application developer, building iOS and Android apps professionally since 2021 with React Native, Expo and TypeScript, alongside full stack work in Node.js.
Six of my own apps are live on the App Store and Google Play, localized into fifteen languages, designed, built and published end to end.
Most of them share an audience: cutting lists, G-code, flat patterns. The people using them are machinists, cabinet makers and sheet metal fabricators, usually holding a phone in a workshop rather than sitting at a desk. That constraint decides most of what the software looks like.
Shipping an app is more than the app itself. Payments run through in-app purchases with RevenueCat, and through custom credit economies backed by signed webhooks and idempotent refunds. Behind them sit REST backends in Node.js, push notifications, crash monitoring with Sentry, and product analytics on PostHog with campaign attribution that lines up across Apple and Play. Releases go out through CI/CD pipelines and end to end tests with Detox and Maestro, with store metadata kept current in fifteen locales.
Languages
Mobile
Web & backend
Testing & tooling
Experience
Mobile Application Developer · Istanbul
Mobile Application Developer · Remote
Mobile Application Developer, Intern · Istanbul
Front End Developer · Remote
Embedded Software Developer, Intern · Istanbul
Full Stack Developer · Istanbul
Android Developer · Istanbul
BS, Mechatronics Engineering · Istanbul