
G-Code Generator
Turns a drawing into machine-ready G-code on a phone.
skia editor canvas · four tracing modes · credit economy


Ö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 · four tracing modes · credit economy



Packs a cutting list onto sheets with the least waste.
kerf-aware packer · offcut accounting · cost and cut order before the first pass



Calculates flat patterns for sheet metal bends.
the drawing is the form · tap a dimension, it redraws live · true stacked fractions



Runs code in a dozen languages from a phone.
a dozen languages, real compilers · stdin and format built in · output on the editor screen



Splits one photo into a perfect profile grid.
numbered tiles in posting order · 3×1 to 3×5 · saved in one tap



Turns a few emojis into a short AI video.
emojis are the prompt · realistic and anime styles · every clip keeps its recipe


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