The Story of an App and a Hidden Gem of iOS
summary
An internal remote-control app for a CES demo syncs four iPads playing different videos by using Multipeer Connectivity (browser/advertiser, MCSession, persisted peer IDs) instead of Bluetooth, sending three string commands (play/pause/dismiss) plus full per-device configurations and a volume control via an open‑source handler. Built under a multi-week deadline with last‑minute scope creep and one week to add editable configurations, the hard‑coded device‑name workaround ships and functions at the show. SCRAM frames the workflow.
AI-written summary · about
chapters (31)
- 0:00Introduction
- 0:47Meet Leah Vogel
- 1:39Todays topic
- 2:07Leahs background
- 2:44Orcam Technologies
- 3:47Concerns
- 5:01The Y Problem
- 6:19The Cocktail Party Problem
- 7:28Why Bluetooth
- 7:52The saying
- 9:17Research
- 9:41The Framework
- 10:32The Players
- 11:44The Browser
- 12:46Delegate Methods
- 13:34Division of Responsibilities
- 13:50Session Object
- 14:28Session Delegate Methods
- 15:08Sending Data
- 16:05What is a POC
- 17:29The hiccups
- 18:38Requirements
- 19:05Userfriendly
- 19:36MVP
- 21:36Clap
- 21:50Controller Configuration
- 22:38Project Triangle
- 23:22Project Factors
- 25:06Hacks
- 27:23SCRAM
- 31:01Thank you
related talks
23mBridging Apps with iOS Multipeer Connectivity
37mSynchronized iPhones, Again!
33mMastering Multi-screen iOS Apps
38mSpark Your Creativity: The Power of iPad Playgrounds
23mEnhancing App Experiences with App Intents and Live Activities
45mMuse Prototype Challenges
45mDynamic navigation in modularised iOS apps
34mHacking Marzipan, Running iOS apps on Mac
