Panols · Product design & AI-assisted development

Bringing Panols back.

I brought years of product design experience to an unfinished idea—and used AI to carry it further than I could before.

Responsibility
Founder · Direction, design & implementation
Timeline
Founded 2016
Revived in 2026
Product status
Live since August 30, 2026
Projects is upcoming
Collaboration
Revival led with Codex
TestFlight user feedback
Archived Panols product presentation from the original portfolio

Original portfolio artwork, archived in 2018. The story below separates the original launch, the revival, and upcoming work.

Context / Original idea → Revival

A personal need became a product. The vision was unfinished.

I wanted to share wide photographs without losing them to a single frame. Panols turned a photograph into connected images for a carousel or Instagram grid. My photography community brought the first audience, followed by an Apple promotion.

The first launch

I owned design, UX, prototyping, social and marketing. An iOS engineer owned development and TestFlight testing. As our availability changed, substantial updates slowed.

The return

Claude and Cursor prototyping at Nubank encouraged me to try Codex for iOS. Seeing Panols running in Xcode again opened the door. Recovering my old Panols through the library scanner made the comeback real.

What I prioritized—and what waited

Creation, splitting, library recovery and reliable exports came first. I deferred the broader Projects direction and text overlays while rebuilding the foundation. Photographic quality, framing and correctly ordered output remained essential.

Craft / Design evidence

The photograph sets the standard.

The editor needed to make precision feel approachable. Framing, rotation and styling all serve the result someone keeps or shares.

July design reference showing a three-frame crop across a landscape
Frame. Keep the photograph visible around a clearly defined three-part composition.
July design reference showing the rotate tool at ten degrees
Refine. Evaluate a rotation against the crop boundaries, with a visible numeric adjustment.
July design reference showing border color and strength controls
Make it yours. Inspect border styling while keeping the photograph central.

Editor design references from July 25, 2026, preserved in the project repository. These are design artifacts, not proof of the current shipped build.

The Details experience and the output bar

Early Details designs had weak hierarchy and copy, with a large header that still cropped the image awkwardly. My direction was an identity for each Panol, with adaptive color supporting the photograph. A direct card-to-Details recording and before/after frames are still being assembled.

For crop and export, the acceptance criteria were appropriate platform framing, preserved photographic quality and split images saved in order. Final build evidence belongs beside these design references before claiming exact implementation parity.

Iteration / TestFlight feedback

Keep the next step in sight.

I hid Next until someone made a permission decision. Testers interpreted that as a moving or missing button. I quickly prototyped three alternatives in Figma.

Redesign the flow

A broader solution, with a larger implementation cost.

Change the trigger

An unlabeled-button and automatic-modal approach.

Selected direction

Keep Next visible

Disable it until a permission decision, preserving the button's position.

A few testers, including the original reporter, reviewed the alternatives. I chose the focused change over the larger redesign. It made the pending step more apparent without hiding the path forward.

Choice, scope and evidence

Denied, limited and full Photos access all allow progression to the dashboard. Limited selections are respected, with a way to add photographs. This is a founder-reported feedback-led iteration; the comparison above summarizes the alternatives and does not recreate the original prototype screens. Those frames are still to be added.

Ownership / Existing customers

A comeback has to bring old work with it.

A returning customer had deleted some photographs, leaving partial Panols in a years-old library. Several sessions of logs and investigation helped us work through the scanner problem.

Preserve a way forward

Missing assets needed explicit recovery choices: keep Details available, explain the problem, and offer reconciliation or remapping.

Rebuild trust

I grandfathered pre-2.5 owners into full access, including promotional downloads, and returned to years of reviews to address unresolved concerns.

What this example establishes

It demonstrates my involvement in customer support, diagnostics and a reported individual recovery. It does not establish universal migration reliability. The specific patch, build and verification record remain part of the next evidence pass. I will not publish customer logs.

Implementation / Learning from failure

The screenshot was right. The transition wasn’t.

Navigation work exposed a limitation of our checks: static end states missed defects between states. Repeated patches could also disturb neighboring behavior.

The June and July retros record the change in approach: slow the motion down, inspect frames, define shared behavior, and stop treating each tab as a separate fix.

Define intent

Product outcome, Figma or native reference, and behavior that must remain intact.

Build a slice

Scoped AI-assisted implementation with the relevant product and technical context.

Inspect behavior

Visual review and focused checks matched to the actual risk.

Carry learning forward

Coordinate delivery and record what should change next time.

How the environment supports that loop

Shared context, specialized SwiftUI/data/concurrency/testing guidance, tool connections, release coordination and retros form the playbook. My product and design experience supplies the judgment; the environment helps carry decisions through implementation.

The June retro identifies symptom patching and adjacent regressions. The July 7 retro records motion defects missed by resting-state checks. The October founder playbook acknowledges that a comparable delivery-speed improvement has not yet been demonstrated. These are working records, not an independent productivity benchmark.

What I would change about day one

I would establish one shared source first, then expand in layers. Moving many features forward before ownership and integration were clear created overlap. On another team, I would adapt the setup to existing people and practices, rather than impose the whole environment.

Delivery / Dated results

A live comeback, with work still ahead.

August 30–October 19, 2026 · First 51 days · RevenueCat

1,663New customer cohorts
$232.59Revenue · USD
12Purchase transactions

Checked October 20, 2026. Cohorts are not App Store downloads or necessarily first-time Panols users. Transactions are not distinct buyers. Revenue is not net proceeds. These figures establish early activity, not a measured growth turnaround.

Track the public releases
2026VersionRelease focus
Aug 302.5.0Rebuilt experience, editing and Panols+ plans
Aug 312.5.1Library opening and recovery
Sep 12.5.2Expanded editing experience
Sep 32.5.3Migration and interrupted-scan recovery
Sep 72.5.4Memory, export recovery and support
Sep 112.5.5Unavailable-photo handling and diagnostics
Sep 132.7.0Intelligence, Shortcuts, RAW and language/accessibility work

Source: US App Store version history, checked October 20, 2026. These are public releases, not the internal-build history.

Next chapter / Upcoming, not public results

From one photograph to a complete story.

Direct outreach and TestFlight conversations surfaced a recurring request: work with more than one photograph. Photographers and travelers wanted to assemble photos and video into a coherent trip post.

Projects is intended for 2.8.0, with ordering, previews and per-asset styling. Initial output saves to the library for manual posting. Sync can wait if saving and recovery are not proven.

The next commercial model offers a full complimentary export before an upgrade decision. Revised App Store messaging needs to explain what Panols does to someone discovering it for the first time. Neither direction has a measured conversion result yet.

Reflection / What transfers to a team

Experience sets the bar. The tools expand the reach.

Panols brought product direction, design systems, craft and implementation into one practice. The framework grew out of real work: recovering history, refining interactions, investigating failures, and staying with customers after release.

Start with clear shared context. Build in useful slices. Inspect the result. Carry the learning forward.

That is the practice I can bring to a team—and the starting point I am developing for other designers and founders building native iOS apps with AI.

Case study in progress · October 20, 2026. Details footage, original onboarding frames and selected verification artifacts will deepen the examples above.

©2024 Juan Arreguin