← Back to projects
iOS / Swift Developer

SupaSesh

SupaSesh is a native Apple-platform session tracker built around a drag-resize timeline. Since the source in this workspace is the portfolio surface rather than the shipping SwiftUI app itself, the page now embeds a browser simulation of the exact scheduling interaction model the project is about.

Embedded here: a timeline planner that mirrors the app’s core session editing behavior.
Session Timeline Simulator
Interaction model Drag-resize timeline

The preview keeps direct manipulation front and center instead of hiding it behind forms.

Platform story One scheduling metaphor

The same planning model has to hold across phone, desktop, and spatial layouts.

Mobile fit Contained timeline stage

The full planner reads inside one framed surface before users open the standalone simulator.

The simulated surface focuses on the timeline itself: moving blocks, resizing sessions in place, snapping to useful increments, and summarizing the day as edits happen.

Built With

Swift SwiftUI SwiftData iOS macOS visionOS

Interaction Focus

The product hinges on direct manipulation. You should be able to drag sessions, resize them fluidly, and reorganize a day without being pushed through forms for every small adjustment.

Product Logic

  • Blocks carry state as movable, editable time ranges
  • Schedule summaries update immediately as the timeline changes
  • The same metaphor has to hold across phone, desktop, and spatial layouts

Native App Intent

The actual product is built for the Apple ecosystem and uses native storage and UI frameworks. The design goal is not novelty for its own sake; it is making session planning feel tactile and continuous.

Why This Embed Works

A browser port of the timeline interaction communicates the app far better than screenshots. Users can immediately understand the scheduling model that makes SupaSesh different from a static calendar layout.