My Taylor Deep Dish Swift Heroes World Tour - podcast episode cover

My Taylor Deep Dish Swift Heroes World Tour

May 14, 202340 minEp. 150
--:--
--:--
Listen in podcast apps:

Episode description

Transcript

Hey everybody. I don't know if you heard, but I've been traveling a lot lately. I just got back from two conferences, two Swift conferences, and I thought I would take this opportunity to kinda let you know how that went how my experience traveling around the world. Hearing about the joys of Swift and just how the adventure went for today's episode. Episode 150, I can't believe I made it that far. I don't know if you know this. I went to two conferences actually.

Drove with my wife and three of the kids to Chicago. Spent the weekend there going to the Art Institute and to go to the wonderful Brazilian Steakhouse, Foggo de Chow, and. And brush and teahouse. We did that too. That was our Saturday. And then Sunday I went to the first day of Deep Dish Swift. I was really happy to take the opportunity to go to Deep Dish Swift this year. I remember Josh coming up with the idea.

At the tail end of 360 iDev especially since 360, iDev was no more, it was really unfortunate and really enjoyed the conference. And Josh wanted to bring something like that to his hometown of Chicago. We all thought it was just a dream but that dream became reality. If you watched our episode from, or two episodes ago in episode 148 when Josh was on talking about deep dish So I was super happy. I loved to, I wanted to talk. I filled out a few CFPs. Unfortunately that wasn't the case.

Fortunately, and unfortunately that wasn't the case. We'll, as we'll talk about but yeah, I went to Deep Dish. First day was indie talks, which was really good. I'm gonna give a summary of each of the talks later in the episode. But it was just fun to see the great crowd there. A lot of people I haven't even seen in person before. A lot of people I have seen in person before. It was at a wonderful venue. Just great service. Josh, Kari and Susanna. Dude, a great job with the event was fantastic.

And then Wednesday or Tuesday? Tuesday cuz it was, Sunday was indie talks when Monday was Swift. Monday and Tuesday were Swift development talks, iOS development talks, and then Tuesday I took a shuttle from the conference hotel and flew to from Chicago to Copenhagen and then connected Copenhagen to Milan and then took a bus Milan to to get ready for Swift Heroes at Terrain. Now. I've actually I was actually chosen to speak at Swift Heroes, which is awesome.

This is actually the second time I've spoken at Swift Heroes. I've spoken at Swift Heroes before during the apocalypse, so obviously I did it from here at my house. I don't think it was recorded. I'm not sure if it was recorded, but yeah, I'm trying to think what was the talk if it was. I'll look it up. I'll post a link to it here, whatever. But yeah, tur. Thursday set of talks. My talk was on Friday. It was at the automobile museum in Tern, which was very cool.

I got to meet a lot of folks that I have not met before, honestly. Mostly folks that are from the other side of the ocean. It was just really cool to see a lot of the folks there, Martin, Donnie I'm trying to even remember Peter. You'll see pictures later, Leah Shai. But yeah. And then Thursday night yeah, Thursday and then Friday I spoke. I think I did pretty good. I don't know people came up to me.

I wish I had more time for q and a, but people did come up to me later with questions and answers, so that was good. I, it was a talk I've been wanting to do. I have a set of talks that I submit for every conference. I try to send 'em all, sorry, conference org organizers. But sometimes they, they cap 'em and for good reason and that was the one that was accepted by Swift Heroes.

And I think what I, why I find that talk so important is when we come at Swift, I touched on this in the episode with Stewart, but when we come to Swift, we come with our own notions of how things work. Generics. For instance, I know when I was a C Sharp developer, I came at it with preconceptions from. Doing c plus templates. And with Swift, I came at it with my pre, my, my notions from C Sharp about generics. It makes sense, right?

That I that I think a lot of Swift developers, when they get into it, they get confused by what what. They expect from how generics work in Swift. And so like my talk was to address that and say, Hey, come in it at a blank slate. Here's why.

The things that don't work the way you think they do here is why there's some of this new stuff we have with some and any and primary associated types, which I think is a big part of the puzzle that like fills in a lot of the blanks that we've had over the years about generics and.

I think that the point of my talk is to show how using these things, it was actually helpful for unit testing and allowing you to lock and I think unit testing is a big thing that needs to be, a little bit more motivated, and what I did is I said, Hey, use generics. If you use generics and protocols more in associated types, you'll be able to do unit test more. So yeah, I think it went pretty good. There's some really good talks. We'll get into that. We'll get into that. Just chill for a minute.

