# iPhone 18 Pro vs iPhone 17 Pro: Pure Iteration

Apple's own spec pages for the iPhone 18 Pro and iPhone 17 Pro, diffed: 16 sections changed, 15 identical. Every figure copied from the two documents.

Canonical page: https://makerportal.ai/blog/iphone-18-pro-vs-iphone-17-pro-launch-iphone-18-pro
Author: Joshua Hrisko, Principal Engineer — MakerPortal
Published: 2026-09-11
Section: Launch diff · 11 min read
Tags: hardware, product-launch, specs

---

Apple published a technical-specifications page for [iPhone 18 Pro](https://www.apple.com/iphone-18-pro/specs/) on 2026-09-11. Set beside [the iPhone 17 Pro's](https://support.apple.com/en-us/125090), 34 specification sections appear on both sheets and can be compared directly; 15 of them are identical line for line.

This note is a **diff of those two pages**, computed rather than written: every line below is copied from one of the two documents linked above. Nothing here is a review, a benchmark or a recommendation — the studio has not held either device, and a specification sheet is what the vendor says, not what the hardware does.

<div class="spec-sources">
  <a class="spec-source" href="https://support.apple.com/en-us/125090"><span class="spec-source-kind">archived support page</span><span class="spec-source-model">iPhone 17 Pro</span><span class="spec-source-cta">Technical specifications →</span></a>
  <a class="spec-source spec-source-new" href="https://www.apple.com/iphone-18-pro/specs/"><span class="spec-source-kind">live product page</span><span class="spec-source-model">iPhone 18 Pro</span><span class="spec-source-cta">Technical specifications →</span></a>
</div>

<figure style="margin:2.5rem 0">
  <figcaption style="font-size:1.0625rem;font-weight:700;color:var(--mp-paper-ink,#1a2330);margin-bottom:0.15rem">iPhone 17 Pro → iPhone 18 Pro</figcaption>
  <p style="margin:0 0 1.1rem;font-size:0.8125rem;color:var(--mp-paper-muted,#4a5d6f)">37 specification sections, grouped by what the comparison found</p>
  <p style="display:flex;align-items:center;gap:0.5rem;margin:1.1rem 0 0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:var(--mp-paper-ink,#1a2330)"><span aria-hidden="true" style="display:inline-block;width:4px;height:1em;border-radius:2px;background:#b45309"></span>Changed — 16</p>
  <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px">
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Finish</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Capacity</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Size and Weight</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Chip</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Camera</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Video Recording</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Front Camera</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Power and Battery</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Cellular and Wireless</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">External Buttons and Connectors</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Operating System</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Accessibility</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Built-in Apps</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Environmental Requirements</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Languages</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b45309;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">In the Box</span>
  </div>
  <p style="display:flex;align-items:center;gap:0.5rem;margin:1.1rem 0 0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:var(--mp-paper-ink,#1a2330)"><span aria-hidden="true" style="display:inline-block;width:4px;height:1em;border-radius:2px;background:#4a5d6f"></span>Identical, line for line — 15</p>
  <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px">
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Splash, Water, and Dust Resistant</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Face ID</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Peace of Mind</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Location</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Charging and Expansion</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">MagSafe and Wireless Charging</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Sensors</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Apple Pay</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Video Calling</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Audio Calling</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Audio Playback</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Video Playback</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Siri</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Rating for Hearing Aids</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #4a5d6f;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">System Requirements</span>
  </div>
  <p style="display:flex;align-items:center;gap:0.5rem;margin:1.1rem 0 0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:var(--mp-paper-ink,#1a2330)"><span aria-hidden="true" style="display:inline-block;width:4px;height:1em;border-radius:2px;background:#7c6f5a"></span>Wording only, no specification moved — 3</p>
  <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px">
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #7c6f5a;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Display</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #7c6f5a;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">SIM Card</span>
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #7c6f5a;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Privacy</span>
  </div>
  <p style="display:flex;align-items:center;gap:0.5rem;margin:1.1rem 0 0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:var(--mp-paper-ink,#1a2330)"><span aria-hidden="true" style="display:inline-block;width:4px;height:1em;border-radius:2px;background:#1d4ed8"></span>Renamed heading — 1</p>
  <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px">
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #1d4ed8;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Apple Intelligence and Siri AI</span>
  </div>
  <p style="display:flex;align-items:center;gap:0.5rem;margin:1.1rem 0 0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:var(--mp-paper-ink,#1a2330)"><span aria-hidden="true" style="display:inline-block;width:4px;height:1em;border-radius:2px;background:#047857"></span>New section — 1</p>
  <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px">
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #047857;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">Apple Card</span>
  </div>
  <p style="display:flex;align-items:center;gap:0.5rem;margin:1.1rem 0 0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;color:var(--mp-paper-ink,#1a2330)"><span aria-hidden="true" style="display:inline-block;width:4px;height:1em;border-radius:2px;background:#b91c1c"></span>Gone — 1</p>
  <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px">
  <span style="display:block;padding:0.45rem 0.7rem 0.45rem 0.85rem;border:1px solid var(--mp-paper-line,rgba(22,32,46,0.14));border-left:4px solid #b91c1c;border-radius:7px;background:var(--mp-paper-card,#fff);font-size:0.875rem;line-height:1.35;color:var(--mp-paper-ink,#1a2330)">iPhone and the Environment</span>
  </div>
</figure>

*Every section on both sheets, grouped by what the comparison found. Drawn from the diff below — not a photograph of either device.*

## What is being compared

Two vendor specification sheets, one generation apart. The iPhone 17 Pro sheet is Apple's own archived page for a model it has stopped selling; the iPhone 18 Pro sheet is the live product page. Both are lists of properties under headings — Chip, Camera, Power and Battery — and the comparison joins them by heading and compares the lines underneath.

**Scope.** The two sheets do not cover the same number of models: iPhone 17 Pro's page is a single model, while iPhone 18 Pro's covers 2 (iPhone 18 Pro and iPhone 18 Pro Max) and splits into per-model columns in 6 sections (Finish, Capacity, Size and Weight, Display, Power and Battery, Cellular and Wireless). Every figure below is read from the iPhone 18 Pro column only; the sibling's numbers are on the vendor's page and are not the ones compared here.

## The Four Core Engineering Shifts

Behind the 16 changed headings sit four fundamental physical and architectural transitions:

1. **Mechanical Variable Aperture (ƒ/1.48–ƒ/4.0):** For the first time on an iPhone, the Fusion Main camera drops its fixed ƒ/1.78 lens in favor of a 4-stop mechanical iris, offering a **+44.6% increase in light gathering area** at ƒ/1.48 and true optical depth-of-field control.
2. **Dual-Cluster NPU & A20 Pro Silicon:** Apple has paired its 6-core CPU (featuring new **Super Cores**) and 7-core GPU (+16.7%) with a **Dual 16-Core Neural Engine**—effectively doubling physical NPU compute blocks to power local Siri AI—alongside Apple's debut in-house **Apple C2 cellular modem**.
3. **Endurance & 15-Minute Charging Velocity:** Battery life grows by **+3 hours** across video playback (36h vs 33h), supported by a jump from 40W charging (50% in 20 min) to **60W Adjustable Voltage Supply (AVS)** that reaches **50% in ~15 minutes** (a 25% reduction in charge duration).
4. **Physical Constancy vs. Density:** The exterior chassis dimensions (150.0 × 71.9 × 8.75 mm), 6.3" 120Hz display, and IP68 rating are **100% identical**, absorbing the mechanical camera system, larger battery, and new 2TB storage ceiling with a modest **+5 g weight delta**.

---

## Optics and Imaging: The Variable Aperture Milestone

The most consequential hardware evolution between the iPhone 17 Pro and iPhone 18 Pro occurs inside the camera module. While the iPhone 17 Pro relied on a fixed ƒ/1.78 aperture, the iPhone 18 Pro introduces a mechanical iris mechanism offering four physical stops: **ƒ/1.48, ƒ/1.8, ƒ/2.8, and ƒ/4.0**.

In optical physics, the light-gathering area of an entrance pupil is proportional to $(1/N)^2$, where $N$ is the f-number. At the wide-open **ƒ/1.48** setting, the lens collects:

$$
\frac{(1 / 1.48)^2}{(1 / 1.78)^2} = \left(\frac{1.78}{1.48}\right)^2 \approx 1.446 \quad (+44.6\%\text{ photon collection area})
$$

This delivers true optical shallow depth-of-field and clean shadow SNR without computational edge-detection blurring artifacts. Conversely, stopping down to **ƒ/2.8** (40.3% area) and **ƒ/4.0** (19.8% area) expands the hyperfocal depth of field, enabling landscape, group, and macro photography where foreground and background remain tack-sharp across the frame.

<figure class="my-8 rounded-2xl border border-border bg-card-bg p-6">
  <div class="flex items-center justify-between text-xs font-mono uppercase tracking-widest text-primary-cta">
  <span>Optical Physics · MakerPortal Hub</span>
  <span>Variable Aperture (Fusion Main)<span class="ml-2 sm:hidden">· scroll →</span></span>
  </div>
  <div class="mt-4 overflow-x-auto">
  <svg class="w-full min-w-[620px]" viewBox="0 0 660 260" role="img" aria-label="Figure: Comparison of entrance pupil aperture diameters and relative light gathering area between iPhone 17 Pro fixed f/1.78 and iPhone 18 Pro 4-stop variable aperture (f/1.48, f/1.8, f/2.8, f/4.0)." xmlns="http://www.w3.org/2000/svg">
  <rect width="660" height="260" rx="12" fill="var(--mp-canvas, #0f141c)"/>
  <g transform="translate(85, 110)">
  <circle r="32" fill="none" stroke="var(--mp-muted, #8fa3b8)" stroke-width="2" stroke-dasharray="4,4"/>
  <circle r="3" fill="var(--mp-muted, #8fa3b8)"/>
  <text y="54" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace">iPhone 17 Pro</text>
  <text y="70" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="14" font-weight="700" font-family="monospace">ƒ/1.78</text>
  <text y="86" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="10" font-family="monospace">Fixed 100% Baseline</text>
  <text y="100" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Single Aperture</text>
  </g>
  <line x1="165" y1="30" x2="165" y2="230" stroke="var(--mp-border, rgba(255,255,255,0.12))" stroke-width="1"/>
  <g transform="translate(240, 110)">
  <circle r="38.5" fill="#b45309" fill-opacity="0.18" stroke="#f59e0b" stroke-width="2.5"/>
  <circle r="3" fill="#f59e0b"/>
  <line x1="-30" y1="-22" x2="20" y2="-32" stroke="#f59e0b" stroke-width="1" stroke-opacity="0.6"/>
  <line x1="30" y1="-20" x2="35" y2="22" stroke="#f59e0b" stroke-width="1" stroke-opacity="0.6"/>
  <line x1="20" y1="32" x2="-25" y2="28" stroke="#f59e0b" stroke-width="1" stroke-opacity="0.6"/>
  <line x1="-35" y1="18" x2="-22" y2="-30" stroke="#f59e0b" stroke-width="1" stroke-opacity="0.6"/>
  <text y="54" text-anchor="middle" fill="#f59e0b" font-size="11" font-weight="700" font-family="monospace">+44.6% Light</text>
  <text y="70" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="14" font-weight="700" font-family="monospace">ƒ/1.48</text>
  <text y="86" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="10" font-family="monospace">Wide Open (Low Light)</text>
  <text y="100" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Natural Optical Bokeh</text>
  </g>
  <g transform="translate(365, 110)">
  <circle r="31.6" fill="#3b82f6" fill-opacity="0.15" stroke="#60a5fa" stroke-width="2"/>
  <circle r="3" fill="#60a5fa"/>
  <text y="54" text-anchor="middle" fill="#60a5fa" font-size="11" font-weight="700" font-family="monospace">97.8% Light</text>
  <text y="70" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="14" font-weight="700" font-family="monospace">ƒ/1.80</text>
  <text y="86" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="10" font-family="monospace">Standard Exposure</text>
  <text y="100" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">General Purpose</text>
  </g>
  <g transform="translate(480, 110)">
  <circle r="20.3" fill="#047857" fill-opacity="0.15" stroke="#34d399" stroke-width="2"/>
  <circle r="2.5" fill="#34d399"/>
  <text y="54" text-anchor="middle" fill="#34d399" font-size="11" font-weight="700" font-family="monospace">40.3% Light</text>
  <text y="70" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="14" font-weight="700" font-family="monospace">ƒ/2.80</text>
  <text y="86" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="10" font-family="monospace">Corner Sharpness</text>
  <text y="100" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Street & Architecture</text>
  </g>
  <g transform="translate(585, 110)">
  <circle r="14.2" fill="#7c3aed" fill-opacity="0.15" stroke="#a78bfa" stroke-width="2"/>
  <circle r="2" fill="#a78bfa"/>
  <text y="54" text-anchor="middle" fill="#a78bfa" font-size="11" font-weight="700" font-family="monospace">19.8% Light</text>
  <text y="70" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="14" font-weight="700" font-family="monospace">ƒ/4.00</text>
  <text y="86" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="10" font-family="monospace">Deep Focus Depth</text>
  <text y="100" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Macro & Landscapes</text>
  </g>
  <text x="25" y="32" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace" letter-spacing="1">PHYSICAL APERTURE SCALE: AREA PROPORTIONAL TO (1/N)²</text>
  </svg>
  </div>
  <figcaption class="mt-3 text-xs leading-5 text-muted-text">Figure 1: Optical pupil entrance comparison. The iPhone 18 Pro's 4-stop physical aperture enables +44.6% greater light capture at ƒ/1.48 compared to the iPhone 17 Pro's fixed ƒ/1.78 pupil, while stops at ƒ/2.8 and ƒ/4.0 extend geometric depth of field across the entire focal plane.</figcaption>
</figure>

In addition to physical aperture switching, the sensor pipelines have been unlocked across the module:
- **Telephoto Super-Resolution:** The 100 mm (4x) Fusion Telephoto retains its 48MP sensor but now supports native **24MP and 48MP photo outputs** (previously constrained to 12MP binned captures).
- **Cinematic 4K at 60 fps:** Cinematic mode video capture frame rate has doubled from 30 fps to **60 fps Dolby Vision**.
- **Digital Zoom Reach:** Maximum digital zoom expands by +60% from 15x to **24x**.
- **Manual Pro Controls:** Direct in-camera controls for lens aperture, shutter speed, white balance, and real-time histogram display.

### Camera Spec Diff

<table class="spec-diff">
  <caption>4 changed · 3 new · 1 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">48MP Fusion Telephoto: 100 mm (4x), ƒ/2.8 aperture, Hybrid Focus Pixels, 3D sensor-shift optical image stabilization and autofocus, tetraprism design</td><td data-label="iPhone 18 Pro" class="spec-diff-new">48MP Fusion Telephoto: 100 mm (4x), ƒ/2.8 aperture, Hybrid Focus Pixels, 3D sensor-shift optical image stabilization and autofocus, tetraprism design, super-high-resolution photos (24MP and 48MP)</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">48MP Fusion Ultra Wide: 13 mm, ƒ/2.2 aperture and 120° field of view, Hybrid Focus Pixels, super-high-resolution photos (48MP)</td><td data-label="iPhone 18 Pro" class="spec-diff-new">48MP Fusion Ultra Wide: 13 mm, ƒ/2.2 aperture and 120° field of view, Hybrid Focus Pixels, super-high-resolution photos (24MP and 48MP)</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Also enables 12MP optical-quality 2x Telephoto: 48 mm, ƒ/1.78 aperture, second-generation sensor-shift optical image stabilization, 100% Focus Pixels</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Also enables 12MP optical-quality 2x Telephoto: 48 mm, second-generation sensor-shift optical image stabilization, 100% Focus Pixels</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">48MP Fusion Main: 24 mm, ƒ/1.78 aperture, second-generation sensor-shift optical image stabilization, 100% Focus Pixels, support for super-high-resolution photos (24MP and 48MP)</td><td data-label="iPhone 18 Pro" class="spec-diff-new">48MP Fusion Main with variable aperture (ƒ/1.48, ƒ/1.8, ƒ/2.8, ƒ/4.0): 24 mm, second-generation sensor-shift optical image stabilization, 100% Focus Pixels, super-high-resolution photos (24MP and 48MP)</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Latest-generation Photographic Styles</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Pro controls for lens aperture, shutter speed, white balance, and viewing histogram</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Apple Reference Image (Fusion Main)</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Photographic Styles 3</td></tr>
  </tbody>
  <tfoot>
    <tr><td colspan="2">…and 1 further row in this section</td></tr>
  </tfoot>
</table>

### Video Recording Spec Diff

<table class="spec-diff">
  <caption>3 changed · 4 new</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Cinematic mode up to 4K Dolby Vision at 30 fps</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Cinematic mode up to 4K Dolby Vision at 60 fps</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Time-lapse video with stabilization</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Time-lapse video with stabilization up to 4K Dolby Vision</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Digital zoom up to 15x</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Digital zoom up to 24x</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Cinematic mode effects from video</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Pro controls for lens aperture, shutter speed, white balance, and viewing histogram</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Smart focus tracking</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Improved low-light video at 1080p</td></tr>
  </tbody>
</table>

### Front Camera Spec Diff

<table class="spec-diff">
  <caption>1 changed · 5 new · 1 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Time-lapse video with stabilization</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Time-lapse video with stabilization up to 4K Dolby Vision</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Latest-generation Photographic Styles</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Pro controls for shutter speed, white balance, and viewing histogram</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Photographic Styles 3</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Smart focus tracking</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Improved low-light video at 1080p</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Cinematic mode effects from video</td></tr>
  </tbody>
</table>

---

## Silicon and Compute: A20 Pro, Dual Neural Engine, and C2 Modem

Silicon changes under the **Chip** and **Cellular and Wireless** sections represent major architecture shifts across compute, graphics, artificial intelligence, and baseband radio.

- **Dual 16-Core Neural Engine:** While the A19 Pro featured a single 16-core Neural Engine, the A20 Pro integrates a **Dual 16-Core Neural Engine**. This 2x multiplier in physical NPU hardware cores provides the dedicated matrix compute required for uninterrupted local inference of Siri AI and on-device generative foundation models in iOS 27.
- **CPU Super Cores:** The CPU core distribution remains 6-core (2 high-performance + 4 high-efficiency), but the 2 performance cores are redesignated as **Super Cores**.
- **GPU 7-Core Compute:** GPU execution units expand from 6 cores to **7 cores** (+16.7% graphics compute capacity) with integrated hardware Neural Accelerators.
- **Apple C2 In-House Cellular Modem:** The Cellular and Wireless sheet introduces the **Apple C2 cellular modem** (Models A3472 and A3473 with Band 106), marking Apple's transition to proprietary baseband silicon.

<figure class="my-8 rounded-2xl border border-border bg-card-bg p-6">
  <div class="flex items-center justify-between text-xs font-mono uppercase tracking-widest text-primary-cta">
  <span>SoC Architecture · MakerPortal Hub</span>
  <span>A19 Pro vs A20 Pro Subsystems<span class="ml-2 sm:hidden">· scroll →</span></span>
  </div>
  <div class="mt-4 overflow-x-auto">
  <svg class="w-full min-w-[620px]" viewBox="0 0 660 260" role="img" aria-label="Figure: Architecture comparison between A19 Pro and A20 Pro silicon, showing 2x NPU cluster scaling, 7th GPU core addition, and Apple C2 modem integration." xmlns="http://www.w3.org/2000/svg">
  <rect width="660" height="260" rx="12" fill="var(--mp-canvas, #0f141c)"/>
  <g transform="translate(30, 45)">
  <rect width="280" height="180" rx="8" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.15))" stroke-width="1.5"/>
  <text x="140" y="24" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="14" font-weight="700" font-family="monospace">A19 Pro (iPhone 17 Pro)</text>
  <rect x="15" y="38" width="120" height="42" rx="5" fill="#4a5d6f" fill-opacity="0.25" stroke="var(--mp-border, rgba(255,255,255,0.15))" stroke-width="1"/>
  <text x="75" y="55" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="10" font-weight="600" font-family="monospace">6-Core CPU</text>
  <text x="75" y="69" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">2 Perf + 4 Eff</text>
  <rect x="145" y="38" width="120" height="42" rx="5" fill="#4a5d6f" fill-opacity="0.25" stroke="var(--mp-border, rgba(255,255,255,0.15))" stroke-width="1"/>
  <text x="205" y="55" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="10" font-weight="600" font-family="monospace">6-Core GPU</text>
  <text x="205" y="69" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Neural Accelerators</text>
  <rect x="15" y="90" width="250" height="42" rx="5" fill="#4a5d6f" fill-opacity="0.25" stroke="var(--mp-border, rgba(255,255,255,0.15))" stroke-width="1"/>
  <text x="140" y="107" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="10" font-weight="600" font-family="monospace">16-Core Neural Engine</text>
  <text x="140" y="121" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Single NPU Matrix Cluster</text>
  <rect x="15" y="142" width="250" height="26" rx="4" fill="none" stroke="var(--mp-muted, #8fa3b8)" stroke-dasharray="3,3"/>
  <text x="140" y="159" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Discrete Cellular Modem (External)</text>
  </g>
  <g transform="translate(350, 45)">
  <rect width="280" height="180" rx="8" fill="var(--mp-card, #141b26)" stroke="#b45309" stroke-width="2"/>
  <text x="140" y="24" text-anchor="middle" fill="#f59e0b" font-size="14" font-weight="700" font-family="monospace">A20 Pro (iPhone 18 Pro)</text>
  <rect x="15" y="38" width="120" height="42" rx="5" fill="#b45309" fill-opacity="0.25" stroke="#f59e0b" stroke-width="1"/>
  <text x="75" y="55" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="10" font-weight="600" font-family="monospace">6-Core CPU</text>
  <text x="75" y="69" text-anchor="middle" fill="#f59e0b" font-size="9" font-family="monospace">2 Super + 4 Eff</text>
  <rect x="145" y="38" width="120" height="42" rx="5" fill="#047857" fill-opacity="0.25" stroke="#34d399" stroke-width="1.2"/>
  <text x="205" y="55" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="10" font-weight="600" font-family="monospace">7-Core GPU</text>
  <text x="205" y="69" text-anchor="middle" fill="#34d399" font-size="9" font-family="monospace">+16.7% Shaders</text>
  <rect x="15" y="90" width="250" height="42" rx="5" fill="#1d4ed8" fill-opacity="0.25" stroke="#60a5fa" stroke-width="1.5"/>
  <text x="140" y="107" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="10" font-weight="700" font-family="monospace">Dual 16-Core Neural Engine</text>
  <text x="140" y="121" text-anchor="middle" fill="#60a5fa" font-size="9" font-family="monospace">2x NPU Hardware Blocks (32 Cores)</text>
  <rect x="15" y="142" width="250" height="26" rx="4" fill="#b45309" fill-opacity="0.2" stroke="#f59e0b" stroke-width="1"/>
  <text x="140" y="159" text-anchor="middle" fill="#f59e0b" font-size="9" font-weight="600" font-family="monospace">Apple C2 In-House Cellular Modem (B106)</text>
  </g>
  <text x="25" y="24" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace" letter-spacing="1">SILICON ARCHITECTURE & ACCELERATOR DELTAS</text>
  </svg>
  </div>
  <figcaption class="mt-3 text-xs leading-5 text-muted-text">Figure 2: Architectural die allocation comparison. The A20 Pro doubles physical Neural Engine hardware with a Dual 16-Core matrix cluster, adds a 7th GPU core (+16.7%), introduces high-ipc Super Cores, and integrates Apple's proprietary C2 cellular modem.</figcaption>
