zachgonser

product software

OffScript

A privacy-focused iOS podcast application with on-device recommendations.

Status
in development
Last verified
Users
Podcast listeners
Tools
Swift · SwiftUI · Xcode · iOS Simulator

Challenge and constraints

Podcast discovery should improve without exporting a listener's behavior to an advertising profile.

Constraints

  • Recommendation inputs and taste data stay on device
  • No behavioral analytics
  • iOS accessibility and reduced-motion requirements apply
  • The product remains in development

What I owned

Product definition, privacy requirements, interaction direction, AI-assisted implementation review, simulator quality assurance, and accessibility review.

Ownership

  • Define product flows
  • Set privacy requirements
  • Review AI-assisted implementation
  • Own simulator and accessibility review

Decisions and implementation

The decisions define the boundary; the implementation records what was delivered inside it.

Decisions

  • Keep recommendations and taste data on device
  • Use privacy-bounded diagnostic telemetry with no behavioral analytics

Implementation

  • First-run preference setup
  • Local recommendation and taste model
  • Return-to-listening home
  • Saved library
  • Playback and queue flows
  • Privacy-bounded diagnostic telemetry

Validation

Evidence is checked against the surface it is meant to demonstrate.

Checks

  • Simulator walkthrough
  • Empty and populated state review
  • Reduced-motion and accessibility review

Evidence-backed outcomes

Each delivered result is paired with the public proof basis that supports it.

  • Delivered working onboarding, home, library, and playback flowsBasis: Shown in the four approved simulator captures.
  • Kept recommendation inputs and taste behavior on deviceBasis: Documented in the privacy-flow diagram and public repository privacy requirements.
  • Established documented simulator, privacy, and accessibility review pathsBasis: Supported by simulator walkthrough and reduced-motion and accessibility review records.

Evidence gallery

Each artifact is selected for what it explains and reviewed for public safety.

No public project relationships are recorded for this case study.