Apple’s Surprise and Shine Event: By the Numbers

Wait 5 sec.

Apple covered a lot of ground at today’s Surprise and Shine event, and the numbers help put the announcements in perspective.After every Apple event, we like to collect the notable specs, comparisons, and other stats from the presentation and Apple’s supporting materials (Tech Specs pages and Newsroom posts). This year, I wanted to make this article a little more special than usual, so I did two things: I set up a workflow to collect even more data during the event (a combination of transcription and, later, YouTube summarization), and I’ve created a few interactive widgets explore some of the latest specs and numbers in more detail.You can find the complete set of numbers below. Enjoy memorizing all of these.iPhone 18 Pro and iPhone 18 Pro MaxDimensions and Displays150 x 71.9 x 8.75 mm: Height, width, and depth of iPhone 18 Pro, respectively.211g: Weight of iPhone 18 Pro.163.4 x 78 x 8.75 mm: Height, width, and depth of iPhone 18 Pro Max, respectively.249g: Weight of iPhone 18 Pro Max.Camera48MP: Fusion Main camera resolution, with a 24mm-equivalent lens and variable aperture.6 blades: The Main camera uses laser-cut blades to adjust its aperture.4 settings: Manual Main-camera apertures: f/1.48, f/1.8, f/2.8, and f/4.0. Apple’s examples use f/1.48 for low light, f/1.8 for portraits, and f/4.0 for groups.Around 50% more light: Enters when the variable aperture opens in darker environments. 23:4812MP at 2x: Optical-quality Telephoto option from the Main camera, at a 48mm-equivalent focal length.48MP at 4x: Fusion Telephoto camera with a 100mm-equivalent f/2.8 lens.12MP at 8x: Optical-quality Telephoto option with a 200mm-equivalent f/2.8 lens.16x: Optical-quality zoom range: 8x optical-quality zoom in and 2x optical zoom out.Up to 40x / 24x: Digital zoom for photos and video, respectively.18MP: Center Stage front camera with an f/1.9 aperture.Up to 4K at 120 / 60 fps: ProRes recording from the rear and front cameras, respectively, with external recording.1080p at 30 fps: Spatial video recording.4 microphones: Studio-quality microphones for recording.A20 Pro and Performance3x more surface area: Vapor chamber comparison with iPhone 17 Pro.Up to 40% gain: Sustained performance with the redesigned thermal system, compared with the previous generation.Up to 2x better: Sustained performance compared with iPhone 16 Pro and older. 20:12Up to 120 fps: Monster Hunter Outlanders supports iOS-exclusive Cinematic Graphics using the A20 Pro GPU; the game is due later in 2026. (22:19).ms-widget{display:block;box-sizing:border-box;width:700px;max-width:90%;margin:0 auto;padding:0} /* ---------- Shared widget base. Every figure is one self-contained block under .bn. ---------- */ /* Colors follow MacStories: white page / #333 text in light, #202020 page / #bababa text in dark. */ .bn { --ink:#1d1d1f; --text:#333; --mute:#6e6e73; --bg:#fff; --soft:#f2f2f4; --line:#e4e4e7; --accent:#b00a0f; --accent-soft:rgba(176,10,15,.18); --bar:#d3d3d8; --onbar:#fff; --frfill:rgba(0,0,0,.035); --seg-on:#fff; --seg-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04); --card-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.05); } .theme-dark .bn, .pv:has(#pv-dark:checked) .bn { --ink:#f2f2f2; --text:#c9c9cb; --mute:#8e8e93; --bg:#171717; --soft:#262628; --line:#333336; --accent:#53c8f0; --accent-soft:rgba(83,200,240,.22); --bar:#3d3d43; --onbar:#171717; --frfill:rgba(255,255,255,.04); --seg-on:#454549; --seg-shadow:0 1px 3px rgba(0,0,0,.5); --card-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35); } @media (prefers-color-scheme:dark) { .pv:has(#pv-auto:checked) .bn, .bn:not(.pv .bn):not(.theme-light .bn) { --ink:#f2f2f2; --text:#c9c9cb; --mute:#8e8e93; --bg:#171717; --soft:#262628; --line:#333336; --accent:#53c8f0; --accent-soft:rgba(83,200,240,.22); --bar:#3d3d43; --onbar:#171717; --frfill:rgba(255,255,255,.04); --seg-on:#454549; --seg-shadow:0 1px 3px rgba(0,0,0,.5); --card-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35); } } .bn { display:block; position:relative; box-sizing:border-box; width:100%; max-width:100%; margin:1.4rem 0; padding:22px 22px 18px; border:1px solid var(--line); border-radius:18px; background:var(--bg); box-shadow:var(--card-shadow); color:var(--text); font:400 15px/1.5 system-ui,-apple-system,"Helvetica Neue",Helvetica,sans-serif; font-variant-numeric:tabular-nums; container-type:inline-size; text-align:left; } .bn * { box-sizing:border-box; margin:0; padding:0; } .bn .bn-t { font-size:20px; line-height:1.25; font-weight:600; color:var(--ink); letter-spacing:-.01em; text-wrap:balance; } .bn .bn-l { margin-top:6px; font-size:14px; line-height:1.5; color:var(--text); text-wrap:pretty; } .bn .bn-c { display:block; margin-top:14px; font-size:12px; line-height:1.5; color:var(--mute); text-wrap:pretty; } .bn .bn-tag { display:inline-block; margin-left:8px; padding:1px 8px; border-radius:999px; background:var(--soft); color:var(--mute); font-size:11px; font-weight:500; vertical-align:3px; letter-spacing:0; } @container (max-width:460px) { .bn { padding:18px 16px 14px; } } /* ---------- 1. Speed race. One shared clock drives every bar; bars are time, so the faster one stops short. ---------- */ @property --t { syntax:''; inherits:true; initial-value:0; } .bn-race { --t:0; animation:bn-clock 7.5s linear infinite; } @keyframes bn-clock { 0%{--t:0} 6.7%{--t:0} 60%{--t:1} 100%{--t:1} } .bn-race .bn-lanes { list-style:none; margin-top:16px; display:grid; gap:14px; } .bn-race .bn-lh { display:flex; justify-content:space-between; align-items:baseline; gap:12px; font-size:14px; } .bn-race .bn-ln { color:var(--ink); font-weight:500; } .bn-race .bn-claim { color:var(--accent); font-weight:600; white-space:nowrap; } .bn-race .bn-row { display:grid; grid-template-columns:44px 1fr; align-items:center; gap:10px; margin-top:4px; } .bn-race .bn-k { font-size:12px; color:var(--mute); } .bn-race .bn-note { margin-top:5px; font-size:12px; line-height:1.4; color:var(--mute); text-wrap:pretty; } .bn-race .bn-track { position:relative; height:10px; border-radius:5px; background:var(--soft); overflow:hidden; } .bn-race .bn-fill { position:absolute; top:0; bottom:0; left:0; border-radius:5px; } .bn-race .bn-old { background:var(--bar); width:calc(min(1, var(--t)) * 100%); } .bn-race .bn-new { background:var(--accent); width:calc(min(1 / var(--r), var(--t)) * 100%); } @media (prefers-reduced-motion:reduce) { .bn-race { animation:none; --t:1; } } /* ---------- 2. Parameters as dots. Dense uses every dot; sparse lights a few at a time. ---------- */ .bn-params .bn-model { margin-top:16px; } .bn-params .bn-mh { display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 10px; font-size:14px; } .bn-params .bn-mh strong { color:var(--ink); font-weight:600; } .bn-params .bn-mh span { color:var(--mute); } .bn-params .bn-dots { display:grid; grid-template-columns:repeat(10, 26px); gap:8px; margin-top:8px; } .bn-params .bn-dense { grid-template-columns:repeat(3, 26px); } .bn-params .bn-dots i { display:block; width:26px; height:26px; border-radius:50%; background:var(--soft); border:1.5px solid var(--line); box-shadow:0 0 0 0 transparent; } .bn-params .bn-dense i { background:var(--ink); border-color:var(--ink); } .bn-params .bn-sparse i { animation:bn-light 8s linear infinite; animation-delay:calc(var(--d) * -1s); } @keyframes bn-light { 0%,3% { background:var(--soft); border-color:var(--line); box-shadow:0 0 0 0 transparent; } 8%,16% { background:var(--accent); border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-soft); } 21%,100% { background:var(--soft); border-color:var(--line); box-shadow:0 0 0 0 transparent; } } .bn-params .bn-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:14px; font-size:12px; color:var(--mute); } .bn-params .bn-key i { display:inline-block; width:12px; height:12px; border-radius:50%; margin-right:6px; vertical-align:-1px; border:1.5px solid var(--line); background:var(--soft); } .bn-params .bn-key i.on { background:var(--accent); border-color:var(--accent); } .bn-params .bn-key i.all { background:var(--ink); border-color:var(--ink); } @container (max-width:460px) { .bn-params .bn-dots { grid-template-columns:repeat(10, 24px); gap:7px; } .bn-params .bn-dense { grid-template-columns:repeat(3, 24px); } .bn-params .bn-dots i { width:24px; height:24px; } } @media (prefers-reduced-motion:reduce) { .bn-params .bn-sparse i { animation:none; } .bn-params .bn-sparse i:nth-child(4), .bn-params .bn-sparse i:nth-child(9), .bn-params .bn-sparse i:nth-child(13), .bn-params .bn-sparse i:nth-child(18) { background:var(--accent); border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-soft); } } /* ---------- 3. Battery on a day ruler. Hours are absolute, so all bars share one scale. ---------- */ .bn-day .bn-ruler { --max:48; margin-top:14px; display:grid; grid-template-columns:108px 1fr; column-gap:12px; align-items:center; } .bn-day .bn-axis { grid-column:2; position:relative; height:18px; font-size:11px; color:var(--mute); } .bn-day .bn-axis span { position:absolute; top:0; left:calc(var(--h) / var(--max) * 100%); transform:translateX(-50%); white-space:nowrap; } .bn-day .bn-axis span:first-child { transform:none; } .bn-day .bn-axis span:last-child { transform:translateX(-100%); } .bn-day .bn-g { grid-column:1 / -1; margin:10px 0 2px; font-size:12px; font-weight:500; color:var(--mute); } .bn-day .bn-hn { font-size:14px; color:var(--ink); padding:5px 0; line-height:1.3; } .bn-day .bn-cell { position:relative; padding:5px 0; } .bn-day .bn-cell::before { content:""; position:absolute; top:0; bottom:0; left:calc(24 / var(--max) * 100%); border-left:1px dashed var(--mute); opacity:.55; } .bn-day .bn-hb { position:relative; display:block; height:22px; width:calc(var(--h) / var(--max) * 100%); border-radius:6px; background:linear-gradient(90deg, var(--ink) 0 calc(24 / var(--h) * 100%), var(--accent) 0); } .bn-day .bn-hb b { position:absolute; right:8px; top:0; line-height:22px; font-size:12px; font-weight:600; color:var(--onbar); } .bn-day .bn-hb.bn-tbd { width:25%; background:transparent; border:1.5px dashed var(--mute); } .bn-day .bn-hb.bn-tbd b { right:auto; left:calc(100% + 8px); color:var(--mute); font-weight:500; white-space:nowrap; } .bn-day .bn-key { margin-top:12px; font-size:12px; color:var(--mute); } .bn-day .bn-key i { display:inline-block; width:12px; height:8px; border-radius:2px; background:var(--accent); margin:0 6px 0 2px; } @container (max-width:460px) { .bn-day .bn-ruler { grid-template-columns:86px 1fr; column-gap:8px; } .bn-day .bn-hn { font-size:13px; } } /* ---------- 6. Chip claims. One row per September, one cell per part; a full bar is a 2× claim. ---------- */ .bn-claims .bn-year { margin-top:14px; padding-top:12px; border-top:1px solid var(--line); } .bn-claims .bn-yh { display:flex; align-items:baseline; gap:10px; font-size:14px; } .bn-claims .bn-yh b { color:var(--ink); font-weight:600; } .bn-claims .bn-yh span { color:var(--mute); } .bn-claims .bn-cells { display:grid; grid-template-columns:repeat(4, 1fr); gap:10px; margin-top:8px; } .bn-claims .bn-cell { display:flex; flex-direction:column; gap:4px; font-size:12px; color:var(--mute); line-height:1.3; } .bn-claims .bn-cell b { display:block; font-size:14px; color:var(--ink); font-weight:600; } .bn-claims .bn-cell b small { display:block; font-size:11px; font-weight:400; color:var(--mute); } .bn-claims .bn-cell i { display:block; position:relative; height:8px; flex:none; margin-top:auto; border-radius:4px; background:var(--soft); overflow:hidden; } .bn-claims .bn-cell i::after { content:""; position:absolute; top:0; bottom:0; left:0; width:calc(var(--g) * 100%); border-radius:4px; background:var(--accent); } .bn-claims .bn-cell.none b { color:var(--mute); font-weight:400; } .bn-claims .bn-cell.tbd b { color:var(--mute); font-weight:500; font-size:12px; } .bn-claims .bn-cell.tbd i { margin-top:auto; background:transparent; border:1.5px dashed var(--mute); } .bn-claims .bn-cell.tbd { padding-bottom:0; } .bn-claims .bn-note { margin-top:8px; font-size:12px; line-height:1.5; color:var(--mute); text-wrap:pretty; } @container (max-width:460px) { .bn-claims .bn-cells { gap:8px; } .bn-claims .bn-cell { font-size:11px; } .bn-claims .bn-cell b { font-size:13px; } } /* ---------- 7. Release dates. A real calendar; weekday headers and empty days go away on phones. ---------- */ .bn-dates .bn-cal { display:grid; grid-template-columns:repeat(7, 1fr); gap:4px; margin-top:14px; } .bn-dates .bn-wd { font-size:11px; color:var(--mute); text-align:center; padding-bottom:2px; } .bn-dates .bn-day { min-height:74px; padding:6px; border-radius:10px; background:var(--soft); display:flex; flex-direction:column; gap:4px; } .bn-dates .bn-day.bn-we { background:transparent; box-shadow:inset 0 0 0 1px var(--line); } .bn-dates .bn-day.bn-event { box-shadow:inset 0 0 0 2px var(--accent); background:var(--bg); } .bn-dates .bn-dn { font-size:12px; font-weight:600; color:var(--ink); display:flex; justify-content:space-between; align-items:baseline; gap:6px; } .bn-dates .bn-dn em { font-style:normal; font-weight:600; font-size:10px; color:var(--accent); } .bn-dates .bn-dn::before { content:attr(data-wd) " "; display:none; font-weight:400; color:var(--mute); } .bn-dates .bn-mo { display:none; font-style:normal; } .bn-dates .bn-first .bn-mo { display:inline; } .bn-dates .bn-chip { display:block; padding:3px 6px; border-radius:6px; font-size:11px; line-height:1.3; text-wrap:pretty; } .bn-dates .bn-chip.bn-preorder { box-shadow:inset 0 0 0 1.5px var(--ink); color:var(--ink); } .bn-dates .bn-chip.bn-os { background:var(--accent); color:#fff; } .bn-dates .bn-chip.bn-stores { background:var(--ink); color:var(--onbar); } .bn-dates .bn-skip { grid-column:1 / -1; padding:4px 0; font-size:11px; color:var(--mute); text-align:center; } .bn-mine .bn-claim { font-size:13px; line-height:1.45; color:var(--ink); } .bn-dates .bn-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:12px; font-size:12px; color:var(--mute); } .bn-dates .bn-key .bn-chip { display:inline-block; width:12px; height:12px; padding:0; border-radius:4px; margin-right:6px; vertical-align:-2px; } @container (max-width:560px) { .bn-dates .bn-cal { grid-template-columns:1fr; gap:6px; } .bn-dates .bn-wd, .bn-dates .bn-day.bn-quiet { display:none; } .bn-dates .bn-day { min-height:0; flex-direction:row; flex-wrap:wrap; align-items:center; gap:6px; padding:8px 10px; } .bn-dates .bn-dn { width:100%; } .bn-dates .bn-dn::before { display:inline; } .bn-dates .bn-mo { display:inline; } .bn-dates .bn-chip { display:inline-block; } } /* ---------- 4. Where it works. Feature by region, filled or hollow. ---------- */ .bn-where .bn-grid { display:grid; grid-template-columns:minmax(0, 1fr) repeat(4, 66px); align-items:stretch; margin-top:14px; } .bn-where .bn-hd .bn-short { display:none; } .bn-where .bn-hd { font-size:11px; color:var(--mute); text-align:center; padding-bottom:6px; align-self:end; } .bn-where .bn-f { padding:10px 8px 10px 0; border-top:1px solid var(--line); } .bn-where .bn-fn { font-size:14px; color:var(--ink); font-weight:500; line-height:1.3; } .bn-where .bn-fs { display:block; margin-top:2px; font-size:12px; color:var(--mute); line-height:1.4; text-wrap:pretty; } .bn-where .bn-cell { border-top:1px solid var(--line); display:grid; place-items:center; } .bn-where .bn-m { display:block; width:14px; height:14px; border-radius:50%; } .bn-where .bn-m.yes { background:var(--ink); } .bn-where .bn-m.no { box-shadow:inset 0 0 0 1.5px var(--line); } .bn-where .bn-m.part { background:linear-gradient(90deg, var(--ink) 50%, transparent 50%); box-shadow:inset 0 0 0 1.5px var(--ink); } .bn-where .bn-m.na { width:10px; height:2px; border-radius:1px; background:var(--line); } .bn-where .bn-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:12px; font-size:12px; color:var(--mute); } .bn-where .bn-key .bn-m { display:inline-block; width:11px; height:11px; margin-right:6px; vertical-align:-1px; } .bn-where .bn-key .bn-m.na { width:10px; height:2px; vertical-align:3px; } @container (max-width:560px) { .bn-where .bn-grid { grid-template-columns:repeat(4, 1fr); } .bn-where .bn-grid > div:first-child { display:none; } .bn-where .bn-hd { font-size:10px; } .bn-where .bn-hd .bn-full { display:none; } .bn-where .bn-hd .bn-short { display:inline; } .bn-where .bn-f { grid-column:1 / -1; padding-bottom:6px; } .bn-where .bn-cell { border-top:0; padding-bottom:12px; } } /* ---------- 5. Your iPhone. One picker; every claim is shown against the phone you own. ---------- */ .bn-mine .bn-seg { display:grid; grid-template-columns:repeat(4, 1fr); gap:3px; margin-top:14px; padding:3px; border-radius:10px; background:var(--soft); } .bn-mine .bn-seg input { position:absolute; opacity:0; width:1px; height:1px; } .bn-mine .bn-seg label { flex:1; text-align:center; padding:6px 4px; border-radius:8px; font-size:13px; font-weight:500; color:var(--text); cursor:pointer; white-space:nowrap; } .bn-mine .bn-seg input:checked + label { background:var(--seg-on); color:var(--ink); box-shadow:var(--seg-shadow); } .bn-mine .bn-seg input:focus-visible + label { outline:2px solid var(--accent); outline-offset:2px; } .bn-mine .bn-vs { display:flex; align-items:center; gap:10px; margin-top:10px; } .bn-mine .bn-vs-l { font-size:12px; color:var(--mute); white-space:nowrap; } .bn-mine .bn-seg-s { flex:1; margin-top:0; } .bn-mine .bn-seg-s label { font-size:12px; padding:5px 4px; } .bn-mine .bn-rows { margin-top:6px; } .bn-mine .bn-r { display:grid; grid-template-columns:104px 1fr; gap:10px; align-items:center; border-top:1px solid var(--line); padding:12px 0; } .bn-mine .bn-r:first-child { border-top:0; } .bn-mine .bn-rn { font-size:14px; color:var(--ink); font-weight:500; line-height:1.3; } .bn-mine .bn-rn small { display:block; font-size:12px; font-weight:400; color:var(--mute); } .bn-mine .bn-v { display:none; } /* @iphone picker-css start */ .bn-mine:has(#bn-p14p:checked):has(#bn-n18p:checked) .bn-v14p-18p, .bn-mine:has(#bn-p14p:checked):has(#bn-n18m:checked) .bn-v14p-18m, .bn-mine:has(#bn-p14p:checked):has(#bn-nduo:checked) .bn-v14p-duo, .bn-mine:has(#bn-p14p:checked):has(#bn-nsame:checked) .bn-v14p-18p, .bn-mine:has(#bn-p14m:checked):has(#bn-n18p:checked) .bn-v14m-18p, .bn-mine:has(#bn-p14m:checked):has(#bn-n18m:checked) .bn-v14m-18m, .bn-mine:has(#bn-p14m:checked):has(#bn-nduo:checked) .bn-v14m-duo, .bn-mine:has(#bn-p14m:checked):has(#bn-nsame:checked) .bn-v14m-18m, .bn-mine:has(#bn-p15p:checked):has(#bn-n18p:checked) .bn-v15p-18p, .bn-mine:has(#bn-p15p:checked):has(#bn-n18m:checked) .bn-v15p-18m, .bn-mine:has(#bn-p15p:checked):has(#bn-nduo:checked) .bn-v15p-duo, .bn-mine:has(#bn-p15p:checked):has(#bn-nsame:checked) .bn-v15p-18p, .bn-mine:has(#bn-p15m:checked):has(#bn-n18p:checked) .bn-v15m-18p, .bn-mine:has(#bn-p15m:checked):has(#bn-n18m:checked) .bn-v15m-18m, .bn-mine:has(#bn-p15m:checked):has(#bn-nduo:checked) .bn-v15m-duo, .bn-mine:has(#bn-p15m:checked):has(#bn-nsame:checked) .bn-v15m-18m, .bn-mine:has(#bn-p16p:checked):has(#bn-n18p:checked) .bn-v16p-18p, .bn-mine:has(#bn-p16p:checked):has(#bn-n18m:checked) .bn-v16p-18m, .bn-mine:has(#bn-p16p:checked):has(#bn-nduo:checked) .bn-v16p-duo, .bn-mine:has(#bn-p16p:checked):has(#bn-nsame:checked) .bn-v16p-18p, .bn-mine:has(#bn-p16m:checked):has(#bn-n18p:checked) .bn-v16m-18p, .bn-mine:has(#bn-p16m:checked):has(#bn-n18m:checked) .bn-v16m-18m, .bn-mine:has(#bn-p16m:checked):has(#bn-nduo:checked) .bn-v16m-duo, .bn-mine:has(#bn-p16m:checked):has(#bn-nsame:checked) .bn-v16m-18m, .bn-mine:has(#bn-p17p:checked):has(#bn-n18p:checked) .bn-v17p-18p, .bn-mine:has(#bn-p17p:checked):has(#bn-n18m:checked) .bn-v17p-18m, .bn-mine:has(#bn-p17p:checked):has(#bn-nduo:checked) .bn-v17p-duo, .bn-mine:has(#bn-p17p:checked):has(#bn-nsame:checked) .bn-v17p-18p, .bn-mine:has(#bn-p17m:checked):has(#bn-n18p:checked) .bn-v17m-18p, .bn-mine:has(#bn-p17m:checked):has(#bn-n18m:checked) .bn-v17m-18m, .bn-mine:has(#bn-p17m:checked):has(#bn-nduo:checked) .bn-v17m-duo, .bn-mine:has(#bn-p17m:checked):has(#bn-nsame:checked) .bn-v17m-18m { display:block; } /* @iphone picker-css end */ .bn-mine .bn-pl { display:flex; justify-content:space-between; gap:8px; font-size:12px; color:var(--mute); line-height:1.3; } .bn-mine .bn-pl b { color:var(--ink); font-weight:600; } .bn-mine .bn-b { display:block; height:10px; border-radius:5px; margin:3px 0 7px; } .bn-mine .bn-b { width:calc(var(--v) / var(--max) * 100%); } .bn-mine .bn-b.old { background:var(--bar); } .bn-mine .bn-b.new { background:var(--accent); margin-bottom:0; } .bn-mine .bn-b.tbd { width:28%; background:transparent; border:1.5px dashed var(--mute); margin-bottom:0; } .bn-mine .bn-pl b.bn-tbd { color:var(--mute); font-weight:500; } @container (max-width:460px) { .bn-mine .bn-r { grid-template-columns:1fr; gap:6px; } .bn-mine .bn-seg label { font-size:12px; padding:6px 2px; } .bn-mine .bn-vs { flex-direction:column; align-items:stretch; gap:4px; } .bn-mine .bn-seg-s label { font-size:11px; padding:5px 2px; } }Apple’s Speed Claims from the September EventEach bar is time. Grey is the old model, red is the new one.A20 Pro CPU20% fasterBeforeNowAgainst A19 Pro. Stated in the iPhone Duo announcement; the 18 Pro post says only “faster than the competition”.A20 Pro GPU40% fasterBeforeNowAgainst A19 Pro. Graphics rendering, not app speed.AI processing2× the powerBeforeNowAgainst A19 Pro. Dual 16-core Neural Engine, 32 cores in all.GPU Neural Accelerator math2× fasterBeforeNow8-bit floating-point arithmetic on the new accelerators, not overall app or model speed.Memory bandwidth50% moreBeforeNowAgainst A19 Pro.Sustained performance, iPhone 18 Pro40% betterBeforeNowAgainst iPhone 17 Pro, with the redesigned vapor chamber. Up to 2× against iPhone 16 Pro and older. iPhone Duo gets up to 35% with its own thermal design.C2 modem uploads50% fasterBeforeNowAgainst C1X. Uploads only, and the modem uses 15% less energy.Claims from Apple’s September 9, 2026 announcements and footnotes.Battery and ChargingUp to 36 hours: Video playback on eSIM-only iPhone 18 Pro.Up to 45 hours: Video playback on eSIM-only iPhone 18 Pro Max.Up to 50% in around 15 minutes: Wired charging on both Pro models, using a 60W-capable USB-C cable and a compatible 60W-capable-or-higher adapter with Adjustable Voltage Supply (AVS).Up to 50% in 30 minutes: Wireless charging on both Pro models, using MagSafe and a 35W-or-higher adapter, both sold separately.5 minutes: Wired charging provides around 7 hours of video playback on iPhone 18 Pro Max.Up to 30 hours: iPhone 18 Pro Max usage on a full charge under Apple’s new representative usage model.2 additional hours: Video playback on eSIM-only models compared with models that retain the physical SIM.Up to 24 hours: iPhone 18 Pro usage per charge under Apple’s new representative battery usage model. (21:06)5 minutes: Faster wired charging provides around 6 hours of video playback on iPhone 18 Pro. (21:33)Up to 33 hours: Streamed video playback on iPhone 18 Pro in the U.S. eSIM-only configuration.Up to 40 hours: Streamed video playback on iPhone 18 Pro Max in the U.S. eSIM-only configuration.Dynamic IslandUp to 3 Live Activities: Can appear together in the Dynamic Island now.Finishes, Storage, and Pricing4 finishes: Black, silver, glacier, and burgundy.From $1,199: U.S. starting price for iPhone 18 Pro.From $1,299: U.S. starting price for iPhone 18 Pro Max.From $49.95 and $54.12 per month: U.S. Apple Card installments over 24 months for iPhone 18 Pro and Pro Max, respectively; eligibility and carrier selection apply.$175-$885: U.S. Apple Trade In credit for an eligible iPhone 13 or later; value depends on the device.Up to $1,200: U.S. select-carrier credits toward either Pro model for an iPhone 14-or-later trade-in, in any condition; carrier eligibility rules apply.From $34.99 per month: U.S. Apple Upgrade lease for iPhone 18 Pro over 24 months through Klarna; eligibility and an eligible carrier are required.AvailabilitySeptember 12, 2026: Pre-orders begin at 5 a.m. PT in more than 65 countries and regions.20 more countries and regions: Availability expands on September 25, 2026.Accessories$49 each: U.S. price for the Clear Case or Silicone Case with MagSafe.$59 each: U.S. price for the TechWoven Case, FineWoven Wallet, or Crossbody Strap.$29: U.S. Wrist Strap price.6 colors: Wrist Strap options: black, taupe, olive, crisp blue, magenta, and burgundy.100% recycled polyester: Yarn used in the Wrist Strap.iPhone DuoDisplays7.6 inches: Inner Super Retina XDR display; 7.58 inches diagonally as a standard rectangle, with a smaller actual viewable area.5.4 inches: Outer Super Retina XDR display; 5.36 inches diagonally as a standard rectangle, with a smaller actual viewable area.90%: Outer display screen area relative to iPhone 18 Pro.50% larger: Inner display screen area compared with iPhone 18 Pro Max.Later in 2026: Planned support for Apple Pencil with USB-C on either display.80% larger: Inner display screen area compared with iPhone 18 Pro. (1:02:00)1878 x 2670 pixels: Inner display resolution at 430 ppi.1398 x 2034 pixels: Outer display resolution at 460 ppi.Design and DurabilityGrade 5 titanium: Material used for the enclosure.3x better: Ceramic Shield 2 scratch resistance on the outer display compared with the previous generation.More than 100 components: In the hinge controlling opening, closing, and center-display support.Up to 40% higher stiffness: Custom polymer in the inner display’s nano-textured cover layer, compared with other materials used in the industry.2 colors: Star white and night sky.3x stronger: Ceramic fibers in the antenna-split reinforcement inserts compared with Grade 5 titanium. (1:03:31)Up to 25 microlayers: Of custom photopolymer are 3D-printed after a laser scans each unit, to eliminate residual display waviness. (1:09:55)117.8 x 164.6 x 5.2 mm: Height, width, and depth with Duo open.117.8 x 84.1 x 11.3 mm: Height, width, and depth with Duo folded.254g: Weight of iPhone Duo.4 sensors: Ambient light sensors.Cameras48MP: Fusion Main camera with a 26mm-equivalent f/1.6 lens, photo capture at up to 48MP, and zero shutter lag.24MP: Default rear-camera photo resolution.2x: Integrated optical-quality Telephoto option from the Fusion Main camera: 12MP, 52mm-equivalent, f/1.6.12MP: Outer Center Stage camera with an f/2.2 aperture.f/1.8: Under-display FaceTime camera, with 1080p video recording at 30 or 60 fps.4x: Optical-quality zoom range: 2x optical-quality zoom in and 2x optical zoom out.Up to 10x / 6x: Digital zoom for photos and video, respectively.Multitasking2 Home Screen pages: Shown when Duo is open, with Today View on the left.2 apps or windows: Split View can show apps side by side, or two windows of the same app.PerformanceUp to 35% better: Sustained performance with A20 Pro and Duo’s custom vapor chamber, compared with iPhone 17 Pro.Up to 20% faster: A20 Pro’s 6-core CPU compared with A19 Pro, as described for iPhone Duo.Battery and Charging2 batteries: One high-energy battery on each side, managed together by energy-rebalancing algorithms.Up to 31 hours: Video playback using the inner display.Up to 44 hours: Video playback using the outer display.Up to 24 hours: Usage per charge when the inner and outer displays are used equally.Up to 50% in around 20 minutes: Wired charging with Duo open, using a 60W-capable-or-higher USB-C cable and a compatible 60W-capable-or-higher USB PD adapter.Up to 50% in around 30 minutes: Wireless charging with MagSafe or Qi2; Apple’s MagSafe test used Duo open and requires a 35W-or-higher adapter.5 minutes: Fast charging provides up to 5 hours of video playback using the outer display. (1:12:43)Up to 37 hours: Streamed video playback on iPhone Duo using the outer display.Up to 26 hours: Streamed video playback on iPhone Duo using the inner display.Pricing and AvailabilityFrom $1,999: U.S. starting price for iPhone Duo.From $83.29 per month: U.S. Apple Card installments over 24 months; eligibility and carrier selection apply.From $57.99 per month: U.S. Apple Upgrade lease over 24 months through Klarna; 12-month terms are also offered.October 16, 2026: Pre-orders begin at 5 a.m. PT in more than 70 countries and regions.October 23, 2026: Initial availability for iPhone Duo.28 more countries and regions: Availability expands on October 30, 2026.Accessories$79: U.S. price for iPhone Duo Case, in navy blue or sand; orders begin October 16.$129: U.S. price for iPhone Duo Folio with Kickstand, in navy blue or taupe; orders begin October 16.Qi2 25W: Charger compatibility for both Duo cases, alongside MagSafe and Qi-certified chargers.iPhone 18 Pro and iPhone DuoDisplays and Durability3,000 nits: Peak outdoor brightness on both Duo displays and both Pro-model displays.IP68: Laboratory water- and dust-resistance rating for all three iPhones, tested at a maximum depth of 6 meters for up to 30 minutes.Up to 120Hz: ProMotion adaptive refresh rate on both Duo displays and both Pro-model displays.2,000,000:1: Typical display contrast ratio.1,000 / 1,600 / 1 nits: Maximum typical, peak HDR, and minimum display brightness, respectively.Camera FeaturesUp to 60 fps: Videos can receive Cinematic effects after capture.4K: Time-lapse recording now supports this resolution and Dolby Vision HDR.48MP: Fusion Ultra Wide camera shared by the three iPhones: 13mm-equivalent, f/2.2, 120-degree field of view, and 48MP macro photography.4K at 120 fps: Dolby Vision recording with the Fusion Main camera on iPhone Duo and both iPhone 18 Pro models.Up to 4K at 60 / 30 fps: Dolby Vision Cinematic mode capture from the rear and Center Stage front cameras, respectively.Up to 2.8K at 60 fps: Dolby Vision Action mode recording.Up to 240 fps: Rear-camera slow-motion video at 1080p; Fusion Main also supports 4K Dolby Vision slow motion up to 120 fps.Up to 4K at 30 fps: Dolby Vision Dual Capture recording.Up to 4K at 60 fps: Dolby Vision QuickTake recording from the rear or Center Stage front camera.8MP: Still photos captured while recording 4K video.Up to 63MP: Panorama photo resolution.6 effects: Portrait Lighting effects.A20 Pro2 nm: Manufacturing process for A20 Pro.6 cores: A20 Pro CPU: 2 super cores and 4 efficiency cores, with integrated Neural Accelerators.7 cores: A20 Pro GPU.50% more: A20 Pro memory bandwidth compared with A19 Pro.Up to 40% faster: A20 Pro graphics performance compared with A19 Pro.32 cores: Total in the A20 Pro Dual 16-core Neural Engine.2x: A20 Pro AI processing power compared with A19 Pro.Up to 20% faster: New A20 Pro super cores. (16:49)2x faster: 8-bit floating-point math on the new GPU Neural Accelerators. (17:30).ms-widget{display:block;box-sizing:border-box;width:700px;max-width:90%;margin:0 auto;padding:0} /* ---------- Shared widget base. Every figure is one self-contained block under .bn. ---------- */ /* Colors follow MacStories: white page / #333 text in light, #202020 page / #bababa text in dark. */ .bn { --ink:#1d1d1f; --text:#333; --mute:#6e6e73; --bg:#fff; --soft:#f2f2f4; --line:#e4e4e7; --accent:#b00a0f; --accent-soft:rgba(176,10,15,.18); --bar:#d3d3d8; --onbar:#fff; --frfill:rgba(0,0,0,.035); --seg-on:#fff; --seg-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04); --card-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.05); } .theme-dark .bn, .pv:has(#pv-dark:checked) .bn { --ink:#f2f2f2; --text:#c9c9cb; --mute:#8e8e93; --bg:#171717; --soft:#262628; --line:#333336; --accent:#53c8f0; --accent-soft:rgba(83,200,240,.22); --bar:#3d3d43; --onbar:#171717; --frfill:rgba(255,255,255,.04); --seg-on:#454549; --seg-shadow:0 1px 3px rgba(0,0,0,.5); --card-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35); } @media (prefers-color-scheme:dark) { .pv:has(#pv-auto:checked) .bn, .bn:not(.pv .bn):not(.theme-light .bn) { --ink:#f2f2f2; --text:#c9c9cb; --mute:#8e8e93; --bg:#171717; --soft:#262628; --line:#333336; --accent:#53c8f0; --accent-soft:rgba(83,200,240,.22); --bar:#3d3d43; --onbar:#171717; --frfill:rgba(255,255,255,.04); --seg-on:#454549; --seg-shadow:0 1px 3px rgba(0,0,0,.5); --card-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35); } } .bn { display:block; position:relative; box-sizing:border-box; width:100%; max-width:100%; margin:1.4rem 0; padding:22px 22px 18px; border:1px solid var(--line); border-radius:18px; background:var(--bg); box-shadow:var(--card-shadow); color:var(--text); font:400 15px/1.5 system-ui,-apple-system,"Helvetica Neue",Helvetica,sans-serif; font-variant-numeric:tabular-nums; container-type:inline-size; text-align:left; } .bn * { box-sizing:border-box; margin:0; padding:0; } .bn .bn-t { font-size:20px; line-height:1.25; font-weight:600; color:var(--ink); letter-spacing:-.01em; text-wrap:balance; } .bn .bn-l { margin-top:6px; font-size:14px; line-height:1.5; color:var(--text); text-wrap:pretty; } .bn .bn-c { display:block; margin-top:14px; font-size:12px; line-height:1.5; color:var(--mute); text-wrap:pretty; } .bn .bn-tag { display:inline-block; margin-left:8px; padding:1px 8px; border-radius:999px; background:var(--soft); color:var(--mute); font-size:11px; font-weight:500; vertical-align:3px; letter-spacing:0; } @container (max-width:460px) { .bn { padding:18px 16px 14px; } } /* ---------- 1. Speed race. One shared clock drives every bar; bars are time, so the faster one stops short. ---------- */ @property --t { syntax:''; inherits:true; initial-value:0; } .bn-race { --t:0; animation:bn-clock 7.5s linear infinite; } @keyframes bn-clock { 0%{--t:0} 6.7%{--t:0} 60%{--t:1} 100%{--t:1} } .bn-race .bn-lanes { list-style:none; margin-top:16px; display:grid; gap:14px; } .bn-race .bn-lh { display:flex; justify-content:space-between; align-items:baseline; gap:12px; font-size:14px; } .bn-race .bn-ln { color:var(--ink); font-weight:500; } .bn-race .bn-claim { color:var(--accent); font-weight:600; white-space:nowrap; } .bn-race .bn-row { display:grid; grid-template-columns:44px 1fr; align-items:center; gap:10px; margin-top:4px; } .bn-race .bn-k { font-size:12px; color:var(--mute); } .bn-race .bn-note { margin-top:5px; font-size:12px; line-height:1.4; color:var(--mute); text-wrap:pretty; } .bn-race .bn-track { position:relative; height:10px; border-radius:5px; background:var(--soft); overflow:hidden; } .bn-race .bn-fill { position:absolute; top:0; bottom:0; left:0; border-radius:5px; } .bn-race .bn-old { background:var(--bar); width:calc(min(1, var(--t)) * 100%); } .bn-race .bn-new { background:var(--accent); width:calc(min(1 / var(--r), var(--t)) * 100%); } @media (prefers-reduced-motion:reduce) { .bn-race { animation:none; --t:1; } } /* ---------- 2. Parameters as dots. Dense uses every dot; sparse lights a few at a time. ---------- */ .bn-params .bn-model { margin-top:16px; } .bn-params .bn-mh { display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 10px; font-size:14px; } .bn-params .bn-mh strong { color:var(--ink); font-weight:600; } .bn-params .bn-mh span { color:var(--mute); } .bn-params .bn-dots { display:grid; grid-template-columns:repeat(10, 26px); gap:8px; margin-top:8px; } .bn-params .bn-dense { grid-template-columns:repeat(3, 26px); } .bn-params .bn-dots i { display:block; width:26px; height:26px; border-radius:50%; background:var(--soft); border:1.5px solid var(--line); box-shadow:0 0 0 0 transparent; } .bn-params .bn-dense i { background:var(--ink); border-color:var(--ink); } .bn-params .bn-sparse i { animation:bn-light 8s linear infinite; animation-delay:calc(var(--d) * -1s); } @keyframes bn-light { 0%,3% { background:var(--soft); border-color:var(--line); box-shadow:0 0 0 0 transparent; } 8%,16% { background:var(--accent); border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-soft); } 21%,100% { background:var(--soft); border-color:var(--line); box-shadow:0 0 0 0 transparent; } } .bn-params .bn-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:14px; font-size:12px; color:var(--mute); } .bn-params .bn-key i { display:inline-block; width:12px; height:12px; border-radius:50%; margin-right:6px; vertical-align:-1px; border:1.5px solid var(--line); background:var(--soft); } .bn-params .bn-key i.on { background:var(--accent); border-color:var(--accent); } .bn-params .bn-key i.all { background:var(--ink); border-color:var(--ink); } @container (max-width:460px) { .bn-params .bn-dots { grid-template-columns:repeat(10, 24px); gap:7px; } .bn-params .bn-dense { grid-template-columns:repeat(3, 24px); } .bn-params .bn-dots i { width:24px; height:24px; } } @media (prefers-reduced-motion:reduce) { .bn-params .bn-sparse i { animation:none; } .bn-params .bn-sparse i:nth-child(4), .bn-params .bn-sparse i:nth-child(9), .bn-params .bn-sparse i:nth-child(13), .bn-params .bn-sparse i:nth-child(18) { background:var(--accent); border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-soft); } } /* ---------- 3. Battery on a day ruler. Hours are absolute, so all bars share one scale. ---------- */ .bn-day .bn-ruler { --max:48; margin-top:14px; display:grid; grid-template-columns:108px 1fr; column-gap:12px; align-items:center; } .bn-day .bn-axis { grid-column:2; position:relative; height:18px; font-size:11px; color:var(--mute); } .bn-day .bn-axis span { position:absolute; top:0; left:calc(var(--h) / var(--max) * 100%); transform:translateX(-50%); white-space:nowrap; } .bn-day .bn-axis span:first-child { transform:none; } .bn-day .bn-axis span:last-child { transform:translateX(-100%); } .bn-day .bn-g { grid-column:1 / -1; margin:10px 0 2px; font-size:12px; font-weight:500; color:var(--mute); } .bn-day .bn-hn { font-size:14px; color:var(--ink); padding:5px 0; line-height:1.3; } .bn-day .bn-cell { position:relative; padding:5px 0; } .bn-day .bn-cell::before { content:""; position:absolute; top:0; bottom:0; left:calc(24 / var(--max) * 100%); border-left:1px dashed var(--mute); opacity:.55; } .bn-day .bn-hb { position:relative; display:block; height:22px; width:calc(var(--h) / var(--max) * 100%); border-radius:6px; background:linear-gradient(90deg, var(--ink) 0 calc(24 / var(--h) * 100%), var(--accent) 0); } .bn-day .bn-hb b { position:absolute; right:8px; top:0; line-height:22px; font-size:12px; font-weight:600; color:var(--onbar); } .bn-day .bn-hb.bn-tbd { width:25%; background:transparent; border:1.5px dashed var(--mute); } .bn-day .bn-hb.bn-tbd b { right:auto; left:calc(100% + 8px); color:var(--mute); font-weight:500; white-space:nowrap; } .bn-day .bn-key { margin-top:12px; font-size:12px; color:var(--mute); } .bn-day .bn-key i { display:inline-block; width:12px; height:8px; border-radius:2px; background:var(--accent); margin:0 6px 0 2px; } @container (max-width:460px) { .bn-day .bn-ruler { grid-template-columns:86px 1fr; column-gap:8px; } .bn-day .bn-hn { font-size:13px; } } /* ---------- 6. Chip claims. One row per September, one cell per part; a full bar is a 2× claim. ---------- */ .bn-claims .bn-year { margin-top:14px; padding-top:12px; border-top:1px solid var(--line); } .bn-claims .bn-yh { display:flex; align-items:baseline; gap:10px; font-size:14px; } .bn-claims .bn-yh b { color:var(--ink); font-weight:600; } .bn-claims .bn-yh span { color:var(--mute); } .bn-claims .bn-cells { display:grid; grid-template-columns:repeat(4, 1fr); gap:10px; margin-top:8px; } .bn-claims .bn-cell { display:flex; flex-direction:column; gap:4px; font-size:12px; color:var(--mute); line-height:1.3; } .bn-claims .bn-cell b { display:block; font-size:14px; color:var(--ink); font-weight:600; } .bn-claims .bn-cell b small { display:block; font-size:11px; font-weight:400; color:var(--mute); } .bn-claims .bn-cell i { display:block; position:relative; height:8px; flex:none; margin-top:auto; border-radius:4px; background:var(--soft); overflow:hidden; } .bn-claims .bn-cell i::after { content:""; position:absolute; top:0; bottom:0; left:0; width:calc(var(--g) * 100%); border-radius:4px; background:var(--accent); } .bn-claims .bn-cell.none b { color:var(--mute); font-weight:400; } .bn-claims .bn-cell.tbd b { color:var(--mute); font-weight:500; font-size:12px; } .bn-claims .bn-cell.tbd i { margin-top:auto; background:transparent; border:1.5px dashed var(--mute); } .bn-claims .bn-cell.tbd { padding-bottom:0; } .bn-claims .bn-note { margin-top:8px; font-size:12px; line-height:1.5; color:var(--mute); text-wrap:pretty; } @container (max-width:460px) { .bn-claims .bn-cells { gap:8px; } .bn-claims .bn-cell { font-size:11px; } .bn-claims .bn-cell b { font-size:13px; } } /* ---------- 7. Release dates. A real calendar; weekday headers and empty days go away on phones. ---------- */ .bn-dates .bn-cal { display:grid; grid-template-columns:repeat(7, 1fr); gap:4px; margin-top:14px; } .bn-dates .bn-wd { font-size:11px; color:var(--mute); text-align:center; padding-bottom:2px; } .bn-dates .bn-day { min-height:74px; padding:6px; border-radius:10px; background:var(--soft); display:flex; flex-direction:column; gap:4px; } .bn-dates .bn-day.bn-we { background:transparent; box-shadow:inset 0 0 0 1px var(--line); } .bn-dates .bn-day.bn-event { box-shadow:inset 0 0 0 2px var(--accent); background:var(--bg); } .bn-dates .bn-dn { font-size:12px; font-weight:600; color:var(--ink); display:flex; justify-content:space-between; align-items:baseline; gap:6px; } .bn-dates .bn-dn em { font-style:normal; font-weight:600; font-size:10px; color:var(--accent); } .bn-dates .bn-dn::before { content:attr(data-wd) " "; display:none; font-weight:400; color:var(--mute); } .bn-dates .bn-mo { display:none; font-style:normal; } .bn-dates .bn-first .bn-mo { display:inline; } .bn-dates .bn-chip { display:block; padding:3px 6px; border-radius:6px; font-size:11px; line-height:1.3; text-wrap:pretty; } .bn-dates .bn-chip.bn-preorder { box-shadow:inset 0 0 0 1.5px var(--ink); color:var(--ink); } .bn-dates .bn-chip.bn-os { background:var(--accent); color:#fff; } .bn-dates .bn-chip.bn-stores { background:var(--ink); color:var(--onbar); } .bn-dates .bn-skip { grid-column:1 / -1; padding:4px 0; font-size:11px; color:var(--mute); text-align:center; } .bn-mine .bn-claim { font-size:13px; line-height:1.45; color:var(--ink); } .bn-dates .bn-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:12px; font-size:12px; color:var(--mute); } .bn-dates .bn-key .bn-chip { display:inline-block; width:12px; height:12px; padding:0; border-radius:4px; margin-right:6px; vertical-align:-2px; } @container (max-width:560px) { .bn-dates .bn-cal { grid-template-columns:1fr; gap:6px; } .bn-dates .bn-wd, .bn-dates .bn-day.bn-quiet { display:none; } .bn-dates .bn-day { min-height:0; flex-direction:row; flex-wrap:wrap; align-items:center; gap:6px; padding:8px 10px; } .bn-dates .bn-dn { width:100%; } .bn-dates .bn-dn::before { display:inline; } .bn-dates .bn-mo { display:inline; } .bn-dates .bn-chip { display:inline-block; } } /* ---------- 4. Where it works. Feature by region, filled or hollow. ---------- */ .bn-where .bn-grid { display:grid; grid-template-columns:minmax(0, 1fr) repeat(4, 66px); align-items:stretch; margin-top:14px; } .bn-where .bn-hd .bn-short { display:none; } .bn-where .bn-hd { font-size:11px; color:var(--mute); text-align:center; padding-bottom:6px; align-self:end; } .bn-where .bn-f { padding:10px 8px 10px 0; border-top:1px solid var(--line); } .bn-where .bn-fn { font-size:14px; color:var(--ink); font-weight:500; line-height:1.3; } .bn-where .bn-fs { display:block; margin-top:2px; font-size:12px; color:var(--mute); line-height:1.4; text-wrap:pretty; } .bn-where .bn-cell { border-top:1px solid var(--line); display:grid; place-items:center; } .bn-where .bn-m { display:block; width:14px; height:14px; border-radius:50%; } .bn-where .bn-m.yes { background:var(--ink); } .bn-where .bn-m.no { box-shadow:inset 0 0 0 1.5px var(--line); } .bn-where .bn-m.part { background:linear-gradient(90deg, var(--ink) 50%, transparent 50%); box-shadow:inset 0 0 0 1.5px var(--ink); } .bn-where .bn-m.na { width:10px; height:2px; border-radius:1px; background:var(--line); } .bn-where .bn-key { display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:12px; font-size:12px; color:var(--mute); } .bn-where .bn-key .bn-m { display:inline-block; width:11px; height:11px; margin-right:6px; vertical-align:-1px; } .bn-where .bn-key .bn-m.na { width:10px; height:2px; vertical-align:3px; } @container (max-width:560px) { .bn-where .bn-grid { grid-template-columns:repeat(4, 1fr); } .bn-where .bn-grid > div:first-child { display:none; } .bn-where .bn-hd { font-size:10px; } .bn-where .bn-hd .bn-full { display:none; } .bn-where .bn-hd .bn-short { display:inline; } .bn-where .bn-f { grid-column:1 / -1; padding-bottom:6px; } .bn-where .bn-cell { border-top:0; padding-bottom:12px; } } /* ---------- 5. Your iPhone. One picker; every claim is shown against the phone you own. ---------- */ .bn-mine .bn-seg { display:grid; grid-template-columns:repeat(4, 1fr); gap:3px; margin-top:14px; padding:3px; border-radius:10px; background:var(--soft); } .bn-mine .bn-seg input { position:absolute; opacity:0; width:1px; height:1px; } .bn-mine .bn-seg label { flex:1; text-align:center; padding:6px 4px; border-radius:8px; font-size:13px; font-weight:500; color:var(--text); cursor:pointer; white-space:nowrap; } .bn-mine .bn-seg input:checked + label { background:var(--seg-on); color:var(--ink); box-shadow:var(--seg-shadow); } .bn-mine .bn-seg input:focus-visible + label { outline:2px solid var(--accent); outline-offset:2px; } .bn-mine .bn-vs { display:flex; align-items:center; gap:10px; margin-top:10px; } .bn-mine .bn-vs-l { font-size:12px; color:var(--mute); white-space:nowrap; } .bn-mine .bn-seg-s { flex:1; margin-top:0; } .bn-mine .bn-seg-s label { font-size:12px; padding:5px 4px; } .bn-mine .bn-rows { margin-top:6px; } .bn-mine .bn-r { display:grid; grid-template-columns:104px 1fr; gap:10px; align-items:center; border-top:1px solid var(--line); padding:12px 0; } .bn-mine .bn-r:first-child { border-top:0; } .bn-mine .bn-rn { font-size:14px; color:var(--ink); font-weight:500; line-height:1.3; } .bn-mine .bn-rn small { display:block; font-size:12px; font-weight:400; color:var(--mute); } .bn-mine .bn-v { display:none; } /* @iphone picker-css start */ .bn-mine:has(#bn-p14p:checked):has(#bn-n18p:checked) .bn-v14p-18p, .bn-mine:has(#bn-p14p:checked):has(#bn-n18m:checked) .bn-v14p-18m, .bn-mine:has(#bn-p14p:checked):has(#bn-nduo:checked) .bn-v14p-duo, .bn-mine:has(#bn-p14p:checked):has(#bn-nsame:checked) .bn-v14p-18p, .bn-mine:has(#bn-p14m:checked):has(#bn-n18p:checked) .bn-v14m-18p, .bn-mine:has(#bn-p14m:checked):has(#bn-n18m:checked) .bn-v14m-18m, .bn-mine:has(#bn-p14m:checked):has(#bn-nduo:checked) .bn-v14m-duo, .bn-mine:has(#bn-p14m:checked):has(#bn-nsame:checked) .bn-v14m-18m, .bn-mine:has(#bn-p15p:checked):has(#bn-n18p:checked) .bn-v15p-18p, .bn-mine:has(#bn-p15p:checked):has(#bn-n18m:checked) .bn-v15p-18m, .bn-mine:has(#bn-p15p:checked):has(#bn-nduo:checked) .bn-v15p-duo, .bn-mine:has(#bn-p15p:checked):has(#bn-nsame:checked) .bn-v15p-18p, .bn-mine:has(#bn-p15m:checked):has(#bn-n18p:checked) .bn-v15m-18p, .bn-mine:has(#bn-p15m:checked):has(#bn-n18m:checked) .bn-v15m-18m, .bn-mine:has(#bn-p15m:checked):has(#bn-nduo:checked) .bn-v15m-duo, .bn-mine:has(#bn-p15m:checked):has(#bn-nsame:checked) .bn-v15m-18m, .bn-mine:has(#bn-p16p:checked):has(#bn-n18p:checked) .bn-v16p-18p, .bn-mine:has(#bn-p16p:checked):has(#bn-n18m:checked) .bn-v16p-18m, .bn-mine:has(#bn-p16p:checked):has(#bn-nduo:checked) .bn-v16p-duo, .bn-mine:has(#bn-p16p:checked):has(#bn-nsame:checked) .bn-v16p-18p, .bn-mine:has(#bn-p16m:checked):has(#bn-n18p:checked) .bn-v16m-18p, .bn-mine:has(#bn-p16m:checked):has(#bn-n18m:checked) .bn-v16m-18m, .bn-mine:has(#bn-p16m:checked):has(#bn-nduo:checked) .bn-v16m-duo, .bn-mine:has(#bn-p16m:checked):has(#bn-nsame:checked) .bn-v16m-18m, .bn-mine:has(#bn-p17p:checked):has(#bn-n18p:checked) .bn-v17p-18p, .bn-mine:has(#bn-p17p:checked):has(#bn-n18m:checked) .bn-v17p-18m, .bn-mine:has(#bn-p17p:checked):has(#bn-nduo:checked) .bn-v17p-duo, .bn-mine:has(#bn-p17p:checked):has(#bn-nsame:checked) .bn-v17p-18p, .bn-mine:has(#bn-p17m:checked):has(#bn-n18p:checked) .bn-v17m-18p, .bn-mine:has(#bn-p17m:checked):has(#bn-n18m:checked) .bn-v17m-18m, .bn-mine:has(#bn-p17m:checked):has(#bn-nduo:checked) .bn-v17m-duo, .bn-mine:has(#bn-p17m:checked):has(#bn-nsame:checked) .bn-v17m-18m { display:block; } /* @iphone picker-css end */ .bn-mine .bn-pl { display:flex; justify-content:space-between; gap:8px; font-size:12px; color:var(--mute); line-height:1.3; } .bn-mine .bn-pl b { color:var(--ink); font-weight:600; } .bn-mine .bn-b { display:block; height:10px; border-radius:5px; margin:3px 0 7px; } .bn-mine .bn-b { width:calc(var(--v) / var(--max) * 100%); } .bn-mine .bn-b.old { background:var(--bar); } .bn-mine .bn-b.new { background:var(--accent); margin-bottom:0; } .bn-mine .bn-b.tbd { width:28%; background:transparent; border:1.5px dashed var(--mute); margin-bottom:0; } .bn-mine .bn-pl b.bn-tbd { color:var(--mute); font-weight:500; } @container (max-width:460px) { .bn-mine .bn-r { grid-template-columns:1fr; gap:6px; } .bn-mine .bn-seg label { font-size:12px; padding:6px 2px; } .bn-mine .bn-vs { flex-direction:column; align-items:stretch; gap:4px; } .bn-mine .bn-seg-s label { font-size:11px; padding:5px 2px; } }A-Series Chip Gains Over the YearsEach bar is the gain Apple claimed over the previous year’s chip.2022A16 BionicCPUno figureGPUno figureNeural Engineno figureSustainedno figureNo year-over-year figures anywhere. The announcement said the 6-core CPU was up to 40% faster than the competition, the GPU had 50% more memory bandwidth, and the Neural Engine did nearly 17 trillion operations a second. The 2022 product page said only “faster 6-core CPU” and that the display was up to 2× brighter in the sun than iPhone 13 Pro.2023A17 ProCPU+10%GPU+20%Neural Engine2×Sustainedno figureRay tracing up to 4× faster than A16 Bionic. The Neural Engine does nearly 35 trillion operations a second. The 2023 product page put the GPU up to 70% faster than iPhone 12 Pro’s. USB 3 transfers up to 20× faster than USB 2.2024A18 ProCPU+15%GPU+20%Neural Engineno figureSustained+20%The CPU does the same work 15% faster using 20% less power. Ray tracing up to 2× faster. Memory bandwidth up 17%. The Neural Engine is “faster and more efficient”, with no figure. Apple’s compare page put A18 Pro at up to 30% faster CPU and 40% faster GPU than iPhone 14 Pro, 40% and 50% than 13 Pro, and 60% and 2× than 12 Pro.2025A19 ProCPUno figureGPU3×peak computeNeural Engineno figureSustained+40%Apple gave no CPU or graphics figure against A18 Pro. The 3× is peak GPU compute for AI work from the Neural Accelerators in each GPU core, over the previous generation. With the vapor chamber, sustained performance is up to 40% better than iPhone 16 Pro. Against older phones, Apple’s compare page says the CPU is up to 20% faster than iPhone 15 Pro, 40% faster than 14 Pro, and 50% faster than 13 Pro, and the GPU up to 50% faster than 15 Pro, 2× 14 Pro, and 2.2× 13 Pro.2026A20 ProCPU+20%GPU+40%Neural Engine2×AI processingSustained+40%From the September 9, 2026 announcements. The 6-core CPU is up to 20% faster than A19 Pro (stated in the iPhone Duo announcement; the 18 Pro post says only “faster than the competition”). The new 7-core GPU is up to 40% faster. The Dual 16-core Neural Engine has 32 cores and double the AI processing power.Sources: Apple Newsroom announcements and product pages for iPhone 14 Pro (2022), 15 Pro (2023), 16 Pro (2024), and 17 Pro (2025); the older product pages were fetched via the Internet Archive. “No figure” means Apple made no year-over-year claim for that part.ConnectivityWi-Fi 7 and Bluetooth 6: Supported by the N1 wireless chip, alongside Thread.15% less energy: C2 modem consumption compared with C1X.Over 500 carriers: Support eSIM worldwide.2 iPhones: Users can switch between them with the same phone number through iPhone Handoff; launch carriers are T-Mobile in the U.S. and Telekom Germany.Up to 50% faster: C2 modem uploads compared with C1X. (1:11:42)Up to 10Gb/s: USB 3 data transfers through USB-C, requiring a USB 3 cable rated for 10Gb/s.ChargingUp to 25W: MagSafe and Qi2 wireless charging.Storage and SIMs256GB, 512GB, 1TB, and 2TB: Storage options for iPhone 18 Pro, iPhone 18 Pro Max, and iPhone Duo.2 active eSIMs: Dual eSIM support; stores 8 or more eSIM profiles.Approximately 7GB: Storage used by on-device Apple Intelligence models; the models can be removed by turning Apple Intelligence off.Approximately 12-24GB: Space used by a standard configuration, including iOS 27 and removable Apple apps.About 4.5GB: Storage used by Apple apps that can be deleted and downloaded again.AirPods 5Noise CancellationUp to 50% more: External noise removed compared with AirPods 4 with Active Noise Cancellation.Battery LifeUp to 5 hours: Playback with Active Noise Cancellation on a single charge, on the Wireless Charging Case model.1 hour longer: Single-charge playback with Active Noise Cancellation on the Wireless Charging Case model, compared with AirPods 4 with ANC.Up to 22 hours: Playback with Active Noise Cancellation using the Wireless Charging Case model and its case.Up to 4 hours: Listening with Active Noise Cancellation on a single charge, on the $129 model. (36:11)Up to 20 hours: Listening with Active Noise Cancellation using the $129 model and its charging case. (36:11)Pricing and Availability$129: U.S. price for AirPods 5, including Active Noise Cancellation.$149: U.S. price for AirPods 5 with Wireless Charging Case, longer battery life, and on-stem volume control.More than 65 other countries and regions: Pre-orders are available in these markets in addition to the U.S.$30 less: U.S. price reduction for AirPods 5 with Wireless Charging Case, compared with AirPods 4 with Active Noise Cancellation. (37:16)Apple Watch Series 12Battery and ChargingUp to 24 hours: Everyday battery life under Apple’s test profile, which includes sleep tracking.Up to 10 hours: Outdoor workout battery life, tested during Outdoor Run sessions without iPhone and with the heart-rate sensor on.25% more: Outdoor workout battery life than the previous model.15 minutes: Charging provides up to 12 hours of additional battery life, tested with Apple’s Magnetic Fast Charger and 20W USB-C adapter.50% more: Additional battery life from a 15-minute charge compared with the previous model.Design and Bands60% tougher: Ceramic Shield 2 on aluminum models compared with the Ion-X glass on aluminum Apple Watch Series 11.42mm and 46mm: Case sizes for Apple Watch Series 12.4 aluminum finishes: Dark bronze, black, light gold, and space gray.2 titanium finishes: Radiant gold and natural titanium for the standard titanium models.2 ceramic finishes: Pearl white and night blue.5 new colors: Nike Sport Bands and Nike Sport Loops: essential white, chalk calm, pavement grey, after dark black, and green spark.Pricing and AvailabilityFrom $399: U.S. starting price for Apple Watch Series 12.From $11.99 per month: U.S. Apple Upgrade lease over 24 months through Klarna; Apple’s 42mm example is $21.99 per month for a 12-month term, excluding taxes and trade-in credit.Apple Watch Ultra 4Battery and Workout ModesUp to 50 hours: Everyday battery life under Apple’s mixed-use test profile.Up to 84 hours: Battery life in Low Power Mode.15 minutes: Charging adds up to 18 hours of battery life, tested with Apple’s Magnetic Fast Charger and 20W USB-C adapter.Up to 25 hours: Outdoor workout tracking in Extended Workout mode with full GPS and heart-rate readings; Low Power Mode is enabled and running-form metrics are unavailable.25% increase: Extended Workout battery life compared with the previous model.Up to 45 hours: Outdoor runs, walks, and hikes in Max Extended Workout mode; Low Power Mode is enabled, with alerts, splits, and some metrics unavailable.Every second: GPS readings continue in Max Extended Workout mode.Up to 18 hours: Workout tracking with full GPS and heart-rate readings. 52:03Finishes and Bands2 titanium finishes: Natural and black titanium.3 Trail Loop colors: Dark umber, sand, and burgundy.3 Alpine Loop colors: Desert, dark olive, and burgundy.3 new Ocean Band colors: Translucent gray, translucent kelp, and translucent black, in translucent silicone.4 options: Fathom and Wonder watch-face options on Apple Watch Hermes Ultra 4, from the ocean surface to the seabed.Pricing, Availability, and SatelliteFrom $799: U.S. starting price for Apple Watch Ultra 4.From $24.99 per month: U.S. Apple Upgrade lease over 24 months through Klarna; Apple’s $799 model example costs $44.99 per month over 12 months, excluding taxes and trade-in credit.2 years free: Emergency SOS, Find My, and Messages via satellite with activation of Ultra 3 or later; Find My and Messages require a carrier plan.Apple Watch Series 12 and Ultra 4Health Sensing and ReadinessOver 1,000 participants: In Apple’s heart-rate accuracy study comparing the new sensing system with leading wearables.Every 5 seconds: Passive heart-rate measurements throughout the day.Up to 24 times more often: Heart rate variability (HRV) measurements.As often as every 5 minutes: Heart rate variability (HRV) measurements on Series 12 and Ultra 4.2 HRV variants: Recovery HRV and overall HRV are available in the Heart Rate app.0-10: Readiness score, updated throughout the day, with recommendations of Recover, Pace Yourself, Ready, or Go For It.1,000 steps: Accuracy test used for Apple’s step-tracking comparison, checked against video step counting.22 years or older: Intended age range for the ECG app.18 years or older: Intended age range for sleep apnea notifications, for people without an existing sleep apnea diagnosis.40 years or older: Age range for cycle deviation notifications that include perimenopause.3 core elements: Improved in the Health Sensing System: electrode surface area, photodiode arrangement, and green LEDs. 39:5860 times more frequent: Background heart-rate readings compared with before. 40:37Health App and Lab TestsOver 50 biomarkers: Planned lab tests ordered through the redesigned Health app will measure these key biomarkers.$119: Price for the planned lab tests ordered through the Health app in the U.S.Approximately 2,000 locations: Quest Diagnostics sites in the U.S. for the planned Health app lab service.Later in 2026: The redesigned Health app is planned to launch, starting in U.S. English, with more languages to follow. 46:02Intelligence and watchOS15 seconds: Previous conversation shown as text by Live Rewind, arriving in beta in late 2026, initially in English and outside the EU.5 apps: Siri-suggested icons in the dynamic app grid in watchOS 27.2 languages: Workout Buddy supports English and Spanish; use without iPhone nearby requires Wi-Fi or cellular, a paired Apple Intelligence-enabled iPhone, and Bluetooth headphones.AvailabilityMore than 50 other countries and regions: Watch Series 12 and Ultra 4 pre-orders are offered in addition to Australia, Canada, France, Germany, India, Japan, the UAE, the UK, and the U.S.And More…Siri and Apple IntelligenceOver 2.5 billion requests per day: Made by Siri users. 11:39Over 300,000 apps: Already work with Siri AI, including existing actions such as messaging and audio playback. 12:2816 languages: Supported by Apple Intelligence with the September OS releases. 15:35Software and Services13 years: Minimum age for Siri AI.1 additional year: Free satellite features for eligible existing iPhone 14, 15, and 16 users activated in a supported country before Apple’s September 9 midnight PT cutoff.3 months free: Apple One for new or qualified returning subscribers buying an eligible device, including either Pro model; offer begins September 17 in selected markets.At least 12GB: Unified memory required for Apple’s most powerful on-device model on supported iPads with M4 or later and Macs with M3 or later.3 months: Apple Fitness+ and Apple Music offers for new subscribers buying Series 12, SE 3, or Ultra 4; regional and service eligibility applies.Up to 80% faster: AirDrop transfers with iOS 27. 30:07You can follow all of our September 2026 Apple event coverage through our September 2026 Apple Event hub or subscribe to the dedicated September 2026 Apple event RSS feed.