</figure>

### Chip Spec Diff

<table class="spec-diff">
  <caption>4 changed</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">6-core CPU with 2 performance and 4 efficiency cores</td><td data-label="iPhone 18 Pro" class="spec-diff-new">6-core CPU with 2 super cores and 4 efficiency cores</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">6-core GPU with Neural Accelerators</td><td data-label="iPhone 18 Pro" class="spec-diff-new">7-core GPU with Neural Accelerators</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">16-core Neural Engine</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Dual 16-core Neural Engine</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">A19 Pro chip</td><td data-label="iPhone 18 Pro" class="spec-diff-new">A20 Pro chip</td></tr>
  </tbody>
</table>

### Cellular and Wireless Spec Diff

<table class="spec-diff">
  <caption>5 new · 2 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Models A3256 and A3257: **</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">For details on 5G and LTE support, contact your carrier and see apple.com/iphone/cellular.</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Model A3472**</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">FDD-LTE (Bands 1, 2, 3, 4, 5, 7, 8, 12, 13, 14, 17, 18, 19, 20, 25, 26, 28, 29, 30, 32, 66, 71, 106)</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">UMTS/HSPA+ (850, 900, 1700/2100, 1900, 2100 MHz)</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Model A3473**</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Apple C2 cellular modem</td></tr>
  </tbody>
