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