So conference was over and then I spent Saturday going around a big history buff. There's like the Italian Museum of, or the Museum of Italian National Unity about the formation of the Italian nation. And all that. I got to see a wonderful book, Garibaldi versus the Zombies. So that's great. Yeah, that was a really cool, I'm a history officer. That was a really cool museum.

And then we did the tour, I did that with Ukai one of the, my fellow speakers of one of the castles that are nearby that kind of had been built and expanded out from the Roman days. Then I took the high speed train to Milan, I flew in from Milan. I was gonna fly out from Milan. I figured I'd spend two days on Milan. So like Saturday, I took the high speed train, which was awesome. Took me an hour, half the time that the bus took to get me from the airport to my place and turn in.

And then Saturday, pretty much chilled. A wonderful Italian food gelato. Pasta. Pasta. Its amazing. The pizza was really good too. Sorry Josh. The pizza was really good in Italy. It's not the same thing, but it was really good. Sunday went to the church, the duomo, which was really beautiful, the art gallery, the Leonardo Museum, and just chilled the rest of day Sunday. I was pretty wiped out by that day.

Jet Lake wasn't really too bad because I arrived at night in Italy and so like I could just go to sleep when I got there. And then flew outta Milan to Copenhagen and Copenhagen to Chicago and then flew Chicago here back to Lansing which I adjusted to pretty well cuz I arrived at nighttime. So it's a little bit weird to have a day that's, 28 hours and another day that's 20 hours because of the time zone difference. But it all worked out. Would I do it again? Yeah, I'd do it again. It was awesome.

Italy is awesome. Deep Dish was awesome. Swift Heroes was awesome. I dunno if I'd go to Swift Heroes as an attendee, but maybe if I could figure out a way to, to take the family to Italy. We'll see. But both conferences were fantastic and it was just awesome to have a conference. In the area and it's like deep dish and it's just a wonderful opportunity to speak at Swift Heroes. I think me and Adam were the only North Americans there. I don't, can't think. Who else? No, I think that's it.

Yeah, what a fantastic opportunity. Thank you Swift Heroes for inviting me to speak. It was a fantastic experience. I hope to do it again. So now I want to take the opportunity to give you my quick summary on each of the talks that I had attended. So now all the talks are here cuz some talks I didn't attend. My apologies. There were two tracks at Swift Hero, so that was actually impossible for me to do. But this is, Quick summary of all the 32 talks I attended over the week.

Let's see how long this takes me to go. You ready? All right, let's go. First talk at Deep Dish. Indie dev talk, working title with Malan and Kai. It was the first time I met Kai, cuz we haven't had him on the show. I thought it was really interesting how they found their target audience for her orbit and Mercury and how that the story was not a linear story where they just got what they wanted.

And they knew their audience ahead of time, but rather something that they discovered over time, which I really like. Malin, obviously, they make a great pair and a great job they did presenting and telling their story and sometimes how luck is involved in finding success with their app. They've done a great job. Their app is always featured in the app store and featured at the Apple Store.

And it just goes to show you it involves luck, but that doesn't mean that there's nothing to do about that. It means you just need to increase your chances by building more opportunity. And they did a great job. Subs 3 0 1 with Curtis Herbert. I've met Curtis before. I've heard 'em talk before and I remember hearing him speak. I told him this at release notes 2017. And so I loved hearing the story of slopes once again, five years or.

Six years later and just hearing how much wisdom Curtis has built up in those years with slopes and learning more about subscriptions and how he's really like evolved on his use of subscriptions, how they work and things like that, and just understanding what his audience of skiers really want from an apple like that. He really brings some practical advice for Indy's along with his years of experience. So I really loved his talk. Build fast, ship faster.

Ci cd for indies with Rudrank Riyam was awesome. I'm a big fan of ci, cd, and Rudrank always does a great job explaining great detail, the work involved in sending it up, but also why you should do it. I'm really glad to see this at Deep Dish and so I, I love that talk. Going full indie from side project to best job you've ever had by Emmanuel Crouvisier. If you remember from my indie series last year he was brought up quite a bit and it was just great to see the legend. And I loved his talk.