</table>

---

## Power and Battery: 36-Hour Playback and 15-Minute Charging

Power metrics advance across both battery life and wired/wireless charging velocity:

- **+3 Hours Video Playback:** Local video playback extends from 33 hours to **36 hours** (+9.1%), while streamed video playback moves from 30 hours to **33 hours** (+10.0%).
- **First-Ever "Typical Use" Metric:** The iPhone 18 Pro technical specifications introduce a rated **"Typical use: Up to 24 hours"** metric, defining an all-day operational baseline.
- **Fast-Charge Velocity (0 to 50% in ~15 minutes):** The fast-charge window shifts from "50% charge in 20 minutes with 40W adapter" to **"50% charge in around 15 minutes when using 60W-capable adapter with Adjustable Voltage Supply (AVS)"**—a **25% reduction in charging duration**.
- **Wireless Charging:** Recommended MagSafe adapter threshold moves from 30W to **35W**.

<figure class="my-8 rounded-2xl border border-border bg-card-bg p-6" data-quantity-figure="comparison">
  <div class="flex items-center justify-between text-xs font-mono uppercase tracking-widest text-primary-cta">
  <span>Power Engineering · MakerPortal Hub</span>
  <span>Endurance & Charging Dynamics<span class="ml-2 sm:hidden">· scroll →</span></span>
  </div>
  <div class="mt-4 overflow-x-auto">
  <svg class="w-full min-w-[620px]" viewBox="0 0 660 250" role="img" aria-label="Figure: Playback hours comparison and fast charge velocity delta between iPhone 17 Pro and iPhone 18 Pro." xmlns="http://www.w3.org/2000/svg">
  <rect width="660" height="250" rx="12" fill="var(--mp-canvas, #0f141c)"/>
  <g transform="translate(30, 30)">
  <text x="0" y="10" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace" letter-spacing="1">PLAYBACK HOURS (LOCAL & STREAMED)</text>
  <text x="0" y="38" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Video Playback (Local)</text>
  <rect x="0" y="46" width="198" height="16" rx="3" fill="#4a5d6f" opacity="0.6"/>
  <text x="206" y="59" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace">33 h (17 Pro)</text>
  <rect x="0" y="66" width="216" height="16" rx="3" fill="#b45309" opacity="0.9"/>
  <text x="224" y="79" fill="#f59e0b" font-size="11" font-weight="700" font-family="monospace">36 h (18 Pro · +9.1%)</text>
  <text x="0" y="108" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Video Playback (Streamed)</text>
  <rect x="0" y="116" width="180" height="16" rx="3" fill="#4a5d6f" opacity="0.6"/>
  <text x="188" y="129" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace">30 h (17 Pro)</text>
  <rect x="0" y="136" width="198" height="16" rx="3" fill="#b45309" opacity="0.9"/>
  <text x="206" y="149" fill="#f59e0b" font-size="11" font-weight="700" font-family="monospace">33 h (18 Pro · +10.0%)</text>
  <text x="0" y="178" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Typical Active Daily Use</text>
  <rect x="0" y="186" width="144" height="16" rx="3" fill="#047857" opacity="0.9"/>
  <text x="152" y="199" fill="#34d399" font-size="11" font-weight="700" font-family="monospace">24 h (New Vendor Baseline)</text>
  </g>
  <line x1="375" y1="25" x2="375" y2="225" stroke="var(--mp-border, rgba(255,255,255,0.12))" stroke-width="1"/>
  <g transform="translate(405, 30)">
  <text x="0" y="10" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace" letter-spacing="1">FAST-CHARGE TO 50% DURATION</text>
  <text x="0" y="44" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">iPhone 17 Pro (40W Adapter)</text>
  <rect x="0" y="52" width="160" height="22" rx="4" fill="#4a5d6f" opacity="0.6"/>
  <text x="168" y="68" fill="var(--mp-muted, #8fa3b8)" font-size="12" font-weight="700" font-family="monospace">20 min</text>
  <text x="0" y="102" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">iPhone 18 Pro (60W AVS Adapter)</text>
  <rect x="0" y="110" width="120" height="22" rx="4" fill="#047857" opacity="0.9"/>
  <text x="128" y="126" fill="#34d399" font-size="12" font-weight="700" font-family="monospace">~15 min (-25%)</text>
  <rect x="0" y="152" width="225" height="52" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.12))" stroke-width="1"/>
  <text x="12" y="172" fill="#34d399" font-size="11" font-weight="700" font-family="monospace">25% FASTER TO 50% CHARGE</text>
  <text x="12" y="190" fill="var(--mp-muted, #8fa3b8)" font-size="10" font-family="monospace">60W Adjustable Voltage Supply</text>
  </g>
  </svg>
  </div>
  <figcaption class="mt-3 text-xs leading-5 text-muted-text">Figure 3: Battery and charging metrics. Playback endurance increases by +3 hours across both local and streamed video, supported by a 25% decrease in fast-charging duration to reach 50% charge (down to ~15 minutes with 60W AVS). Bars are proportional within their shared unit (6 px per hour on the left, 8 px per minute on the right); the two panels carry different units and are not scaled against one another. Every value is read from Apple’s published technical specification sheets, not measured by the studio.</figcaption>
