Josh Ramirez
← Field guide

Entry 12 of 23

Departed Spring 2025

the wristWatchOS appArchived
Aura WatchOS title graphic with large blue Aura WatchOS text above an Apple Watch face showing a TikTok-style logo and circular playback interface
Aura as a watch app: short video compressed onto the one screen school did not ban.

Departure

School restricted phones and my hand kept reaching for an empty pocket. What I actually missed was not messages; it was the quick video loop. The Apple Watch was the one screen still allowed, so Aura became the experiment: quick accessible video content on the wrist, one clip at a time, no recommender, no profile, no back button. Tap to skip, or use the watch gesture and roll to the next clip.

Approach

4 tools

  • SwiftUI
  • WatchOS
  • AVFoundation
  • Manifest v3

Phones banned at school — wrist only. No TikTok SDK, so the content has to be sideloaded.

Field log

6 entries

  1. Spring 2025 — empty pocket

    First week of the phone ban. Hand reaching down, finding nothing, every fifteen minutes. The thing the iPhone had been carrying for me was a small, repeatable hit — and the watch was still on my wrist.

    Presentation slide with a crossed-out phone icon and text reading Phones restricted at school above an Apple Watch icon with a play button and the text Experimenting with quick accessible video content on the wrist
    The whole premise: phone restricted, watch still available.
  2. The frame

    TikTok for the wrist, stripped until almost nothing was left. One short clip fills the watch face. No likes, comments, profile, search, or feed logic. The whole app is the next clip.

  3. Day 1 — the Chrome extension

    Manifest v3 extension that watched TikTok's network tab, peeled the MP4 URLs the page was already loading, and saved them to a folder I'd later drag into the Xcode bundle. No API, no auth — just a content script reading what the browser already had.

  4. ContentView

    SwiftUI view with a single video player filling the watch face edge-to-edge. AVPlayer chewed through bundled MP4s in order. The screen is too small for a swipe-heavy interface, so the tap became the entire interface.

  5. Two gestures

    Tap on the face for the next clip. Double-pinch the index and thumb for the same — watchOS surfaces the gesture as an event, so I could roll the dice with my arm flat on the desk and the watch face barely visible from across the aisle.

  6. Live, in class

    Wore it through a lecture and made it through four clips before I caught myself. The itch was being scratched — compressed to a 1.7-inch rectangle and lossier MP4s, but the loop was intact: tap, end, next, roll the dice again.

    Apple Watch on a wrist playing a short-form vertical video while the wearer stands in a hallway
    Aura running on the wrist: a tiny video feed where a normal watch face should be.

From the gallery

3 figures

Aura WatchOS title graphic with a TikTok-style logo on an Apple Watch
The concept slide: Aura as WatchOS-native short video.
Phones restricted at school slide with a crossed-out phone and an Apple Watch play icon
The constraint that made the watch interesting.
Aura on an Apple Watch playing a vertical video on the wearer's wrist
The working version, on wrist.

What I came back with

Wrist-scroll, on-device

Lesson from the terrain

The Apple Watch can carry surprisingly little video — small screen, busy battery, an AVPlayer never built for autoplay loops — but it can carry enough to scratch the itch. The architecture was indefensible: a Chrome extension scraping someone else's CDN, MP4s sideloaded into a bundle, zero recommendation logic, no way back. The loop still closed — tap, end, next — and that turned out to be the whole product.

Cross-links