At today’s Surprise and Shine event, Apple announced a lot of dates. Most of the new hardware arrives on September 18, but the brand new iPhone Duo won’t launch until October. Before then, Apple’s next round of major OS updates arrives on September 14.Here’s a rundown of the preorder, release, and rollout dates. Later today on MacStories, John and I will be sharing detailed overviews of all the major announcements from today, and you can expect our annual OS reviews to be published – as always – next week.As a bonus, check out the calendar widget we’ve prepared to visualize all of Apple’s release notes. Stay tuned for more of these on MacStories today: we’re going to have some fun with our coverage this year..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(6, 60px); 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-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; } @container (max-width:560px) { .bn-where .bn-grid { grid-template-columns:repeat(6, 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; } }Release DatesEverything Apple announced today.MonTueWedThuFriSatSunSep 7Sep 8Sep 9EventApple Watch Series 12 and Ultra 4AirPods 5Sep 10Sep 11Sep 12iPhone 18 Pro and Pro MaxSep 13Sep 14iOS and iPadOS 27macOS Golden GatewatchOS 27tvOS 27visionOS 27Siri AI beta, EnglishSep 15Sep 16Sep 17Sep 18iPhone 18 Pro and Pro MaxApple Watch Series 12 and Ultra 4AirPods 5Sep 19Sep 20Sep 21Sep 22Sep 23Sep 24Sep 25iPhone 18 Pro in 20 more countriesSep 26Sep 272 weeks with no datesOct 12Oct 13Oct 14Oct 15Oct 16iPhone DuoOct 17Oct 18Oct 19Oct 20Oct 21Oct 22Oct 23iPhone DuoOct 24Oct 25Oct 26Oct 27Oct 28Oct 29Oct 30iPhone Duo in 28 more countriesOct 31Nov 1Pre-ordersSoftwareIn storesFrom Apple’s September 9, 2026 press releases. Pre-orders open at 5:00 a.m. Pacific. Siri AI adds French, Japanese, Korean, Portuguese, and Spanish in October, day not announced yet.iPhone 18 Pro and iPhone 18 Pro MaxPre-Orders: Saturday, September 12, 2026, at 5:00 a.m. Pacific / 8:00 a.m. EasternIn Stores and Deliveries: Friday, September 18, 2026According to Apple’s announcement, the initial launch covers more than 65 countries and regions. Availability expands to 20 additional countries and regions on Friday, September 25.iPhone DuoPre-Orders: Friday, October 16, 2026, at 5:00 a.m. Pacific / 8:00 a.m. EasternIn Stores and Deliveries: Friday, October 23, 2026iPhone Duo launches in more than 70 countries and regions, with 28 additional countries and regions following on Friday, October 30. It ships with iOS 27.1. Apple’s iPhone Duo Case and iPhone Duo Folio with Kickstand will be available to order on October 16, too.Apple Watch Series 12 and Apple Watch Ultra 4Pre-Orders: Today, Wednesday, September 9, 2026In Stores and Deliveries: Friday, September 18, 2026Both Apple Watch Series 12 and Apple Watch Ultra 4 follow the same schedule. The new Apple Watch bands are also available to order today and arrive in stores on September 18.AirPods 5Pre-Orders: Today, Wednesday, September 9, 2026In Stores: Friday, September 18, 2026The dates apply to both AirPods 5 and AirPods 5 with Wireless Charging Case, launching in the U.S. and more than 65 other countries and regions.iOS and iPadOS 27Release Date: Monday, September 14, 2026watchOS 27Release Date: Monday, September 14, 2026macOS Golden GateRelease Date: Monday, September 14, 2026tvOS 27Release Date: Monday, September 14, 2026visionOS 27Release Date: Monday, September 14, 2026Siri AIInitial Beta Rollout: Monday, September 14, 2026, in English on supported devices with iOS 27 and watchOS 27Additional Languages: French, Japanese, Korean, Portuguese, and Spanish in October; Apple has not announced a specific day yet.We have also prepared a widget that helps you visualize the availability of different features in multiple regions, based on what Apple revealed today (mostly in small print in footnotes of their press releases)..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; } }Feature AvailabilityFrom the footnotes in Apple’s September 9, 2026 announcements.U.S.USEUEUChinaCNElsewhereOtherSiri AI on iPhone, iPad, and Apple WatchBeta with iOS 27 on September 14, English only. French, Japanese, Korean, Portuguese, and Spanish in October. Not for users under 13.Siri AI on Mac and Vision ProSame beta and languages. The EU exclusion names only iOS, iPadOS, and watchOS.Apple Reference Image captureOn iPhone 18 Pro. Not in the EU at launch, and not in China for regulatory reasons.Apple Reference Image viewingWith iOS, iPadOS, and macOS 27, including in the EU.iPhone HandoffTwo iPhones on one number. At launch only with T-Mobile in the U.S. and Telekom in Germany.Live Rewind on Apple WatchBeta late in 2026, English first. Needs an Apple Intelligence iPhone 16 or later, not the 16e.Lab tests in the Health appLater in 2026, U.S. English first. About 2,000 Quest Diagnostics locations, over 50 biomarkers, $119.Workout BuddyEnglish or Spanish. Needs a paired Apple Intelligence iPhone and Bluetooth headphones.availablewith limitsnot availablenot stated“Elsewhere” is every other country Apple sells in; language rules still apply there. Apple Intelligence itself supports 16 languages with the September 14 updates.You 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.