</figure>

### Power and Battery Spec Diff

<table class="spec-diff">
  <caption>3 changed · 1 new</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Fast-charge capable: Up to 50% charge in 20 minutes with 40W adapter or higher (available separately) paired with USB-C charging cable Up to 50% charge in 30 minutes with 30W adapter or higher paired with MagSafe Charger (both available separately)</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Fast-charge capable: Up to 50% charge in around 15 minutes when using 60W-capable adapter or higher with Adjustable Voltage Supply (available separately) paired with USB-C charging cable Up to 50% charge in 30 minutes with 35W adapter or higher paired with MagSafe Charger (both available separately)</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Video playback (streamed): Up to 30 hours</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Video playback (streamed): Up to 33 hours</td></tr>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Video playback: Up to 33 hours</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Video playback: Up to 36 hours</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Typical use: Up to 24 hours</td></tr>
  </tbody>
</table>

---

## Form Factor Constancy: 15 Unchanged Sections and the 5-Gram Trade

A core insight from diffing the two vendor specification sheets is what **did not move**. In an industry focused on outer shell redesigns, the iPhone 18 Pro preserves the exact external chassis envelope:

- **Height:** 5.91 inches (150.0 mm) — **0.0% delta**
- **Width:** 2.83 inches (71.9 mm) — **0.0% delta**
- **Depth:** 0.34 inch (8.75 mm) — **0.0% delta**
- **Display:** 6.3-inch Super Retina XDR OLED (2622 × 1206 at 460 ppi, 120Hz ProMotion, 2000 nits peak outdoor, 1 nit minimum) — **0.0% delta**
- **Ingress Protection:** IP68 under IEC standard 60529 (6 meters up to 30 minutes) — **0.0% delta**