It was just so much practical advice about being an indie and just I took notes of different links and different things I should be using for my apps and he had so many great tools and just practical knowledge for building an indie app. I loved it. I was amazed by his presentation and the practical knowledge that he brought to indie developers. It's not the app store, it's you app store optimization for indies with Ariel Micelli. I dunno how many times I've heard Ariel speak about aso.

And he has spoken. I've probably heard him speak more than any other. Person in this sphere. And obviously we've had him on twice and he really knows his stuff obviously when it comes to ASO being running ad figures. And I really love to hear him give a review of different apps and talk about the other importance of titles, subtitles, keywords, and that's what he did. He did kinda like a live demo of different apps. I gave them heart twitch to to let me know about yeah, Ariel knows his stuff.

We'll see. Be on the lookout. There might be there might be something in the near future we might hook up with Ariel. So be on the lookout for that. So the next day it was just, More stand standard talks. And we got Peter Steinberger of formerly of PSPDFKit I should say, who gave his story. Wow. It was amazing.

I think Peter has been doing this for a long time and just to hear the story of him becoming a success but not turning out the way that he wanted it to and some of the cost of that success, his talk was really heartfelt. And it was beautiful. It was wonderful. I just, I think people don't think about what happens when they're actually successful, and I think we got some good insights from Peter about what are some things to avoid when you're in that struggle and what to do. Beautiful talk.

Thank you so much, Peter, for sharing that with us. Algorithms where no developer wants to go with Daniella Vaan. We've had Daniella on coffee the coffee chats episode, and I thought she really brought some practical knowledge to the table especially some of the functional programming tools that she showed to show various optimizations that we can all make with our code. I think a lot of developers aren't aware of that. Like the way she did maps and compact maps and filters and stuff.

It was a great talk. I hope a lot of developers take that stuff to heart cuz it's very useful for both main maintenance and optimization. Modular architecture with Swift, with Ben Scheirman, Ben does NSScreenCast, but he's probably more famous for the best tool on the internet NSDateFormatter.com. But if you have never been there it's, you need to know, you need to get that bookmark please. And as y'all know, I'm a big fan of modularization and breaking your programs into smaller pieces.

But to hear Ben break it down was really fantastic. I've done that. Talk about the future of The future of dependency management. As you may have heard and Ben, of course does a better job than me and really brings a lot of experience in breaking down the differences between submodules, coco pods and packages in a really clear and succinct way, but also why you should be doing it and breaking your application down. Yeah, Ben and I had a lot to talk about that was a fantastic talk.

Thank you so much, Ben. What is mentorship and why you're ready to be a mentor with Via Fairchild? I've followed Via on Twitter and to finally meet her was awesome. I think that there is a lot of great talks at these conferences from experienced developers, but to get a talk from somebody who brings a new perspective and is fairly recent, I think was fantastic.

I think a lot of us cradle programmers who went to college and got a computer science degree and didn't like, I have no experience in any other industry. We don't realize how lucky we are and sometimes how unwelcoming we can make it. I know it's even unwelcoming sometimes to those of us who are experienced.

But it was really great to meet her, hear her story hear her struggles in becoming successful software developer, but then taking that experience and showing how we, those of us who are more experienced can be better mentors for the. Those of us who want to get into the industry. So thank you so much via unlocking the power of Swift Playgrounds, creating engaging, learning experiences with Mark Aupont.

I really interested in Propel Playgrounds, but really got me interested as a father for African American children, is his work with historical black universities. I definitely was talking to him about that after his talk and the work that he does there. His jobby job obviously is it's Nike or Nike sneakers, one of those apps. But. That was really inspiring. And then the stuff about playgrounds, I really want to get into playgrounds, but he showed that there was so much potential to them.

And I think we as communicators, content writers, we have barely touched the surface of them. But I also don't know what the limitations are. And I really appreciated Mark's talk for, expanding my horizons when it comes to that. And what playgrounds can offer as a teaching tool. So yeah, that was awesome. Make porting custom SwiftUI design elements easy with Swift packages. With Vu i Nguyen. I always enjoy Vu v's. A great presenter. I've known her for years from 360iDev, and I think that there.

Is a lot of potential for content out there about how to break down SwiftUI design elements into Swift packages. We're gonna, there's a few talks like this. I think I'm. After I do this, I might talk about overall trends that I've noticed, and she did a really great job showing how Swift I can be modularized into separate packages and delivered and things like that. There's just, there's a lot there I think, when it comes to that stuff.

