Variation A
Vertical Scroll with Large Preview
One large preview image dominates the top, thumbnail strip below for navigation, and all metadata fields stack vertically beneath. Simple, linear flow -- scroll down to complete and submit.
9:43
...
Implant Case #2 - Photo 1 of 3
Good quality
Content Type
Team Photo
Office Tour
Provider Portrait
Before/After
Patient Story
Event
Patient consent confirmed
I confirm written consent was obtained for any patient-identifiable content
Upload 3 Photos
Best when: The flow is straightforward with a small batch (1-5 photos). Simple mental model -- scroll down, fill in fields, tap upload. No hidden panels or gestures to learn.
Variation B
Swipe-Through Carousel with Inline Metadata
Each photo gets its own full card with metadata fields directly beneath. Swipe left/right to move between photos. Content type and voice note are per-photo, not per-batch. Patient consent is global at the end.
9:43
...
<
>
Implant Case #2 - Before
AI: Sharp, well-lit
Auto-cropped
Content Type
Provider Portrait
v
Caption hint
Dr. Martinez completing implant placement...
Patient consent confirmed for all 3 photos
Upload 3 Photos
Best when: Each photo in the batch needs different metadata (e.g., mixed content types -- one team photo plus two procedure shots). Per-photo voice notes give richer context to the AI captioning engine. Trade-off: slower to complete for uniform batches.
Variation C
Grid Preview with Bottom Sheet Details
All photos shown in a selectable grid at the top. Tapping any photo opens a bottom sheet with metadata fields. Batch-level controls (consent, upload) stay visible at the bottom. Efficient for larger batches.
9:43
...
Tap photo to edit details
3 good quality
img 1
Photo 1 Details
Captured 9:38 AM
Content Type
Team
Tour
Provider
B/A
Patient
Event
Patient consent confirmed
Upload 3 Photos
Best when: Batches are larger (5-10+ photos) and the champion needs an overview before diving into details. The bottom sheet pattern scales to any number of photos. "Apply to all" saves time for homogeneous batches. Consider: the grid gets small on 320px screens past 6+ photos.