iOS presentation software
vloop Pro
An active iOS app for looping videos, images, and PDFs on iPhone and iPad.


At a glance
Project Origins
vloop Pro started as a booth problem. The night before Macworld Expo opened, I needed a way to loop the commercial we had made for Pad Bracket, and at the time there was not an obvious built-in way to make a single iPad video loop continuously.
So I wrote the first version quickly enough to have the Pad Bracket video running on the show floor the next morning. Macworld's 2011 expo ran January 26-29 in San Francisco, with the show floor opening on January 27, and Macworld later covered Pad Bracket as a trade-show-friendly iPad wall mount.
The surprise was that a lot of people at the conference were as interested in the looping video setup as they were in Pad Bracket itself. That quick utility became vloop Pro, and it has turned into my longest-running product: still working, still making occasional sales, and still getting updates when the product needs them.
Technical Highlights
- Models presentations as reusable slides, transitions, kickoff screens, and playback regions.
- Handles multiple media types, including images, videos, and PDFs, with aspect and background controls.
- Uses Core Data to persist app settings, presentations, media items, transitions, and kickoff configuration.
- Includes an enterprise monitoring path that reports device status, battery level, loop counts, and update timing.
- Keeps advanced presentation behavior on-device, which is useful for kiosk-style or unattended display workflows.
What It Is
vloop Pro is an iOS presentation app focused on building and running repeatable media loops. It sits closer to a controlled display tool than a general slide deck editor: the interesting work is in media handling, playback behavior, and device state.
The project includes a library flow for adding media, presentation configuration screens, transition selection, kickoff screens, and playback controllers for different media types.
Why It Is Technically Interesting
The app has a compact domain model for presentations: slides define content, duration, aspect behavior, background color, PDF page handling, and transition behavior. Transitions support direction and reversibility, which keeps playback behavior composable instead of scattering animation cases through the UI.
vloop Pro also includes practical product plumbing: StoreKit purchase handling, local persistence with Core Data, media previews, and an enterprise-oriented monitoring flow that can publish device health data for remote status dashboards.
Project Images