So I really appreciated Avu giving that observation about resource management and all that kind of stuff. So thank you, VU. My Nav Stack brings all the boys to the yard with Tunde Adegoroye. I wanna talk about this more later, but The NavStack stuff. Navigation is still, I think, a puzzle to a lot of pieces and this talk needed to be given. He did a really great job showing how to use NavStacks and how to do the routing stuff with Enums. I needed that tutorial, so it was really great.

I think that you should subscribe to his channel, like right now and watch his whole entire series on the nav stock stuff because it's so important. I'm gonna talk more about NavStacks later cause I have some thoughts. But this was probably one of the better technical talks that I went to this year of the 32. So thank you for doing that talk. Now. Now you gotta come on the show. You have to especially after they reveal a whole new API to do it in June. So look out for that episode.

Server-Side Swift and GraphQL: A match made in Heaven or hell with Ellen Shapiro. Ellen, who's a fantastic presenter, extremely smart. And I think I was the target audience for this talk because I'm probably one of the few people who are more familiar with Vapor than I am with GraphQL, and I know what GraphQL is. We did that episode with Kristaps a couple of years ago, a few years ago. I don't even know. And I know I, I hear a lot of people praise GraphQL.

I'm not a hundred percent on board, but I can definitely see as somebody who's tried to employ open API and things like that, that there's gotta be a better alternative out there. And so I was really excited to hear her talk about this. I know she's done a lot of work with the folks at Apollo. Not Christian Selig's Apollo, the Apollo for GraphQL. And her tutorial was awesome.

Obviously I know how to set a Vapor up pretty quickly, but her kind of giving me the look the how fluent fits in, which is the orm for vapor and things like that. Really. Really picked my Interesting, no, like trying out GraphQL as something that I can host through Vapor. So yeah, this was a really good talk. It actually peaked my interest in that sense. I think it accomplished what it wanted to DeckUI coding your next presentation in Swift with Josh Holtz.

I'm not specifically interested in DeckUI I'm still, right now, I'm, Consigned to using Keynote. I really loved seeing josh Holtz explains the Swift DSL and the scaffolding behind SwiftUI can be used. And like I'm a nurse in the Swift DSL stuff and how it could be used for other things. I've played around like terminal building, a terminal using the Swift dl. I think you demoed that too. And to see it being used for building slides is really cool. I really like that.

If you're looking for a Swifty way to present and don't really like complicated Gooeys, then I think you should definitely check out this talk. I think if you're interested in how Swift DSL works, that is being able to create a language in Swift, similar to how SwiftUI works, definitely check this talk out. I really appreciated it. Live activities and Dynamic island made simple with Vince Davis.

So besides Widget, I really haven't dabbled yet into the live activities prior to my early, cuz I don't have an iPhone 14 Pro. I just haven't had the opportunity to do it. Widget is about as close as I can get to that and I think Vince did a great job. He had lost his saved keynote file before the, he was gonna present. So he did it all through live demo, which is fantastic and awesome. And I think he did a really good job explaining how it works.

Yeah, he definitely knows this stuff when it comes to live activities. Ped my interest, it was really great and to see it working live coding demos is so hard. I'm not that brave. 13 Tips to Write Code like a Swifty with Mikaela Caron we all know Mikaela. Mikaela is a great presenter. She obviously does a lot of work here on YouTube.

And I think this is a talk that needed to be given because there's a lot of people who don't know the ground rules of coding style when it comes to Swift, and I really appreciated her doing that. Just explaining here, so you should name your variables here. So you should name your classes and types and things and how to get restarted. This is a great, this is just a really great refresher.

She gave a really great overview and why it's so important to be consistent with these rules and yeah, it was really good documenting your project with Doc C with Simon b Starving Simon's Great. And to have another doxy talk is wonderful. I think that he brought. He explained a lot of things that people didn't know about what doxy can and can't do. The versioning stuff that we talked about with Dave and Sven in our episode earlier this year the fact that they can do that is pretty awesome.

This is a really good talk. If you haven't started dabbling into Doxy, you should definitely start doing that soon. Machine learning and Swift Practical, trendy are both with Ben Prothi. I met Ben at 360 iDev. If you don't know Ben's senior in high school. Yeah. Yeah. Pretty smart. And it was really great to see him again and to present on machine learning. There's been so much talk about ai. And to see it, how it fits in the Swift world and what it actually means, why python's so popular?