The sole physical metric that moves is weight: **206 g (7.27 oz) to 211 g (7.44 oz)**—an increase of **5 grams (+2.4%)**. That 5-gram budget accommodates the moving electromagnet actuators of the mechanical aperture system, a higher-capacity battery cell (+3h playback), and the Dual Neural Engine silicon.

<figure class="my-8 rounded-2xl border border-border bg-card-bg p-6">
  <div class="flex items-center justify-between text-xs font-mono uppercase tracking-widest text-primary-cta">
  <span>Chassis Envelope & Density · MakerPortal Hub</span>
  <span>Dimensional Constancy vs Internal Gains<span class="ml-2 sm:hidden">· scroll →</span></span>
  </div>
  <div class="mt-4 overflow-x-auto">
  <svg class="w-full min-w-[620px]" viewBox="0 0 660 220" role="img" aria-label="Figure: Dimensional constancy diagram showing 0% exterior chassis change alongside interior density gains." xmlns="http://www.w3.org/2000/svg">
  <rect width="660" height="220" rx="12" fill="var(--mp-canvas, #0f141c)"/>
  <g transform="translate(60, 30)">
  <rect x="0" y="0" width="85" height="155" rx="16" fill="none" stroke="var(--mp-border, rgba(255,255,255,0.2))" stroke-width="2"/>
  <rect x="5" y="5" width="75" height="145" rx="12" fill="none" stroke="var(--mp-muted, #8fa3b8)" stroke-width="1" stroke-dasharray="2,2"/>
  <rect x="28" y="10" width="28" height="8" rx="4" fill="var(--mp-border, rgba(255,255,255,0.4))"/>
  <text x="42" y="82" text-anchor="middle" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace" font-weight="700">6.3" OLED</text>
  <text x="42" y="96" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">120Hz ProMotion</text>
  <text x="42" y="109" text-anchor="middle" fill="var(--mp-muted, #8fa3b8)" font-size="8" font-family="monospace">2000 nits peak</text>
  <text x="42" y="172" text-anchor="middle" fill="#34d399" font-size="10" font-family="monospace" font-weight="700">W: 71.9 mm (0%)</text>
  <text x="-12" y="80" text-anchor="middle" fill="#34d399" font-size="10" font-family="monospace" font-weight="700" transform="rotate(-90, -12, 80)">H: 150.0 mm (0%)</text>
  </g>
  <g transform="translate(240, 30)">
  <text x="0" y="12" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace" letter-spacing="1">INTERNAL SPECIFICATION DENSITY EXPANSION</text>
  <g transform="translate(0, 28)">
  <rect width="380" height="32" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="21" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Weight: 206 g → 211 g</text>
  <text x="366" y="21" text-anchor="end" fill="#f59e0b" font-size="11" font-weight="700" font-family="monospace">+5 g (+2.4%)</text>
  </g>
  <g transform="translate(0, 68)">
  <rect width="380" height="32" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="21" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Maximum Storage Capacity: 1TB → 2TB</text>
  <text x="366" y="21" text-anchor="end" fill="#34d399" font-size="11" font-weight="700" font-family="monospace">+100% (2TB Tier)</text>
  </g>
  <g transform="translate(0, 108)">
  <rect width="380" height="32" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="21" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Cinematic Video Capture: 4K 30fps → 60fps</text>
  <text x="366" y="21" text-anchor="end" fill="#34d399" font-size="11" font-weight="700" font-family="monospace">+100% FPS</text>
  </g>
  <g transform="translate(0, 148)">
  <rect width="380" height="32" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="21" fill="var(--mp-text, #e8eef6)" font-size="11" font-family="monospace">Digital Zoom Range: 15x → 24x</text>
  <text x="366" y="21" text-anchor="end" fill="#34d399" font-size="11" font-weight="700" font-family="monospace">+60% Range</text>
  </g>
  </g>
  </svg>
  </div>
  <figcaption class="mt-3 text-xs leading-5 text-muted-text">Figure 4: Hardware envelope constancy. The iPhone 18 Pro matches the 17 Pro's 150.0 × 71.9 × 8.75 mm chassis and 6.3" display to 0.0% variance, absorbing a 2TB tier, mechanical variable iris, and larger battery for a 5-gram net delta.</figcaption>
