{"$schema": "https://raw.githubusercontent.com/guitaripod/wwdc-sessions/master/schema/transcript.schema.json", "id": "wwdc2026-399", "language": "eng", "source": "https://developer.apple.com/videos/play/wwdc2026/399", "wordCount": 1251, "segments": [{"start": 0.0, "text": "Welcome back to Dub Dub Daily and day four of WWDC."}, {"start": 4.0, "text": "Today's Group Labs cover some seriously useful ground."}, {"start": 7.0, "text": "We're talking Apple Intelligence, Xcode, and SwiftUI."}, {"start": 11.0, "text": "We'll show you the full lineup in just a minute."}, {"start": 13.0, "text": "But first, our guest."}, {"start": 15.0, "text": "Productivity is one of those topics that sounds straightforward,"}, {"start": 18.0, "text": "until you realize just how deep it goes."}, {"start": 21.0, "text": "And there's no better person to discuss it with,"}, {"start": 23.0, "text": "than Ken Orr from Xcode."}, {"start": 25.0, "text": "Ken sat down with my colleague Jeff, to dig into what productivity looks like"}, {"start": 28.0, "text": "in this era of new developer tools."}, {"start": 31.0, "text": "And it's the kind of conversation,"}, {"start": 32.0, "text": "that'll have you thinking differently about your own workflow."}, {"start": 35.0, "text": "Here's Jeff and Ken."}, {"start": 38.0, "text": "Ken Orr, Director of Xcode,"}, {"start": 40.0, "text": "thank you for being here and for making time for us."}, {"start": 42.0, "text": "No stranger to SOTU."}, {"start": 43.0, "text": "You've been involved in a lot of these."}, {"start": 44.0, "text": "How many SOTUs have you been in?"}, {"start": 46.0, "text": "I have done a couple of these."}, {"start": 48.0, "text": "So for the past five years I've done the recorded SOTUs, which is really fun."}, {"start": 52.0, "text": "And then took a couple years off, did three live ones before that,"}, {"start": 56.0, "text": "which was also really fun, electric,"}, {"start": 59.0, "text": "and did a number of sessions as well over the years."}, {"start": 61.0, "text": "So probably, 15 years worth of presentations."}, {"start": 64.0, "text": "15 years, and this is an especially big year for Xcode."}, {"start": 68.0, "text": "Two big stories this year, intelligence and the daily experience."}, {"start": 71.0, "text": "Let's start with intelligence."}, {"start": 72.0, "text": "Can you very quickly talk about what's going on with intelligence in Xcode?"}, {"start": 75.0, "text": "The most important thing it enables is you to,"}, {"start": 79.0, "text": "express your ideas more quickly, right?"}, {"start": 82.0, "text": "I remember so many times when I'm writing code,"}, {"start": 85.0, "text": "having trouble typing it out fast enough, right?"}, {"start": 90.0, "text": "That is a problem of the past, now."}, {"start": 92.0, "text": "And so that that is like the most liberating thing and I love it, yeah."}, {"start": 96.0, "text": "What replaces that now?"}, {"start": 98.0, "text": "How is that working, today?"}, {"start": 99.0, "text": "You can elevate yourself up one level when you're interacting with agents,"}, {"start": 103.0, "text": "and so you don't have to be quite as specific as you do with code."}, {"start": 107.0, "text": "And so you get to express that natural idea."}, {"start": 109.0, "text": "Takes less typing to do that."}, {"start": 111.0, "text": "You know, so you get to the end result much more quickly,"}, {"start": 113.0, "text": "which is really, really satisfying."}, {"start": 115.0, "text": "Could you share an example of what the coding agents can do for developers?"}, {"start": 117.0, "text": "Actually I'll tell you how I use them personally."}, {"start": 120.0, "text": "I've adopted this technique where I, ask the agent to"}, {"start": 125.0, "text": "basically write out a spec of what it's going to do before it does it."}, {"start": 129.0, "text": "So it writes the spec out,"}, {"start": 130.0, "text": "and then it writes its code and then I have it follow up"}, {"start": 133.0, "text": "and create a set of tests, that validate what it wrote,"}, {"start": 136.0, "text": "but also make sure that it's testing everything in that spec."}, {"start": 140.0, "text": "That has a couple great side benefits."}, {"start": 142.0, "text": "One, I get documentation that I can actually validate,"}, {"start": 145.0, "text": "that it matches my expectations."}, {"start": 147.0, "text": "But also you have this sort of living,"}, {"start": 149.0, "text": "breathing definition of what your app does."}, {"start": 152.0, "text": "And that changes over time as you,"}, {"start": 154.0, "text": "change the behavior or things don't quite match your expectations."}, {"start": 157.0, "text": "So I've found that technique to be, you know, really great."}, {"start": 160.0, "text": "Let's roll into a few of the highlights here for the daily experience."}, {"start": 163.0, "text": "Xcode 27, 30% smaller, projects load faster, syncs via iCloud."}, {"start": 169.0, "text": "What are some of the things people are gonna notice first?"}, {"start": 172.0, "text": "Well I think the very first thing people will notice,"}, {"start": 175.0, "text": "is the new themes in Xcode."}, {"start": 177.0, "text": "Now I'm a UI guy."}, {"start": 179.0, "text": "I love UI."}, {"start": 180.0, "text": "It's something very near and dear to my heart to really finish this off."}, {"start": 184.0, "text": "And so, over the years we've enhanced Xcode for dark mode on macOS"}, {"start": 189.0, "text": "and done lots of things."}, {"start": 190.0, "text": "This really kind of is the cherry on top, that lets color go through the entire app,"}, {"start": 194.0, "text": "and it's beautiful."}, {"start": 196.0, "text": "And when you first launch it, you'll see glimmers of that color,"}, {"start": 200.0, "text": "but if you switch to some of the more fun themes"}, {"start": 203.0, "text": "and actually you can create your own, which is really fun,"}, {"start": 205.0, "text": "make them really vibrant and bright,"}, {"start": 207.0, "text": "you will really, I think, enjoy the experience of being in Xcode."}, {"start": 212.0, "text": "Lots to unpack this year."}, {"start": 214.0, "text": "What are you most excited for people to check out first?"}, {"start": 216.0, "text": "The things that I'm most proud of"}, {"start": 218.0, "text": "and excited for people to get their hands on,"}, {"start": 220.0, "text": "is the new Device Hub in Xcode."}, {"start": 223.0, "text": "It's something that we have been working on for years and using ourselves for years,"}, {"start": 229.0, "text": "and the level of polish on this app"}, {"start": 233.0, "text": "and device experience is really, really high."}, {"start": 236.0, "text": "And that's what we want people to be experiencing every day,"}, {"start": 240.0, "text": "you know, when they're interacting with devices, which is a lot."}, {"start": 243.0, "text": "And so, you know, you get your simulators, you get your real devices all in one place,"}, {"start": 248.0, "text": "with a really high attention to detail and fantastic experience."}, {"start": 253.0, "text": "So, I think, love people to try that out."}, {"start": 256.0, "text": "You seem to be the guy to ask this."}, {"start": 257.0, "text": "Can you give us some productivity tips?"}, {"start": 259.0, "text": "Give me some of your personal tips and tricks for Xcode."}, {"start": 261.0, "text": "I'll tell you some things that, you know,"}, {"start": 264.0, "text": "have been in the product for a while that I like,"}, {"start": 267.0, "text": "that I think maybe people don't notice."}, {"start": 269.0, "text": "Okay! So, really simple one!"}, {"start": 273.0, "text": "Change your insertion point."}, {"start": 274.0, "text": "Use the block insertion point. And why you want to use that?"}, {"start": 277.0, "text": "You'll never misplace your insertion point again."}, {"start": 279.0, "text": "You can always see it there blinking."}, {"start": 281.0, "text": "That's an easy one, but people don't know we have that."}, {"start": 283.0, "text": "Another one, that is really great,"}, {"start": 287.0, "text": "to control sort of the layout of your Xcode,"}, {"start": 289.0, "text": "like where files are and how many splits you have."}, {"start": 291.0, "text": "There's a feature called the destination chooser."}, {"start": 294.0, "text": "They go into settings, go into navigation."}, {"start": 297.0, "text": "In there, there's a section for navigation."}, {"start": 299.0, "text": "When you press the option key,"}, {"start": 301.0, "text": "you can change this little option to say destination chooser."}, {"start": 305.0, "text": "When you hold down option and you click on a file,"}, {"start": 307.0, "text": "it will show this blue highlight that you can move around with your cursor."}, {"start": 310.0, "text": "You can say I want to split here,"}, {"start": 312.0, "text": "or I want the file to go here, or I want a new window."}, {"start": 315.0, "text": "Really, really powerful,"}, {"start": 317.0, "text": "for both the mouse kind of person, which is me,"}, {"start": 320.0, "text": "and also the keyboard kind of person,"}, {"start": 322.0, "text": "that likes to control things with the keyboard."}, {"start": 324.0, "text": "That's a good one!"}, {"start": 325.0, "text": "Could we do a whole show with this?"}, {"start": 327.0, "text": "This is very useful."}, {"start": 328.0, "text": "I feel like we can do this for a while."}, {"start": 330.0, "text": "Thanks so much, Ken and Jeff."}, {"start": 331.0, "text": "Great stuff as always."}, {"start": 332.0, "text": "To learn more, check out the \"What's New in Xcode 27\""}, {"start": 336.0, "text": "and \"Xcode Agents and you\" sessions."}, {"start": 339.0, "text": "Now, to today's Group Labs, running all day long."}, {"start": 342.0, "text": "Drop in, bring your questions,"}, {"start": 344.0, "text": "and if you miss one, it'll be available on demand."}, {"start": 347.0, "text": "I'm gonna go to the Coding Intelligence Group Lab for beginners,"}, {"start": 350.0, "text": "and I'm gonna hang out and pick up some tips and tricks with Xcode at 1pm."}, {"start": 355.0, "text": "Two more things!"}, {"start": 356.0, "text": "If you need inspiration for your next project,"}, {"start": 358.0, "text": "look no further than this year's Apple Design Award winners and finalists."}, {"start": 363.0, "text": "There's all kinds of great creative apps and fun games."}, {"start": 366.0, "text": "So there's something for everyone."}, {"start": 368.0, "text": "Please go check them out."}, {"start": 370.0, "text": "WWDC is online, but the developer community is everywhere."}, {"start": 373.0, "text": "Head to developer.apple.com/community, to find local meet-ups,"}, {"start": 378.0, "text": "online groups and activities happening all around the world."}, {"start": 381.0, "text": "After everything I've learned this week,"}, {"start": 383.0, "text": "I'm considering delegating day five to an agent."}, {"start": 386.0, "text": "Don't tell my producer."}, {"start": 387.0, "text": "Alright, that's day four!"}, {"start": 389.0, "text": "Join us tomorrow for the final Dub Dub Daily."}, {"start": 391.0, "text": "I'll see you then."}]}