What does Swift bring to the table? What's the story of Swift and ML? What's create ml? Just explaining all that stuff and the relationship I thought was really helpful in this talk. I liked it. I really appreciated it and just being exposed to that tool set Closing keynote with Paul Hudson. So Mr. Hacking Swift, I actually met in Canada a few years ago and he was an awesome speaker and he's an awesome speaker here.

It was, Josh did a really good job picking the right speaker to end his conference. The, he did a really, his talks tend to be less technical, more. Emotional, empathetic, things like that. And his call to action to make a difference really hits the nail on the head. As far as like dealing with some of the common questions developers have, sometimes we ask the wrong technical questions and we don't understand like what we're actually doing. His blunt answers.

For the community, I think are definitely guided by years of wisdom and are super helpful. And I think we don't realize how much how much we appreciate Paul and the work that he does, both content wise teaching, but also just bringing years of wisdom. It's what we're doing and getting a big picture outside of just having our head hunkered down in Xcode all the time. So yeah, it was awesome and I hope I can see Paul speak again soon. So to Swift Heroes a 100% SwiftUI app with Marin Todorov off.

I really enjoyed Marron stock. He. He brings, again, years of experience and he knows how messy it has been. Just moving to UI kit from AppKit and even how messy AppKit is, as old as it is, we think that some of these APIs are perfect and pristine and production ready.

And he brought us down a little bit to reality about how some, how production ready, even these older APIs are, and Yeah, it was a really good talk, just explaining the history of different UI APIs and where SwiftUI fits in and how, yeah, SwiftUIs aren't perfect, but the others aren't perfect either. Stop looking for perfection when it comes to your production ready, APIs. So I really like Marin's talk. Warning! New technology ahead by Donnie Walls.

So along with Marin bringing his experience to the table, Donny did a really great job bringing his experience and talking about how to integrate newer technologies into larger apps. And he gave a practical pun, Nintendo, steps to large companies or small applications even, what steps to take to bring in SwiftUI or bring in new APIs into their into their app and how they should do it. Just taking slow steps or do that testing, things like that we've talked about on the show. Very practical.

Donnie, good job building high performance programs by understanding Swift ABI Jacob Kiermasz. So this was the first time I've actually seen Swift intermediate language, which I think was really interesting. And I really appreciated Jacob talking, breaking down how it's implemented, but also why certain patterns like. Why should you use trucks all the time? Why not classes? Why should you do this? Why should you do that?

And he showed you why you should do that, not just for architectural reasons, but also for optimization and how the Swift intermediate language is built. So it was a really good talk. I loved it. Deep dive into "any" and "some" by Yuki Yuka and I had been collaborating for the last few weeks on our talks because there were so much crossover, and what I really appreciated about his talk was how he brought the technical knowledge.

Taking Jacob's perspective on the SIL and showing what some and any actually do, what's their history as far as in the Swift language and what they actually bring to the table, to the Swift language that wasn't there before. I think it, it took a lot of burden off of my talk from being overly technical and he was able to, and I hopefully liberated him to get a little bit more deep dived into the technical aspects of his talk. Bravo you guys. That's awesome. I'm glad you did such a great job.

Hidde van der Ploeg. So probably along with Emmanuel are probably the two indies I've heard most about. And it was great to meet him in person and just, To hear him talk about his work and his passion in designing apps. He took that experience and gave some guidelines to those of us who are, dumb developers and how to design a really great app and a great guide for those of us who are just more inclined to do code.

So Swift Hearers will be posting these talks, and if you find this talk later, once I post the video, definitely check it out cuz it's a great it's a great talk to learn how to design properly. Elevated Swift with Soroush Khanlou. So apparently Soroush is obsessed with elevators. I found out, and he was so obsessed, he decided to do a talk on it. I loved this talk because this was the computer sciencey. How do you do this in programming kind of talk that kind of introduces you to programming.

But he does it with Swift and. I think it was a really great real world example of taking specs and implementing them in Swift and also to look at a problem like elevators in a whole new way. This is, this reminds me of the old days of when I was starting to be a programmer and like, how do you sort, how do you do this? Here's how to do an elevator. Really great talk. And I loved, I just loved the work that he did. Thank you so much for doing this talk. Soroush.

