Skip to content
Dive← Build

PostPlanner

Arrange photos into Instagram posts by dragging them around

ongoingiOS2026

Platform

iOS (SwiftUI, PhotoKit, OpenRouter, XcodeGen).

What it does?

Compose Instagram posts on a board before anything goes live: order, carousels, and captions.

Highlights

  • Drag photos into the order they will post. The board is the feed, not a sidecar list.
  • Drop one tile onto another to make a carousel, or hold-slide to pick a run of shots in one gesture.
  • Ask for a caption and it is written from that post's own photos and metadata, not from a generic template.

Architecture

Three-column PhotoKit grid. PhotosUI board creation with exact ordered asset resolution. OpenRouter captions grounded in the post. XcodeGen generates the Xcode project and it is never committed.

Stack

SwiftSwiftUIPhotoKitXcodeGenOpenRouter