Merge Conflict === [00:00:00] James: Frank what a day it is. We are recording on 9 14, 20, 21. We record usually on Tuesdays and today. What a mega ridiculous day. We not only had an apple. But at the same time, over on the.net website, we have the first release candidate of Donna six updates to.net Maui, and the timeline for its release and asp.net core six release candidate one as well. All these amazing ridiculous things happen today. [00:00:42] Frank: Release candidates releases of apple operating systems. Are you saying it, James? Are you saying that the beta summer is finally coming to an end? I can start doing some production work release candidate means I'm I'm supposed to do that in production. Right? What does release candidate [00:00:57] James: mean? Release candidate? Yeah, so here's the, so Don is six and Donna five and. Um, rich has these amazing original enters is amazing blog, posts out loans, outlines all of it. And specifically, uh, they do these things called go live. Have you heard about go live? [00:01:14] Frank: Yeah. Um, I've heard the go live license and I call it the GLL and I have no idea what it actually means. Okay. [00:01:21] James: So, so go live license or go live or candidates means that they are officially supported in. [00:01:31] Frank: So I can call 1-800-MICROSOFT and be like, I can't figure out a CS 0 5, 2 compilation error. That is correct. Awesome. Cause I really can't figure it out. So that'd be great. Yeah. [00:01:43] James: So it outlines all of it and that's what go live means. So if people are like, oh, you should have to go live like, okay, well what are you building? And then make sure that the go live is included in that. And we'll talk about that. [00:01:57] Frank: Yeah, I'm excited. I keep making cracking jokes and everything because these betas are always a little bit rough and all that. No, I get it through them. Not exactly that the betas are rough. It's just, you know, Apple's doing a beta, Microsoft's doing a beta. I'm sure Andrew is doing a beta. It's just, you know, it's a lot to deal with all at the same time. So I'm actually happy that it's all coming, coming to some kind of closure and everything. And I've been using dotnet six for a while that that's been pretty darn stable. Um, I've done a bit of work on Maui, but I haven't, I haven't really done any apps or anything with it, you know, just kinda messing around and playing with the API and getting comfortable with the new namespaces. Cause not too much else change. Just got to get comfortable with the new namespaces. Um, I think there are. Uh, StackLayout though. I'm a little nervous. We'll look into that too, but I'm excited, uh, end of the beta summer and [00:02:49] James: of the beta summer. Yeah, no, I think it's going to be real good. In fact, you know, if you, as you browse through a lot of this stuff, this means we're getting C-sharp 10. I mean, there's tons of stuff in here. The thing that I'm excited for is like top level statements. Like when you do file new counsel, it just counseled out right line. It has the global using Zen it as it's one line of code, like that's a dynamic. [00:03:09] Frank: Oh, yeah, I'm totally here for too, because look, I'll be thoroughly honest. If I'm writing a little script or something in a Unix environment, I tend to do just like Python or something, just because, um, you know, it's a scripting line. It was designed to make short little programs, easy to write and C-sharp was designed to make big, complicated programs that use. And they didn't always job. So it's really cool that we're getting a shorter syntax and everything. Plus I've seen all the crazy things that asp.net people are doing to try to like create these like one file web servers and everything. I don't think I would do that in production or anything. I'm fine with multiple files. Uh, but top level statements, you know, way to rip off yet. Another feature for me. [00:03:54] James: There you go. I like, I like top-level say what's the thing that you're talking about is minimal API APIs, which is a feature of asp.net core that enables you to, um, build out API APIs, uh, that make them kind of more approachable. So instead of having like a full controller with like all these attributes on them, App dot map, get map posts and you just do stuff in a function. The cool part here is that there are people that are like putting everything in one file, but you can just have multiple files. Like you can have, you can map multiple things, but the thing. You don't have all of this crazy infrastructure just to make a web API client and get it set up, but you can do all sorts of stuff. You can add entity framework, you can do all of this stuff. Um, uh, which is [00:04:41] Frank: really nice. I'm going to really have to find the template name because. You know, uh, the asp.net blank template has gone a little bit all over the place. I remember even in the early days, the blank template was hardly blank. It would still give you like web pack and give you these complicated controllers and views and like things. And it was just a bit much. And so I'm hoping. Um, well, it's especially good for API APIs, as he said, because then you're not doing your razor pages or anything. It's really just, here's a function called the function, give a response. Um, I think it's going to be the basis for pretty much any web app that I write. Like you always start with the API. Adding HTML generation is really easy. So I, I actually am excited for that one, especially because it brings it back to kind of how web servers always should have been. I don't know. We, we went into this real world, weird world, ran a Ruby on rails, did NBC and NBC. It's a neat pattern. We like it. We talk about our patterns all the time. I love it when we do architecture episodes, but you know, sometimes I just. Put a file up at a certain URL and, you know, do some little quick database stuff at a certain URL. So I really appreciate all these shortcuts, even though in the end, when I'm doing a full, full production app, I'll probably still use and DC just because it's a happy, comfortable place for me. But it's good knowing that I can just do like a quick little script, do some top level statements, get a web server [00:06:10] James: up. Yeah. Or mix and match. Right. That's the thing too, is like it's part of ESPN. So you could easily mix and match and do a bunch of stuff. Like on the minimal API website, there's a good example of like, you know, like X routes and express. And, you know, actually the minimum API is actually shorter than that. Um, because we don't need curly braces and other things like that. And it, but, uh, but it's actually nice because there's, you know, express is a very popular web framework. The sort of, you know, um, enables very similar types of functionality, but enables you to scale into what you were just talking about. And the other thing too is you might have an existing, uh, web API. And you might just want to now add things like not every controller is crazy. Some of them might just have simple getters or setters are very simple things. They're like, oh, why am I going to do this whole thing where I'm just like, oh, map this post to, you know, return monkey or monkeys. And then it returns a list of monkeys or whatever to you. It reminds me more of like Azure functions in a way to be honest with you, but even more minimal than that, which is. [00:07:08] Frank: Yeah. Um, right. And you nailed it. It's exactly that it's just creating that smaller project. And again, this is how I always want to write websites. It's best for API APIs, but I still feel like you could do this for HTML also. Like I don't, I don't really need controllers. I like. But I don't really need them. I even wrote Fuca using, uh, razor pages, uh, you know, not razor views, the razor pages where you don't have controllers or anything. You just put the route at the top of the razor file. Kinda loved it, James, I still love it because it brings me back to PHP day, CGI Ben days, you know, writing simple gateways and see it's it's how web development should be. Everyone's made it way too complicated. All modern web development is just off the rails at this point, pun completely into. [00:08:03] James: There you go. There you go. Alright. So we got done at six stuff. Um, we do have an update on Don and Maui. I'll break it down for everybody over on the blog today. So there was update on Donna Maui. Um, so, uh, obviously today, the RCS of asp.net core and.net itself, and other frameworks went out with go live license. Uh, Donna Maui is going to go into a extended pre. Um, so it's not go live basically is what I am saying, uh, here. So they, um, they've been super working, super hard working with the community and the open, and they're committed to its release. Unfortunately, done on my would not be ready for production with Don SSG in November. Uh, they want to provide the best experience performance and quality on day one to the users. And to do that, we will slip the schedule are now targeting early Q2 of 2022 for.net Maui, GA. Now that does. So that means there is not a goal. I forgot in Maui. They're going to continue to do updates and enhancements to Xamarin Xamarin forms, and then iOS and Android for Donna at six we'll release with Donna Maui as well, but they're just a new preview. So they're going to continuously do monthly previews, get feedback from the community. And, um, I have honestly have opinions. I work very close with the team, but you're a developer using the product. You don't work at Microsoft. Um, You can react, [00:09:26] Frank: Frank. Yeah, here. Here's my, I did really just get this news not too long ago. I'm a little bit distracted. So Jay James told me this. So here is my honest reaction. I was a little, uh, I was a little sad obviously. Um, I want to see Maui. Mostly because just so everyone's on the same page and all that stuff. And also, cause I'm working on the weave version of Maui. So I'm really excited for the API to be a hundred percent settled down and all that kind of stuff, but at the same time, good for them. Um, this is far better than releasing something that's not ready. So obviously someone made the decision that we need a little bit more time. We're going to keep working on this puppy. We want to do a good release. That makes sense. It's sad, but it's so much smarter to delay the release and make sure we all get a quality product than to ship out. Whatever happened to be on the main branch of get at the time that the marketing people told you to release, you know, I don't love marketing driven schedules. I don't like any of that software should be released when it's ready. When it's minimum hit ma meeting its quality standards, when it's. Uh, feature levels. And so this is fine. I'm definitely disappointed, but, uh, disappointed in a way that I respect, like, yeah. Okay. Fine. Work on it. Work [00:10:46] James: on it. Yeah. There's a, so they, they did release a new preview preview. So I mean, to me, uh, my, my reaction is I, I, I think you, you know, you gotta do what's right. You gotta listen to the community. You gotta listen to pulse. You gotta see what's done what it's ready and ship when it's ready. Not when it's not ready yet. Uh, this gives more time to have more previews. It gives more time to enhance the visual studio tools to enhance the integration with, uh, when you, I, and the windows St. Uh, app SDK. And of course, just give the team more time to tweak out more performance and more things I'm in no rush, uh, here. Um, but then. You know, it now has a one check installer with visual studio, 2022 preview for so you can actually, you go in and you select right now. So the Xamarin mobile development on that, and then you can install Xamarin or Donna Mount, and you can, you can pick it up in default to done it to Xamarin, and then you can install Donna Maui side by side. So you get all that stuff with visual studio, 20, 22. And the cool part is that they talk about in this blog post all the new tooling. So they have. Lives AML preview or live. What does it live? Pre example, live preview, which basically puts the emulator or app inside of visual studio. So to put like the Android emulator inside a visual studio, um, or the windows app inside and it's the running app. And it, it works with hot, hot reload for code and for XAML it shows you everything you can zoom in on the UI, you can play around. So it'd be great for like one screen, one desktop, one monitor type of thing, which is really cool. We've streamlined the, um, uh, programming model for the Maui program and Maui applications. So it's like even less code it aligns with asp.net core and blazer. So the builder model is exactly the same, uh, which is really, really nice. Uh, There's brand new updates across the board to templates. So you can do file new dinette, Maui app inside of visual studio, a and a lot more. There's all sorts of great updates and changes to it. So you'll continuously see the, you know, team, uh, work in and, and, and doing progress on it. So I'm going to go grab this and make another video and put it up on my YouTube. [00:13:02] Frank: Making that YouTube money. Yeah. Yeah. Honestly, I was always a little like suss about Maui shipping with dotnet six. I was like, why, why would you change the runtime and introduce a framework at the same time? Remember, I came from windows Vista. That was my first. Big corporate gig after getting out of school. And I feel like we learned a lot of lessons about biting off more than you can chew, and it's not great to change the runtime. At the same time you change the UI layer. We were doing exactly that we were implementing dotnet to at the time. That's way back then and.net too, was a huge change. It was adding generics, generics change, how you design API APIs added, uh, of this preLink. So API APIs had to work a certain way and we're working on that run time at the same time, working on the windows user interface that was dependent on that run time. And let me tell you that was not easy. Bug tracking down bugs, uh, chasing through the dependency trees. One could say that Vista was a poor product because we tried to do all those things at the same time. And I'd kind of hoped that Microsoft learn that lesson, but it seems like every 10 years you got to kind of relearn that lesson. So this is fine. Um, I'm, I'm convincing myself that it's fine. I still want to see Maui released. I'm still a little bit disappointed, but Hey look. I love the XAML live preview. I love being able to change SAML and see it reflected in my app immediately. So if waiting a couple of months, make sure that that, or whatever it is, uh, make sure that that feature works. [00:14:41] James: I'm hearing. I am the best part too. That's also an ally. XAML a hot reload, but also C sharp, hot reload too. Which means if you're your UI code first, then that's gonna work. That's crazy. Yeah, no. And it's [00:14:53] Frank: so important. Um, I've been doing a tiny bit of, uh, swift programmings to do that watch app that we've been talking about and for the one wheel and the number of times that the swift UI preview turns off, if you change one little line of code in non UI code. So in our case it would be the C sharp code behind, but for them it's swift, it, it shuts down the. And I'm like, and you have to manually re enable the preview. And I'm like, how is this an improvement? You know, I can hit command R on my keyboard and run this up easily enough. I don't need my preview shutting down. So it's a really big deal to make sure that you're doing the, um, C sharp compilation also. And just as a little self promotion, remember, there's always the continuous app on iPad that already does all this stuff. [00:15:43] James: There you go. Um, oh my goodness. Well, have to get the dynamo. He has to get it to run down at six soon on that [00:15:48] Frank: puppy to I'm tried. Yeah, I've gotten requests. I need a big bottle of scotch to get through. [00:15:56] James: Well, let's get to the apple event because there's a lot of news, but first let's take a break here and thank our amazing sponsor this week. Sing fusion. Listen, are you building apps for just about anything? Do you need beautiful controls and widgets St. Fusion has he covered because they have everything that you need for your applications. Regardless if you're building it for web desktop, mobile, you name it, they have it. And I'm what I mean is like blazer has been on that core Xamarin flutter, UWP, JavaScript, abs react, view, jQuery angular. WP [00:16:28] Frank: UWP [00:16:29] James: WinForms WPF when you why'd, they got them all. Basically what I'm saying is they have them all and they have charts and graphs in and enhance the data of using grid, views, and buttons and pickers. And honestly, just about anything, the things that I love. Are simple things sometimes like, like laced, little animation, like little effects, little, little drop-downs little things you can add into your application that make it just look at us a little bit better. Right. Where you're like, Hey, you know what? I need a whole Kanban board. Yeah. Cool. Just drop in a comma onboard and then boom, you're done. You're good to go. Cause think fusion has you covered go to sync, fusion.com/merge conflict to learn about all the amazing controls that they have for just. Every single thing that you are building. Thanks to St. Fusion for sponsoring this week's pod. [00:17:15] Frank: Thank you. Sync fusion. That's cool. I didn't know about the come on board. [00:17:20] James: Just [00:17:20] Frank: drop it in. Okay. Literally every enterprise app out there needs some kind of project management thing in it. So put that into your enterprise app. So everyone, please, the users will be thankful getting in there. Done. [00:17:34] James: All right. Apple event, Tim apple on the board, Tim apple, D Tim apple walked down a beautiful. [00:17:42] Frank: Walked out of a virtual environment. He walked out of the screen, James, he went from the desert to the stage. How do they do it? Every, every, every event, I just want to compliment their ridiculous visual effects team because they keep trying to show off like one more little trick. I'm getting a little bit tired of the drones doing flippity flips with the camera attached. But, uh, Tim walking out of his little desert onto the stage that. [00:18:08] James: Yeah, it was, it was pretty cool. It comes in, comes in strong and you know, I, I'm a apple TV. I'm an apple fitness, but I'm not an apple one customer yet. I. Figured out how to like update my address and all this stuff. I got everything working. Finally. I was like getting a build in my old address and all this other stuff. It was all over the place, but I'm all in on the apple fitness plus. And I'm all in on the apple TV plus because, uh, I'm all in on the Ted lasso, obviously I'm all in on the morning show. I'm all in. Uh, physical that show and there's a bunch of other Snoopy show, a bunch of other snow shows on there. I'm all in on. They got me. I it's pretty cheap, but I resubscribed for a year. I'm all in I'm all in bank services, TV. [00:18:56] Frank: Yeah. Yeah. I'm not all in like you, I'm not doing the one. I want to do the fitness. I want to be fit. James. I'm just lazy. So they did a lot of fitness shows in this one and they all just made me feel lazy. They all look so strong. All the fitness coaches and everything, but, um, yeah, I'll watch TV. I'll watch TV plus, and they got me too. They got me, they got me with that Ted lasso. Ha ha. I need an uplifting comedy attorney. During two very depressing years, we all need an uplifting comedy. So they got to do so [00:19:29] James: by active. My active subscriptions are just that they're iCloud. I got iCloud 200 gigs, uh, apple fitness and apple TV. Plus the problem is I would have to subscribe to the premium tier, which is $30 a month to get all that. And I'm not going to. [00:19:45] Frank: Is it that much? Is that the apple one? You mean the apple [00:19:49] James: one because family, so individual is music, TV games, iCloud, but you do [00:19:57] Frank: not always forget arcade [00:20:00] James: to get workouts and to get news, you need to get premiere. And that's the top highest one, which is $30 a month. And that's just too much money, too much money. [00:20:10] Frank: You know, I don't want to sound too much like a millennial, but I just don't care about the news. I care about the news. I want to know what's going on in the world, but I don't care about venues like the capital letter and news, not [00:20:20] James: interested, you know, where you can read that news. On the new IBM. Oh, [00:20:26] Frank: good. That was a segue. I got it. After you explained it to me, uh, I'm excited for this new iPad, honestly, because they're, they keep investing in. Basically the low end model of the iPad, it's called just the iPad. And for what is it like 3 49 or something like that? You are getting a beast of a machine. So what do they do? They upgraded the minimum memory up to 1 28, which thank goodness. Cause. 64. That's just, it's just not enough. Uh, yeah. So you got that 1 28. They've removed the big button. People love the big button. James, how do you feel about that? Oh, wait. Nope. Nope. I'm crossing the streams and crossing the strings. The button is still there. Important new flash. The button is still. But not on a mini [00:21:19] James: iPad. I pad iPad. I [00:21:22] Frank: pad it's still got the button. It's still has touch ID 13, 8, 13, 8, 13 processor, whatever that means. What two years old, one year old, something like that. Yeah, it's a good processor. You know, these, I don't, I don't want to say a plateau because every year apple says, oh, it's 20% better, 30% better. Or something like that. But from an app developer standpoint, like the hardware has been fast for the last, what? Four years? Forever. Yeah. I mean, for, I suck at 3d. I, I want every, every CPU cycle they can give me every GPU. I want more GPU cores because I circuit 3d was designed to just eat all that up in a good way. It's giving you a good presentation. It loves all that stuff. But for printing. Every other app out there, 99.9% of apps, uh, we kind of plateaued in the hardware world. So for 3 49, you are getting a killer machine. I'm, I'm happy to see that because now I can, without any shame or anything, just recommend to a family member, go get that iPad. That's probably the one that you want. [00:22:35] James: That's probably the one that you want. Yeah, definitely. You know, while I am happy that they upgraded to 2 56, the default is still 64 gigs at the 3 29. So that is a little bit of a bummer. Yeah. [00:22:49] Frank: Get rid of that 64. That is so useless. Yeah. [00:22:52] James: So I I'm happy. I think we we've talked about it when they did the education event, like a year ago, the new iPad at the $300 price 0.3 29 or whatever. Price, you know, this isn't going to be the one you're going out and taking photos with, hopefully have a good iPhone, or you have the iPad pro. But if your entry-level looking to get in, it's a great device. It's an iPad. I, Frank, it's an iPad because really what we care about is the device that literally hasn't changed forever and was like gross and disgusting. The iPad mini now as a sixth generation sixth. [00:23:27] Frank: Hmm, gorgeous. I, I can't believe it's been that many generations cause it doesn't feel like they've updated that many times, but Hey, the mini is everyone lost the mini, right? That's the one that you use actually in industry because you're plugging it into like, W what do they call those things? A, a photographic device, a camera you're plugging it into that. You're plugging it into your drone controller. You know, the mini is the one that you use to kind of interface with other stuff. I haven't been rocking the mini myself because you know, the phones got bigger and I kind of love the original iPad size, but I know there are people out there who absolutely adore the mini and I do too. I just don't buy them myself, but it's so good to see them update it. It's such a good form factor. USB-C you SBC. So they got rid of the lightning. Do you think, uh, do you think the lightning's very long for the world on the iPhone? Because it seems like all the iPads are moving away [00:24:25] James: from it's got to happen at some point. I mean, I know they didn't do it this generation, but it's like, come on, you know? Uh, yeah, that's the thing. It's it's, they're in this weird spot where now multiple devices. BC. And if I'm, if I'm carrying it, here's the thing is the iPad mini is like a portable device. It's the one that you're taking on holiday with you, right? It's the one that you're, you're taking on the world. Cause you want to download some shows. You want a little bit bigger display than your, your, your iPhone. Uh, you're, you're reading books on it, and now you've got to carry around a lightening cable and a USB connector while you come on. Now, now this thing is really nice. It has the new bionic chip, which we'll talk about in a little bit, not an cause it's not a pro can [00:25:09] Frank: have it. I was honestly the entire time, just bated breath. Wondering what kind of processors that are going to put into this, because I don't think any of us fully understand the or roadmap, like we're waiting for the or the I'm too. I keep mentioning on every show because I love my M on so much, but at the same time, we're still getting these a. Chips. And for the longest time we thought, okay, fine. The M's are going to be for the max and the A's are going to be for the mobile devices, but then they broke that rule. But the pro, so I don't know what to even think. James, are we going to get M's on the iPads next year? Uh, I guess right now it's going to be the pro iPads only, but truth be told. The M one is basically just an a 13, 14, 15, whatever it is, whatever architecture it was based on. It's just a bigger version of that. So I'm not too caught up in it, but it is funny. I thought just from a branding perspective, they would have switched over to M or something like that. But these are big honkin chips. What like 16 neural cores. For GPU, something like that. High-performance cores, low performance cores. If you want to go slow [00:26:23] James: 15 billion transistors. [00:26:25] Frank: Yeah. Yeah. Oh, yo, what do you do with all those transistors? Wow. I'm in a, [00:26:33] James: I'm in a tight spot here because the iPad mini, I think, I really like now it comes in at 4 99 at the start. It puts it in a weird predicament, right? Because the iPad air. Is is last year's model. Let's say a 14 chip, but it's actually more expensive. It's 5 99. And it has, um, the same camera, 12 megapixel wide camera on the, on the front, uh, on the back. I mean, on the, on the front though, the new one has a 12 mega pixel ultra wide front camera. The old one has the seven. Megapixel HD camera garbage. The new one has, is 5g compatible. Um, and they both start at 64 gigs with the option of 2 56. Like in no way is the iPad air. Like who's going to buy that. I know it's a bigger screen, but you might as well just buy the, if you're gonna buy the iPad air, you might as well buy the lot cheaper iPad. You know what I mean? Or the iPad mini at this point. Okay. My personal opinion. So I think that there's a it's it puts the iPad air in a weird spot because it goes, it goes eight, 13 cheapest. Then it goes with the iPad. Then the iPad mini is actually the second cheapest at 4 99, but has a better processor than the iPad air, which is more expensive. And then of course we get the pro. Yeah, weird. It's a weird mixture. I know apple does this all the time. So next time they'll release new iPad airs and new I've had pros. And then, then, then it'll be fixed again until the next year where they mess it up again. But, um, it's, it's a good one. I think that this, if this is the one that I was going to get, it would probably be the one that I get for, uh, Heather, for sure. Yeah. [00:28:15] Frank: Yeah, I, me personally, I really don't understand where the iPad air fits and I wouldn't even be too surprised if it gets discontinued at some point, because it just kind of makes sense. Having. A nice cheap iPad, three 20. I still can't get over the price. $350. You are getting a killer machine and the big distinguishing feature. And I noticed this, my iPad pro and I absolutely love it is that ultra wide camera so that they can enable center stage, which is a technology that tracks people's faces in the video. And automatically zoom pans to that face. It sounds like such a small feature, but when I'm talking to like my little nephew and everything, I'm always off center, I'm looking at the wrong camera and everything. And these, these young ENS, they're all young lines. They're all thrall smart. They know, good camera technique. And they're like, you're not looking at the camera, your angles, all weird. I'm looking up your nose, things like that. Well, honestly, I'm mostly looking up their nose, so I am really happy that, uh, all it seems like they're putting these ultra wide angle lenses on pretty much every device. I'm sure the air will either has it or will get it, but. It's actually probably one of the better pieces of technology that I've seen them add. I don't care about 20 megapixel cameras. You know, my images are already too big. I don't care, but a real proper feature like this automatic. Panning and zooming that's that's good stuff. And I'm happy to see that on all the devices. Have you figured out how to take advantage of that from software? We need to do a show on cameras because I haven't figured out they announced that apps can take advantage of it, which I'm not sure if we absolutely could an ILS 14. So that might be an iOS 15. Uh, please everyone, uh, look up the SDK yourself because I'm guessing a tiny bit here. But I'm excited to be able to take advantage of that from my own apps, because. It's that good of a technology, not requiring that the device be at a perfect angle, perfectly oriented and framing yourself. And you're moving your chair to try to frame yourself correctly. You can just look at the iPad and it points the camera at you. It's it's a good feature. [00:30:38] James: Yeah, and we definitely need a deep dive on that a little bit more. Um, yeah, it's a new iPad. I'm excited about it. Many. I think the coolest part is it comes in purple. So that's a good pick there. What about the pink? I [00:30:48] Frank: thought you like [00:30:49] James: pinks. I like the pink too, but also I think the purple schools. Yeah, I dunno. Okay. No Sierra blue, but what are you going to, uh, we're not there yet, Frank, because we got a new watch wa [00:31:00] Frank: watch. What are we up to series 7,000 dish seven, their series seven. Seven. Okay. Yeah, somehow I think they're still selling the series. Is that right? That's a little bit nutty to me selling four generations back, but they must have some kind of spec saying it's doing well. So what did we get this year? We got a bigger screen, less bezel because no one likes a bezel on their watches. That's about it. Oh, we got colors too. Right. So we've got a bigger screen and colors. I'm making fun of a little bit, but you know, I, I'm a little disappointed in the watches. We talk about this all the time, mostly because I haven't been able to make any money off of the watch. That's why I'm disappointed in it. But at the same time I watch, I wear the watch every day. So I'm, I'm happy to see these me personally, I'm going to skip this, uh, let them keep improving it, but the bigger they can make that screen, the happier I am. And we're even stealing features from Android. Now we're getting that, uh, edge to edge kind of screen thing where you can see it from an angle, like as it bubbles out a little bit. What's that called? [00:32:06] James: It's like, it's a, uh, it's like a small wraparound. Wraparound [00:32:10] Frank: wraparound screen Sunday we'll have proper wraparound screens, but for right now we're adding a tiny little bit of an angle to the edges. [00:32:17] James: Yeah. Sam Samsung did this a while ago. They had the Samsung galaxy edge and it would come off the edge and you could, it was, it was actually quite more than this one. This one is just a little bit off the edge where you can kind of see it at a, at an angle. No, this is nice. I mean, The bezels are 20% smaller. So they're the same size as the series six, like as far as millimeters, but it's just a bigger screen on it. So it looks nicer. I'm rocking the seat. I like how they put series three, series six, series seven, seven. The thing is I like the size of my series three. I don't necessarily need a bigger watch and they keep making them bigger. So I get it. Um, it it's nice. I do like the there's a blue, there's a red, there's a star star light. Ooh. And then a midnight I would get probably the midnight is probably the one I would get. Cause that's like closest to black. Um, but I am with you. I actually. I've had my apple watch for a year when I got my iPhone has been a little bit over a year now. And I do have the latest watch S whatever it is, nine, whatever, you don't get all the features you get way more features. And I just keep getting security fixes. But besides that, uh, I don't see anything here. That's really, you know, I thought that they were going to add more. Sensors or more other things. I don't really see that big of a motivation if I had a series four or five. And I was like, really? And I don't know my, my, my, the thing with the series. Is that it ships with four gigs of memory and that is not enough to update their operating system. So, uh, so that's the problem that they're running into here is that it's really, it gives to unpair, it repaired, do all this stuff. You're going through this. I'm sure right now. And that's really bad. If you have security fixes that you need, no, one's going to do it. So I'm really surprised that they're continuously shipping series three. It must have some minimal amount of equipment for all the fitness stuff and things like that. Until series three, doesn't work with apple fitness plus or something like that. I am going to keep it, I'm going to keep going on it. And I bet it's for one more year because they're still selling it and then I'm going to keep it basically that's what's gonna. [00:34:34] Frank: Yeah, it's tough. I kinda like the iPad though. Watches plateaued a little bit in terms of features like it's still, it has the E E K G ECG. One of those. Thank you. And it has the heart rate, obviously it's had, since the beginning. But I've started jogging again, trying to get my ankle working, trying to get a little more fit and trying to go fit plus in myself. And I've just been jogging with a watch and it's been very pleasant because last time I was on a jockeying kick, I kept carrying around the phone and the phones are so annoying. So I'm, I'm really digging the modern watches and everything. That seems like a very. Very nice upgrade. Like if I was going to give it as a gift, it's a bit expensive though. As a gift away, let's be honest. It's an expensive gift, but this is obviously it, they got to keep improving it, making it better because I'll probably pick up a watch series nine ish probably. Yeah. I think I'm hoping the screen is as big as my arm by [00:35:35] James: then. I think the gift to give is the se at 2 79, instead of 1 99. You can wait, you can get the series three on sale for like 130 bucks, which is like, kind of a killer. So if you can get the se on sale for like two 30 or 200, like that's definitely a steal compared to the new one. Um, but yes, [00:35:54] Frank: don't give the S or sorry, please. Don't give the series three as a gift or just making someone's life. I really want to know. I want to be in that internal apple meeting where they decided to keep selling it. There has to be a market out there buying it otherwise they wouldn't be doing this. [00:36:10] James: Let's talk about the notch. I'm ready. Smaller notches for everybody from. [00:36:15] Frank: Be prepared to redo all your screenshots? No, I'm just kidding. I did. Gosh, I I'm totally I'm planking James. When I do screenshots for notch, iPhones, do they have the notch in them? I can't even remember. Yeah. [00:36:30] James: You know, half of them do cause half of them are like the top of the phone and half of them are at the bottom of the phone or whatever, you know, based on the different software you're using out there. I phone 13, 13 mini and 13 pro are dropping on us. Now, when we say that the notch has changed, it's actually it's. I think it is the width and the height. I'm pretty sure Frank, I believe it is. It is less wide, but a little bit taller, I think. Oh, [00:36:58] Frank: Oh, it's a little [00:36:59] James: chunkier. Yeah. Like you're saying, I'm going to give you a link here in the Zencaster and they'll this link is for you to compare these I-phones and look on the two on the right, which is the iPhone 12 and iPhone 13. Don't tell me that it's not a little bit. [00:37:13] Frank: Uh, okay. It's fractional, but I I'm going to agree with you. I'm going to agree with you. It definitely is less wide though. And now I think just as a visual trick, that's going to be great already. I feel like we're trying to jam a little bit too much up in those corners, especially. You know, ever since we got that thing where you could open an app and another app, and then it had like the back arrow to go back to the original app. That thing always took up a bit, much room. There are some carriers out there with excrutiatingly long names that does take up too much room. And so. I honestly would trade some vertical space for, to get back some horizontal space in those corners, even though as active OPERS, we can't really touch it. Cause that's generally where your, your status bar goes and your navigation bar. But sometimes I write full screen apps. Sometimes I get to use that space. Do you ever get to use that? [00:38:09] James: No, not really. I just changed the color of that space, you know, basically. Is it light or dark mode on and that's about it? No, not really. Uh, but I could see like AR and games, obviously. We'll, we'll, we'll take advantage of this and it'll impact them and video playback as well will impact it. I agree. I always thought. That that, uh, on Android phones that just have the camera, a little bump, the little, the little, not to tiny notch, a little circle notch or punch out. That was a little bit nicer because there's a lot of stuff happening up there. And I always thought with iOS on the iPhone, there's very little on the left and right to put that stuff. So I always feel like the other little icons are always competing with each other. So this will just free that up a little bit more. Um, I'm more in thrawled though. How they just changed the position of the cameras. There's still two cameras on the iPhone, 13 and iPhone 13 mini, but they put them in a diagonal instead of up and down, just so you know, it's an iPhone three. [00:39:06] Frank: Oh, right. You got signal. Okay. Yeah. Interesting. It's it's funny because I remember when the, the second camera was first added and I was really excited because the moment you have two cameras, you can start doing interesting things. And the interesting thing to me at that time was disparity maps, where you take a picture from the one camera and take the picture from the other camera, and then you can kind of figure out the depth of things, how far away things are. Just based on the disc similarity between those two images, it takes a little bit of calibration. You gotta make sure the lenses are looking at the thing. Same thing. You gotta do a little bit of correction for how wide they are apart from each other. But as long as they're on the same plane as each other, it's, it's actually not too hard on math to do. And apple keeps talking about their imaging pipeline, where they made it very clear, even without a. Sensor, which is the LIDAR, which is on the pro models. You can still get a lot out of what's called the disparity map. This two images, looking for the difference between the two images and guessing at distance based on that. And I always thought that that was made easy by having those cameras, uh, aligned in a certain way. But now that I think about it, it really doesn't matter. Uh, the exact orientation of those two lenses. You're going to get the disparity map and either, either way, it just changes the math a little bit. It makes it harder because now you're dealing with a 45 degree angle instead of a 90 degree angle, but, uh, apple software deals with all that that's all in the API. When you create a new capture session using a camera, you can say, do I want. Uh, color information. Do I want depth information or do I want the sparity information? The disparity being the one supported on pretty much any iPhone, any device that has more than one camera, that's the requirement. And so it's kind of fun to see them just move those lenses around, but like, ah, whatever we'll, we'll, we'll fix it in software for software developers. [00:41:15] James: Yeah. Well, so let me break down some of the updates here from iPhone 12 to iPhone 13. So you get a wide and ultra wide. Um, but the new cameras can do cinematic mode in 10 ADP at 30 frames per second, which is pretty nice. You love the cinematic mode. So that's what I've heard. [00:41:30] Frank: I like AIS. And it's an AI deciding what's in focus. I'm here for that. [00:41:35] James: It can now record 4k at 60 frames per second, instead of 30 frames per second. [00:41:41] Frank: Um, it's going to take a lot of memory, but sure. [00:41:44] James: It's got a 15 bionic, just like that iPad mini that we talked about, um, compared to the eight 14. Now it does officially, [00:41:52] Frank: officially the iPad mini is a giant iPhone, right? Yes. So let's be clear. [00:41:56] James: It is officially that. Yeah, so it has, uh, you know, the six core CPU, four core GPU, new 16 core neural engine. My favorite bullet point on this breakdown, as it says faster than the competent. The other one, I found 12, not faster than the competition. Faster than the competition. That's great. Um, yeah, [00:42:17] Frank: apple ever loves their, uh, percentages when they're talking about things it's 30% faster than last year, blah, blah, blah percent. And I did notice there was a key phrase during the presentation. I can't remember which number they're talking about, but they said something like 50% faster than the best of the competition. I was like, what I was like, okay. That's that's gutsy, but if you want to be truly. Who's that competition. Tell, tell us what device you're comparing yourself to, but I guess the [00:42:43] James: biggest, the biggest change for this one is that the new default, unlike these iPads, the new default minimum storage, 1 28 GB, they did at double the storage that's free. You'd get those 6,400. [00:42:55] Frank: Boom. Yo, you can actually install OSTP updates. Imagine that we did a, we did a quick check, uh, before this episode, uh, that's still too low for me. My, my phone is sitting at 200 GBS right now. I've been buying the 2 56 models, so that it's great. I'm glad that's the minimum, but unfortunately I still have to get, I still have to pay for a bus. [00:43:19] James: Yeah, there's a bunch of other stuff in here. I think, you know, this is a great, uh, I liked that the iPad mini is still here and it's still coming in at 6 99, 7 99 for the bigger one. I'm an iPad or an iPhone, sorry, iPhone mini, an iPhone 13 iPhone 13, iPhone 13, mini six ninety nine for the mini 7 89 for the normal one. Great phones, whatever. It's a phone. Let's talk about the pro uh, pros coming in and a brand new Sierra blue. [00:43:48] Frank: Sierra blue it's lighter than the last blue. It's me a little sad because I S I'm still rocking the green pro. I think the green is kind of gorgeous. And, uh, so it's another blue fine. What I'd like to have seen, uh, a crazy like lime green. Give me a neon green. Where's my neon green phone. [00:44:07] James: Uh, yeah, I, I want bright yellow again. I want the, you remember the iPhone five? C's. Ooh, those are great. I [00:44:13] Frank: want retro reflective phone so I can actually find it in my house at night. Right now, this green is pretty much black at [00:44:21] James: night. I want them to make a transparent aluminum, aluminum, or aluminium or whatever they create these things about me. My favorite thing is the tech reference. [00:44:29] Frank: I just want to make everyone clear. James made a star Trek reference, transparent aluminum. I did. Okay. [00:44:34] James: Is that a thing? Wait a second. Is [00:44:35] Frank: it really? It's a thing. It's a thing Scotty said in star Trek for, [00:44:39] James: we need it because here's the thing back in the day. You know, when video game counsels and handhelds, they would always come up with different exclusive colors and they're all made out of plastic and stuff. They would do a, see-through a transparent green and his parents like, oh, so cool. You see, you could see what's inside there. Wow. It's amazing. Even [00:44:56] Frank: apple did they, they fell into that trap. I mean, they kind of invented that trap with the, uh, the max, the Aqua Mac. Yeah. Those, [00:45:02] James: the bubbles that's right. Bring it back hundred minutes. Transparent Ellie minium. Uh, all right. So this has, uh, as this is the cool thing, it's got the super retina XDR display with pro. [00:45:16] Frank: Hm. Hm. Now promotion is a weird technology. I gotta be honest with you. I'm a little bit nervous. I'm a little suspect about it because it's, uh, it changes the frame rate of the display based upon the content on the display. So in an ideal world, when. The display is static. If someone's just reading a news article or a book or something, you know, not scrolling nothing's animating, then it should be able to lower the frame rate. And I think they go all the way down to like 10 Hertz, something like that. Yeah. Yeah. Uh, the iPhone has been pretty much always locked at 60 Hertz. Uh, some of the iPad pros run at 120 Hertz, things like that, but 60 Hertz has been pretty much since 2010, what we've all been accustomed to and we make sure our software works at 60 Hertz. But now the phone's going to slow itself down and it's, this is not new technology. I could have experimented with this before. What was it on before? Was it on Macs or was it on iPads either way? Um, I am curious to see what the actual triggers are to the hardware that causes it to slow down. Mike, if I override the onDraw method, have a view and draw the same red rectangle, would it decrease to 10 frames a second, or what it see that I'm doing my own custom drawing and keep it at a high frequency. This is also going to affect all my tools because I have a lot of tools that actually just monitor my UI thread. And I make sure that the UI thread is, uh, running at at least 60 Hertz. It's a quick way to find out if your program is, you know, doing too much. On the main threat or something like that, you just go look at your frame, right. You know, what's going on, but now it, hopefully it's all abstracted from software and the GPU handles it. But I'm a little bit nervous because I, I have tooling and I have brain processes where I think about everything in 6,000 terms. And so I think I'm going to have to get a little bit used to this one as the. [00:47:23] James: Yeah, this will, I I'm hoping that it doesn't change anything, but I think it was the iPad pro that had the adaptive okay. Pressure, I think your device. So it's already working. It's already working, which is good. Um, I like it. I mean, I, I don't have a device that has it, but. It's like, I think it's cool. It has all the other stuff that you like on it. What else is, [00:47:44] Frank: sorry? It just makes sense from an energy standpoint too. Like there's absolutely no reason the screen should be updating. Well, there is a reason this screen would go black if you weren't updating it, but they have their magic hardware that can somehow do 10 Hertz. Who knows, who [00:47:58] James: knows how that works. Yeah, it's really cool. And I think it's very smart because a lot of applications just have static content that doesn't. Yeah at all. And they control the UI stack layer so they can really get in there and optimizes. Uh, oh, no, [00:48:12] Frank: you know, there's a little piece of Java script. That's doing a CSS transform. That's rotating up blank pixel just because, [00:48:20] James: uh, but can they, can they adjust the P they need it. Next is going to be, they can adjust parts of the frame of the screen. You know what I mean? Oh, on the, these pixels will update only at one frame per second. You know what I mean? It's like adaptive in entire. Now it's the entire screen, but it's portions of the screen. Can I tell [00:48:39] Frank: you one part, I was a little disappointed about what, uh, their, uh, apple has been releasing these, uh, high definition monitors. XDR they keep calling them where we can create things brighter than white. Can you believe that it's brighter than white and it's darker than black? Not technically, but you know, they try and it's really exciting. The problem is. As app developers, we can't take advantage of it. The only thing that applies to our videos and photos, which makes absolutely no sense because I can type in a floating point value that's 1.5, you know, make that brighter than white. Please make that brighter than white. I was really hoping that we would get. That that would finally be released. I want to start writing HDR and XTR apps and it's just not coming out. And these devices just keep getting these XDR displays a what are they promoting a thousand nits or something like that? You know, it's a gorgeous display. I want access to that from my apps. And it really, it drives me a little bit baddie that apps are stuck in S RGB. Color space, um, scaled RGB color space. It's what we've been using since the 1990s ever since VGA was invented. It's a terrible color space that has absolutely nothing to do with physics or the reality of light. It's just a hack that a bunch of engineers came up with to display something on a CRT. I I'm tired of it. I want to be able to use HDR next VR. Um, And all the API support it, all, everything, you know, all the software supports it, the hardware supports it. It's just, it's not come together just yet. So one more year, I guess, of not having HDR available to apps, which makes me a little bit sad because this hardware is gorgeous. Yeah. [00:50:31] James: Yeah, it truly is. And I think that the, not only did the screen get all these nice, beautiful updates, I've got the eight, 15 bionic, but they got some nice camera upgrades, too. Nothing like crazy mind blowing. But I will say this after using my wife's, uh, uh, she has an iPhone. The 11 pro 12, 11 pro 12 pro one 11 [00:50:53] Frank: curvy edges are square [00:50:54] James: edges, curvy edges, uh, 11 pro. So you got the 11 pro the nice thing though, that one does have the two X and two X out, two X, two X out 0.5 and two X, a telephoto. And ultra-wide, they're super awesome. To be honest with you. They're one of my favorite features, the optical zoom in and the optical zoom out. And this one. Actually gets three X optical zoom. Yeah. And also gets a six X optical zoom range. Like that's a pretty thing. And the digital zoom is 15 X compared to 10 X. That is a kind of bonkers actually. So when we're taking photos, uh, you know, I have the iPhone se, which has like a crappy camera on it. She takes all the good, all the good photos and I almost want to upgrade her phone just so she has even bad or like, I mean, it leads to better even better. I mean, I am really impressed with the telephoto lens. The ultra wide and the wise, just on these, I know it has to read. It's a lot of, it's a lot of cameras, but man, I'll tell you, they make really pretty pictures. Like I was, um, for our dog has an Instagram and, uh, one of, uh, one of my coworkers, she was telling me, she's like, well, I just like, she's like, I am blown away by your dog's Instagram feed. Like, what DSLR are you using? On, uh, to take those photos. And I was because I've all my wife takes all the photos. Like what DSLR is she using? I was like an iPhone 11 pro she's like, no way, no way. Right. It's like when apple puts up those big photos, like shot on an iPhone, you know, I didn't believe at 15 years ago, you know, whatever, but now you can take some really great photos. I mean, you have it for a while, but like these photos are real good ones. Know. Yeah, [00:52:32] Frank: for sure. Uh, I, I don't know if they were doing this in previous events, but now when they say shot on an iPhone and show the picture, they're actually showing the camera settings. I don't know if did you catch that in the event? Yeah. It's pretty cool because yeah. I would like to know exactly how they set up that camera. Because if you were talking SLR terms or DSL or terms, you would always say exactly what I saw you shot at exactly what zoom you shot at, just so that just so that other artists can understand too. And I was happy to see apple doing that in, in general. Uh, it takes gorgeous photos. Of course it takes gorgeous photos. I just did a cross-country trip through all these deserts and every photo was perfect. One or two blurry ones, because I think I was literally dropping the phone at the time I took them. But aside from that, they've been great. I don't really care for the telephoto. That's fine. I'm not really spying on anyone, so I don't care, but I love that they are now supporting macro photography. Now I don't take pictures of insects or flowers, not interested. What I do take pictures of are of small electronics, tiny little resistors on tiny little boards with tiny little text. And although we've had these wide angle cameras, they've been rubbish when it comes to taking close-up pictures. It's been frustrating because I have been trying to write like a circuit scanning app for many years. And I really just been waiting for the cameras to catch up with it, because what would happen is the moment you got within a foot or so of the object, it would all go blurry. Not to say it. Wasn't still good because it's such a high megapixel camera, even though, uh, the camera would be a foot away. If it's still capture a lot of details. But once he got closer to than a foot, it all fell apart. So if you're not familiar, macro photography is the worst possible name to give to close-up photography. It's called the clothes. It's just means getting close to the subject matter. And what did they say? Like you can be within an inch or two, I guess, of the object and get a clear photo of that. So I'm very excited for that from just a silly hook. Tronics, Stan. [00:54:48] James: Oh, I agree. I mean, that is one of the big, big things that a lot of cameras have had for a while is the macro mode, you know, and I think that this is. Again, the idea that your phone has replaced, you know, it's replacing these DSLRs, it's doing all this stuff. And the soon thing now is that, you know, more than anything, you know, we see all, all these, you know, streamers and people, creating videos. A lot of them are still using DSLRs and they're getting the background blur and all this stuff. Like soon you just take an old iPhone and just put it right up there. You're good to go. And, and you're, you're, you're fine. Like that, that's the, that's the dream really? At some point, it's just doing that and, um, that's. What's next in some ways is definitely. Th th your phone that you carry around and like, and they all Samsung, they're doing the same too. And Google, like they have these, these, these phones are really something and I'm blown away by some of the other, the cinematic modes and some of the other modes that they're putting into here, it's like really just impressive. The AI. Doing the motion blur for you automatically and all this stuff behind the scenes. And they added filters. Frank filters that built-in now. [00:55:52] Frank: Oh, yay. We are going back to 2010 filters. All right. Everything's going to be purple from now on. Yeah, so it matters too for the people. It matters. It matters for the people who don't care. It doesn't matter by his shirt. Wonderful. [00:56:09] James: Anything else, Frank, anything else from this apple event? It was definitely an apple. [00:56:14] Frank: It was most certainly, uh, this was definitely, uh, talk and the tech talk. I don't know what I mean. It was, everything was just improved. Um, I don't want to keep bringing up the plateau, but we've plateaued a little bit in technology and we're waiting for the next bump up, but it's good to see these iterative refinements. I'm happy to see all of these, nothing astonishing this year. Nothing to get too crazy over. But iOS 15 is a really good release. Uh, it has gone, uh, GM, so you can start releasing apps using X code 13. Gosh, I hope I'm getting these numbers correct. And we can start publishing our apps so far. I've had pretty good luck. My apps have been running all right on iOS 15, but now that the gold master is out, I'm definitely going to have to do around a test to make sure all my apps are in good shape. So as app developers, we have a tiny bit of work to do now. And now that the beta summer is ending, but we all knew it was coming so time to time to get rid of the betas. I'm personally happy to get rid of the betas on my computers and put unreleased versions. I'm excited for that. And then, uh, do a whole bunch of tests. [00:57:29] James: I'm ready to go. iOS 15 has been working buttery smooth. I already had those security patch updates and good to go. So we are good to go here, but yeah, let us know what you think of the apple event, right into us going to merge conflict.fm. There's a contact button up there. We super love that. There's also a Patrion button too. If you want to support the show called Patrion this week, we actually day in date. So when this event happened, we did a, um, live reactor. Uh, to everything, which is cool. So [00:57:57] Frank: it was fun to do a react. So now we've done a react, everyone wasn't on YouTube. Do you [00:58:04] James: want to hear that? You can head over to merge conflict. I've found there's a Patrion button you can go sign up for. That'd be awesome. All right, that's gonna do it for this week's merge conflict. So until next time I'm James Montana. [00:58:15] Frank: And I'm Frank Krueger. Thanks for listening.