Selected work
Shipped to the App Store2026

Prefx

A production iOS tool that turns screens into interactive digital props.

Contract iOS Engineer for Baffe

Baffe contracted me to implement Prefx from its product requirements. I was the sole developer for the initial shipped application, delivered it to the App Store, and handed the completed product to Baffe, which now owns and maintains it.

Prefx app icon

PREFX

Pre-FX & digital prop tool
Prefx App Store screenshot showing external display support
Prefx App Store screenshot showing a customizable social media digital prop
Prefx App Store screenshot showing an interactive live-feed digital prop

01 / Brief

Give actors a real interface to perform against.

Film crews often need phones, tablets, and monitors to show believable interfaces on camera. Dead screens push work into post-production; rigid mockups cannot respond naturally to a performance.

Baffe supplied the product requirements. My job was to turn them into a production iOS application and ship it.

02 / Delivery

A complete application, not an isolated prototype.

I implemented the initial app independently in SwiftUI, including configurable digital-prop surfaces, production controls, local media, purchase entitlements, and the scene lifecycle required to drive connected displays.

  • Customizable messaging, social, streaming, news, live-feed, chroma, and RGB experiences.
  • Independent external-display output for USB-C/HDMI and compatible display routes.
  • Local-first media behavior appropriate for on-set use.
  • RevenueCat and StoreKit subscription and lifetime-entitlement paths.
  • iPhone and iPad layouts, orientation handling, and App Store delivery.

03 / Engineering

State had to stay predictable across devices and takes.

The difficult work was not simply drawing realistic screens. The app had to keep editable template state, production controls, media playback, entitlements, and external-display scenes coherent as devices connected, disconnected, rotated, or reset between takes.

The architecture separates the control surface from the presentation scene so a crew member can configure an experience without exposing controls on the display being filmed.

04 / Handoff

Built, shipped, documented, and transferred.

After the initial production release was complete, I handed the application to Baffe. Baffe now owns the product and continues to maintain and improve it. Current App Store screenshots may include later Baffe updates; this case study claims only the initial application and features I can verify from my delivery source.

System shape

A boundary at every handoff.

The system is easier to trust when each stage has one clear responsibility and the next stage receives a smaller, more structured problem.

  1. 01SwiftUI app shell
  2. 02Shared app and template state
  3. 03Customizable prop themes
  4. 04Local media pipeline
  5. 05External-display scene
  6. 06RevenueCat entitlements