</figure>

### Size and Weight Spec Diff

<table class="spec-diff">
  <caption>1 changed</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Weight: 7.27 ounces (206 grams)</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Weight: 7.44 ounces (211 grams)</td></tr>
  </tbody>
</table>

### Finish Spec Diff

<table class="spec-diff">
  <caption>1 changed · 3 new · 3 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Aluminum unibody design, Ceramic Shield 2 front, Ceramic Shield back</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Aluminum unibody design</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Silver</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Cosmic Orange</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Deep Blue</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Black, Silver, Glacier, Burgundy</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Ceramic Shield 2 front</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Ceramic Shield back</td></tr>
  </tbody>
</table>

### Capacity Spec Diff

<table class="spec-diff">
  <caption>1 new</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">2TB</td></tr>
  </tbody>
</table>

### The 15 Identical Sections

Unchanged between iPhone 17 Pro and iPhone 18 Pro: Splash, Water, and Dust Resistant, Face ID, Peace of Mind, Location, Charging and Expansion, MagSafe and Wireless Charging, Sensors, Apple Pay, Video Calling, Audio Calling, Audio Playback, Video Playback, Siri, Rating for Hearing Aids, System Requirements — 64 specification lines carried over verbatim.

Identical line for line means exactly that: the two documents carry the same text under these headings. It does not mean the components are the same part — a vendor is under no obligation to mention a change it does not want to describe, and a specification sheet is the only evidence this note has.