The next day we had Shai Mishali Shai has been on. We did the Advanced Swift episode, I believe, with him and. This was the best and most succinct app explanation and demo of TCA that I've ever seen. Now, we had the episode was Zev, which was fantastic and broke down how it works, but we're not, we're a podcast, right? So Shai was able to do this with a live coding demo and I thought it was really fantastic.

If you want to get a good intro to TCA and you are not necessarily interested in watching a point free. Thing, I don't know. Shai does a really good job, or I would say probably second to point for obviously this was a good talk and it was a good introduction for me to see it in action. So after that was leveraging composable architecture at scale with Krzysztof Zabłocki. Krzysztof is a genius, so that was really helpful.

And what he did was he broke down the pitfalls and issues with TCA for more technical knowledge, especially when it comes to performance. And he's the creator of so many great libraries and stuff on GitHub. Check his GitHub out. Trust me, it's amazing. But he just brings all this like deep. Real world knowledge as well as the performance issues of TCA and says, Hey, TCA is great, but here's some things you should look out for.

If you are doing any larger application and you're thinking about tca, check the video out on this presentation because he's got some great advice if you're gonna. Really start deep diving into that. A Tale of Skeleton in Bones with Stefano Mo ndino. Stefano is a Synesthesia employee, so he's obviously partially hosting this event with Lucy.

And he had posted on Twitter, I believe this library that he had talked about called Murray, named after, like Monkey Island, I think one of those LucasArts games or something. And I'm a huge fan of tourist. I'm a huge fan of xcodegen. I've dabbled into stencil and like co-generation and stuff like that, and to, to this was like, Dessert.

I really am a big fan of automation developer tools, so I was really excited to check this, talk out and learn about this tool, and I definitely chatted with him afterwards about it. If you're looking for any sort of like templating engine for your projects to just quickly churn outs, SwiftUI views and models and things like that, check Murray out. I'm post the link in the notes. It's really cool what he did there. It's veil on GitHub, of course.

But I love developer tools, gimme more developer tools. So this was a great one. Speaking of developer tools, we had making developer tools with Swift, with Pol Piella Abadia who I'm big fan of developer tools like I just said. I don't know if I mentioned that yet, but he's also a fan. I'm also a fan of server size, Swift and ci, and what he did is he showed how to build a server Swift, so I app that kind of babysits CI tools out there like Xcode Cloud and GitHub.

And it's really fantastic to see him fit all those pieces together. I definitely gonna be looking out for this code cause I always was been interested in that kind of thing. Yeah I love this talk. I'll. Hopefully if the vi when the video comes out, you'll check it out too. But some of the sweet stuff he, that he did with CIS is fantastic and server Side Swift. So this would've been where my talk fit in.

By the way, it was after poll and before Leah's talk, which was confessions of a testing newbie. Leah, we've had the show when we did the episode on Bluetooth and this was really great talk where similar to via how she brought her new bean newbie experience to it. Leah's been doing this for a long time, but.

What she did is she talked about her journey into testing and what people said, but what people actually did when it came to testing and why testing is important, what testing actually means, what are the different kinds of testing. This I, to me, it was like a breath of fresh air, just hearing.

Someone's real world experience when it comes to testing and I thought there was some really great advice about how to get started with testing, what to do with testing, what kind of testing you should focus on. So I really like this talk. So after Leah was Peter's talk on building a reusable SwiftUI components. We've had Peter around to talk about Firebase. Obviously that's the thing.

But what I really liked about his talk, going back to what Vui was talking about, is the idea of US reusable SwiftUI components. And he really broke that down and how to do that into separate packages, but also talked about library content providers, which are away. So you can see 'em in the xcode, gooey. It's pretty incomplete. What. Apple provides. Hopefully we'll see more of that this year.

But this is a really great talk concerning how to modularize your SwiftUI code and getting back at what Ben and Vui and Adam talked about as well. And then lastly, I have building delightful apps with Adam Bell. Adam is amazing and he has really good taste in music, which is awesome. And he built this great app called albums and just some of the cool animations he did, how he did it it was like, it was what he had Hidde did.

But when it comes to animations, and I'm always scared of doing that kind of stuff because I don't know how easy or hard it will be to maintain it. But I know now I have a little bit more inspiration about how to make good animations, why to make good animations, and what that actually means for your application. Creating a fun experience. Adam's work was amazing. I really liked it. That was an awesome presentation.

