Siri App Intents in iOS 18 for Food Delivery

Apple’s iOS 18 significantly upgrades the App Intents framework, enabling Siri to perform complex, deep-link actions within third-party food delivery apps through Apple Intelligence. By combining predefined domain schemas, App Entities, and on-screen contextual awareness, developers can expose specific functionalities—such as searching menus, reordering past meals, and tracking live deliveries—directly to the voice assistant. This article details the underlying architecture of App Intents in iOS 18 and how it enables hands-free food ordering and management.

The Role of the App Intents Framework

The App Intents framework serves as a programmatic bridge between third-party applications and system services like Siri, Shortcuts, and Spotlight. In iOS 18, this framework is deeply integrated with Apple Intelligence, allowing Siri to understand natural language more flexibly rather than relying on rigid, pre-programmed voice commands. Instead of requiring users to launch an app manually, App Intents expose discrete functions directly to the system's semantic engine.

Semantic Mapping with App Entities

To make food delivery actions intelligible to Siri, apps define custom data models using AppEntity. An App Entity represents a distinct piece of data within the app, such as a menu item, a past order, or a restaurant profile.

When a food delivery app exposes entities:

  • Identification: Siri recognizes specific items (e.g., "Pepperoni Pizza from Joe's") as distinct objects rather than arbitrary strings.
  • Property Exposure: Key attributes, such as price, restaurant availability, and dietary tags, are shared with the system index.
  • Contextual Resolution: Siri can disambiguate between multiple items or ask targeted follow-up questions if details like size or quantity are missing.

Standardized Schemas for Food Ordering

iOS 18 introduces enhanced App Intent schemas that standardize common digital interactions, including ordering services. Developers implement intents like OrderIntent or custom actions that adopt system protocols.

  1. Parameter Resolution: When a user says, "Order my usual sushi from Kumo," the intent processes parameters such as the restaurant name, favorite order preset, and delivery address.
  2. Background Execution: Many intents execute without launching the full user interface, running the necessary network calls in the background to add items to a cart or finalize an order.
  3. Confirmation and Authentication: For financial transactions, the intent triggers a system-level confirmation dialog. This allows users to confirm the order total and authenticate via Face ID or Touch ID before the purchase is processed.

On-Screen Awareness and Cross-App Actions

A major capability added in iOS 18 is Siri's on-screen awareness. If a user is viewing a recipe, an address, or a specific restaurant recommendation in Messages, Siri can use that on-screen context to drive an action in a delivery app.

For example, looking at a restaurant recommendation in a chat and saying, "See if they deliver on DoorDash," allows Siri to pull the restaurant entity from the screen and pass it directly to the delivery app's search intent.

Real-Time Tracking via Live Activities

Beyond placing orders, App Intents work alongside ActivityKit to keep users informed. Once an order intent resolves successfully, the delivery app can spawn a Live Activity directly on the Lock Screen and in the Dynamic Island. Siri can also query the app’s active state to answer follow-up queries like, "Where is my dinner?" by reading status properties exposed through the intent framework.