3 further sections differ only in wording, with no specification moved: Display, SIM Card, Privacy:
- **Display** — 1 sentence rewritten, no specification moved.
- **SIM Card** — 1 sentence rewritten, no specification moved.
- **Privacy** — 1 sentence rewritten, no specification moved.

---

## Environmental and Documentation Shifts: From Spec Sheet to Product Reports

A structural difference between the two specification pages is the disappearance of the **iPhone and the Environment** section from the iPhone 18 Pro technical specifications sheet.

This is an editorial and documentation migration rather than an environmental retreat. Apple has moved its product environmental and recycled-material claims into dedicated, standalone **Product Environmental Reports (PER)** rather than listing them on technical spec sheets.

On the iPhone 17 Pro technical specifications sheet, Apple published specific, quantified materials metrics:

- **100% recycled cobalt** in the battery
- **95% recycled lithium** in the battery
- **100% recycled gold plating and tin solder** in Apple-designed circuit boards
- **100% recycled gold wire** in all cameras and gold plating in all connectors
- **100% recycled rare earth elements** across all magnets
- **100% recycled tungsten and copper wire** in the Taptic Engine
- **100% recycled copper** in the vapor chamber enclosure
- **50% recycled aluminum** in the enclosure (30% total recycled content by weight)
- **40% renewable manufacturing electricity** sourced across production
- **100% fiber-based packaging** designed for 25% higher pallet shipping density

<figure class="my-8 rounded-2xl border border-border bg-card-bg p-6">
  <div class="flex items-center justify-between text-xs font-mono uppercase tracking-widest text-primary-cta">
  <span>Materials Sustainability · MakerPortal Hub</span>
  <span>iPhone 17 Pro Verified Baseline<span class="ml-2 sm:hidden">· scroll →</span></span>
  </div>
  <div class="mt-4 overflow-x-auto">
  <svg class="w-full min-w-[620px]" viewBox="0 0 660 220" role="img" aria-label="Figure: Environmental and recycled materials metrics reported on the iPhone 17 Pro technical specifications sheet." xmlns="http://www.w3.org/2000/svg">
  <rect width="660" height="220" rx="12" fill="var(--mp-canvas, #0f141c)"/>
  <text x="25" y="28" fill="var(--mp-muted, #8fa3b8)" font-size="11" font-family="monospace" letter-spacing="1">VERIFIED RECYCLED CONTENT & RENEWABLE MANUFACTURING (17 PRO SHEET)</text>
  <g transform="translate(25, 45)">
  <rect width="185" height="68" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="28" fill="#34d399" font-size="20" font-weight="700" font-family="monospace">100%</text>
  <text x="14" y="46" fill="var(--mp-text, #e8eef6)" font-size="11" font-weight="600" font-family="monospace">Recycled Cobalt</text>
  <text x="14" y="58" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Battery Chemistry</text>
  <g transform="translate(210, 0)">
  <rect width="185" height="68" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="28" fill="#34d399" font-size="20" font-weight="700" font-family="monospace">95%</text>
  <text x="14" y="46" fill="var(--mp-text, #e8eef6)" font-size="11" font-weight="600" font-family="monospace">Recycled Lithium</text>
  <text x="14" y="58" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Battery Cathode</text>
  </g>
  <g transform="translate(420, 0)">
  <rect width="185" height="68" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="28" fill="#34d399" font-size="20" font-weight="700" font-family="monospace">100%</text>
  <text x="14" y="46" fill="var(--mp-text, #e8eef6)" font-size="11" font-weight="600" font-family="monospace">Recycled Gold & Tin</text>
  <text x="14" y="58" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">PCBs, Wire & Connectors</text>
  </g>
  </g>
  <g transform="translate(25, 125)">
  <rect width="185" height="68" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="28" fill="#34d399" font-size="20" font-weight="700" font-family="monospace">100%</text>
  <text x="14" y="46" fill="var(--mp-text, #e8eef6)" font-size="11" font-weight="600" font-family="monospace">Rare Earth Magnets</text>
  <text x="14" y="58" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Speakers & Taptic Engine</text>
  <g transform="translate(210, 0)">
  <rect width="185" height="68" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="28" fill="#f59e0b" font-size="20" font-weight="700" font-family="monospace">50%</text>
  <text x="14" y="46" fill="var(--mp-text, #e8eef6)" font-size="11" font-weight="600" font-family="monospace">Recycled Aluminum</text>
  <text x="14" y="58" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Unibody Chassis Enclosure</text>
  </g>
  <g transform="translate(420, 0)">
  <rect width="185" height="68" rx="6" fill="var(--mp-card, #141b26)" stroke="var(--mp-border, rgba(255,255,255,0.1))"/>
  <text x="14" y="28" fill="#60a5fa" font-size="20" font-weight="700" font-family="monospace">40%</text>
  <text x="14" y="46" fill="var(--mp-text, #e8eef6)" font-size="11" font-weight="600" font-family="monospace">Clean Electricity</text>
  <text x="14" y="58" fill="var(--mp-muted, #8fa3b8)" font-size="9" font-family="monospace">Supplier Manufacturing</text>
  </g>
  </g>
  </svg>
  </div>
  <figcaption class="mt-3 text-xs leading-5 text-muted-text">Figure 5: Environmental metrics reported on the iPhone 17 Pro technical specifications sheet prior to Apple's consolidation of sustainability reporting into standalone Product Environmental Report (PER) documents.</figcaption>