Some really great examples of things you could do with flipping albums and all that kind of stuff. Yeah, that was a really great talk. So now I want to. Give my overall thoughts on what I've seen is like what a lot of developers are talking about and what I think are some big trends right now. So SwiftUI is here, it's here to stay. I think everybody wants to move to SwiftUI for a lot of obvious reasons.

And I think one of the things I'm seeing is people are trying to figure out ways to modularize it and break it down both the view side of it and the business. Logic side of it, that's where TCA fills in the blank. But also like the reusable components, the stuff that Peter and Vu had talked about, I think are gonna be really important. How do we, I could see people wanting to monetize SwiftUI controls and being like, oh, I want this SwiftUI where I can customize the color.

Can you gimme this widget that does this? But I can change the font, I can change the color. Things like that. I think that's gonna become really important in the future. Kind of what Web has been doing for a long time now with CSS and with like different design patterns and things like that. I think. I'd like to see something like that in that space with I. So we'll see where that might be headed.

Going back to twin's talk, I think navs stacks are really something that people are really interested in. They're glad they have what they have now. Some people see some limitations with it, some people see problems with it because we don't all maintain apps that are only in iOS 16. So the question becomes what do you do then? And there's a lot of talk do you do at UI navigation controller really. And then everything else is just navigated through that. But seems to be the pattern right now.

So there's definitely a lot of interest in navigation and we'll see if Apple even gives us more this year when it comes to that. I think people are interested in Server side Swift, I don't think that's gonna go any away anytime soon. Obviously there's a lot of buy-in issues from folks and also who, what enterprise company has business with, what other enterprise companies, so there's always gonna be that.

It was interesting to see only one machine learning AI talk, but that kind of makes sense because I don't, I dunno what else in Swift you can really do with that per se, to make a like actual good useful app. So not certain about that. Developer tools were a big thing. TCA was mentioned a lot and I really liked some of the more experienced wise, wisdom based talks, like with Marin and Donnie and Paul. Yeah, navex SwiftUI server sites SwiftUI Modularization, SwiftUI styling, SwiftUI navigation.

Those kind of seemed to have been the big things. So Chris had a couple of questions. How many of them were synth Wave fans? I'm not sure about that, Chris. I didn't ask. But based on Adam's talk, I would say a lot of folks are entertainment P that's pretty good that, that helps me get my Xcode stuff done. What do you think people are most excited for wwdc? A lot of people are talking about the glasses. People are excited about that.

I'm excited and I talked with Hill Hilde about this watch OS 10. I'm excited for that. I really, I know I'm gonna be disappointed, but I'm excited about what the possibilities could bring to watch OS 10. There's rumors now that watch Series nine might actually have a new processor, which we haven't had since. Series five. So maybe there's something there. Yeah, I mean like the Ultra is still basically a wa glorified watch eight series eight with a big battery. I don't know.

I just watch OS needs, it's has so much potential, but the technology's not there, which is ironic cuz now they're gonna build these glasses where the technology isn't there either. So I don't know how well that's gonna go. Navigation, like I said, people want to see more stuff in that space. I think, I'm trying to think what else I heard people talk about. There's always like fill in the blanks with Swifty y what, what's missing in Swifty y? What, where's combined fit in this?

Where does Async weight fit in that? So that was what I think what I'm excited for, like I said, would be watch os I like to see a, I like to see Swift Dry be even better on the Mac. I think those are the two things. Swift package improvement. I'd like to see that people still have a lot of friction getting started with Swift packages today, and I don't blame them. I know now how to navigate around that.

So for me it's like second nature, but I could see how new newbie would have issues with that. So yeah, that's all I had for today. I just wanted to talk about like those conferences. I know it's episode one 50, which is awesome. Hopefully I'll be around for another 150 episodes. There's been so much we've covered on this show. Please subscribe and if you're watching this on YouTube, subscribe on your podcast player.

I'm always looking for a new work, so if you're looking for something, you need a new Swift developer, reach out to me. I have some open slots in this summer, so let me know. And if you're looking for a speaker, let me know too. I will be taking a hiatus. Until June, because something's coming up in June. I might have a friend of mine called Peter has a channel called Compile Swift, which you should also subscribe to. We might do another thing again, so subscribe to check that out.

We'll be doing another first day State of the Union keynote review, so check that out. Thank you so much for joining me, and I will see you all in less than a month. Meanwhile, I will be busy. Savings a high roll again, so thank you everyone. Talk to.

Transcript source: Provided by creator in RSS feed: download file