Sunday, January 18, 2026

seats.aero app for iOS: Deep Link formatting issue with links created using iOS share sheet

 iOS 18.6.2

seats.aero app for iOS (version 2026.1.2)

01/18/2026

Description:

Share URLs generated by the seats.aero app are not clickable hyperlinks. If the recipient of the link doesn't have the app installed on their device, the link doesn't work - it's dead.

Here's how a link looked in an email message I received:


The link appears as such: seatsaero://trip/2sNenq39yxh3m4YyZyb6jAkVGjO?id=2sNenq39yxh3m4YyZyb6jAkVGjO&remainingSeats=%7B%22y%22%3A9%2C%22w%22%3A0%2C%22j%22%3A3%2C%22f%22%3A2%7D&availableFareClasses=y%2Cj%2Cf

 

Why this is a problem for users:

  • Lack of Linkification: Most major mobile email clients (Gmail, Outlook) do not recognize the seatsaero:// protocol as a clickable hyperlink. It appears as plain text, forcing the recipient to copy-paste it (which often doesn't work in mobile browsers).

  • No Graceful Degradation: If the recipient doesn't have the app installed or is viewing the email on a desktop, the link is effectively "dead."

  • Payload Complexity: The URL-encoded JSON in the query parameters makes the string quite long, increasing the risk of the link being "truncated" by certain email filters.

Suggested Fix: Transitioning these share-actions to Apple Universal Links (using an https://seats.aero/ prefix supported by an apple-app-site-association file) would allow the links to open the app if installed, or a web preview if not.

Steps to Reproduce:

1. Download and launch the seats.aero app for iOS

2. From the "Home" screen, select any city (example: "London")

3. Select any available flight 

4. Select the share option 

5. Share the generated link using the iOS share sheet (in a Messenger message, email, etc.)

Result: There is a deep Link formatting issue with links created by the seats.aero app for iOS - the links appear dead to users on other devices that don't have the app installed 

Expected: Users should never be presented with a dead link to seats.aero content 



Download and launch the seats.aero app from the Apple App Store...





Choose any location - such as Frankfurt...




Select a flight (in this instance, the flight at the top of the list)...


Select the share option...


Select something such as the email share option from the iOS share sheet...


This link won't work for most who receive it.