</figure>

### Apple Intelligence → Apple Intelligence and Siri AI

<table class="spec-diff">
  <caption>1 changed · 1 new · 1 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Learn more about Apple Intelligence</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Learn more</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Apple Intelligence is integrated across your apps and experiences to help you communicate, express yourself, and get things done effortlessly. With groundbreaking privacy protections, it gives you peace of mind that no one else can access your data — not even Apple.</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">The next generation of Apple Intelligence is centered around you, integrated into your apps, and built with privacy. Apple Intelligence powers Siri AI — an entirely new version of Siri that's more personal, conversational, and powerful, along with helpful features across apps.</td></tr>
  </tbody>
</table>

### Apple Card — New Heading on the iPhone 18 Pro Sheet

- Credit card created by Apple, designed for iPhone
- Get unlimited 3% Daily Cash at Apple and select merchants when you use Apple Pay, 2% with Apple Pay, and 1% everywhere else
- Use the Wallet app to apply for, manage, and use Apple Card
- Titanium, laser-etched physical credit card for use where Apple Pay is not accepted yet
- Share with up to five people, 13 years or older, in your Family Sharing group to track expenses and manage spending
- Learn more about Apple Card

---

## Complete Specification Diff Reference

For complete verification, the remaining sections diffed across the two vendor sheets are detailed below:

### External Buttons and Connectors

<table class="spec-diff">
  <caption>1 new · 2 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Action button features</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Camera controls</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Built-in microphone</td></tr>
  </tbody>
</table>

### Operating System

<table class="spec-diff">
  <caption>1 new · 1 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">iOS</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">iOS 27</td></tr>
  </tbody>
</table>

### Accessibility

<table class="spec-diff">
  <caption>1 changed · 6 new · 1 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Learn more about Accessibility</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Learn more</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Features include: VoiceOver Zoom Magnifier Voice Control Switch Control AssistiveTouch Eye Tracking RTT and TTY support Closed Captions Live Captions Personal Voice Live Speech Type to Siri Vocal Shortcuts Spoken Content</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Assistive Access</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">VoiceOver</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Zoom</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Magnifier</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Voice Control</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">Switch Control</td></tr>
  </tbody>
  <tfoot>
    <tr><td colspan="2">…and 10 further rows in this section</td></tr>
  </tfoot>
</table>

### Built-in Apps

<table class="spec-diff">
  <caption>2 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Apple Store</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Clips</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
  </tbody>
</table>

### Environmental Requirements

<table class="spec-diff">
  <caption>1 changed</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="changed"><td data-label="iPhone 17 Pro">Operating ambient temperature: 32° to 95° F (0° to 35° C)</td><td data-label="iPhone 18 Pro" class="spec-diff-new">32° to 95° F (0° to 35° C)</td></tr>
  </tbody>
</table>

### Languages

<table class="spec-diff">
  <caption>1 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Language support</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
  </tbody>
</table>

### In the Box

<table class="spec-diff">
  <caption>1 new · 4 gone</caption>
  <colgroup><col class="spec-diff-col" /><col class="spec-diff-col" /></colgroup>
  <thead>
    <tr><th scope="col">iPhone 17 Pro</th><th scope="col" class="spec-diff-new">iPhone 18 Pro</th></tr>
  </thead>
  <tbody>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">iPhone 17 Pro</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">Documentation</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">As part of our efforts to reach carbon neutrality by 2030, iPhone 17 Pro and iPhone 17 Pro Max do not include a power adapter or EarPods. Included in the box is a USB-C Charge Cable that supports fast charging and is compatible with USB-C power adapters and computer ports.</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="removed"><td data-label="iPhone 17 Pro">We encourage you to use any compatible USB-C power adapter. If you need a new Apple power adapter or headphones, they are available for purchase.</td><td data-label="iPhone 18 Pro" class="spec-diff-absent">not on this sheet</td></tr>
    <tr data-change="added"><td data-label="iPhone 17 Pro" class="spec-diff-absent">not on this sheet</td><td data-label="iPhone 18 Pro" class="spec-diff-new">iPhone with iOS 27</td></tr>
  </tbody>
</table>

---

## What this does not tell you

A specification sheet is a claim, not a measurement. Nothing on either page has been verified here, and two figures printed under the same heading are not automatically comparable — a battery figure is quoted against the vendor's own test, and the test can change between generations without the heading changing. Where a number moved, this note says which document each side came from and stops there.

## Who this is for

Someone deciding whether a generation is worth the upgrade, and specifically someone who wants the **unchanged** list as much as the changed one. A launch page is written to describe what is new; it has no reason to tell you that the display, the sensors and the wireless charging are the same page of text as last year. If the sections you care about are in "What stayed the same", that is your answer and it took one page rather than a comparison tool.

## Sources

- [iPhone 18 Pro — Technical Specifications](https://www.apple.com/iphone-18-pro/specs/) (live product page)
- [iPhone 17 Pro — Technical Specifications](https://support.apple.com/en-us/125090) (archived support page)

**Method:** both pages were fetched, parsed into headings and values, and compared by heading. Footnote markers are stripped and HTML entities normalised before comparing, because the two pages are served by different systems that spell the same character differently. Per-model columns are read for the iPhone 18 Pro only. No figure was re-measured, and no text was generated from either document — the tables above are the documents.
