AppForce1: news and info for iOS app developers

Getting async and having to await using it

July 12, 2021 Jeroen Leenarts Episode 37
AppForce1: news and info for iOS app developers
Getting async and having to await using it
AppForce1: news and info for iOS app developers +
Help us continue making great content for listeners everywhere.
Starting at $3/month
Support
Show Notes Transcript

It seems to be party time on my Twitter timeline. People are releasing Testflights and launched left and right. Upping their game by supporting iPad OS. Starting new newsletters. Great stuff really.

Newsletter by Marina:  Code Review | Curated code improvement tips

Runway
Put your mobile releases on autopilot and keep the whole team in sync throughout. More info on runway.team

Lead Software Developer 
Learn best practices for being a great lead software developer.

Support the Show.

Rate me on Apple Podcasts.

Send feedback on SpeakPipe
Or contact me on Mastodon: https://hachyderm.io/@appforce1

Support my podcast with a monthly subscription, it really helps.

My book: Being a Lead Software Developer

Jeroen Leenarts:

Hi, and welcome to the 37th episode of my podcast. My name is Leenarts and I've been developing software for over 18 years and I'm developing iOS apps for over nine years. Also, Ameren Dutch cocoa has for close to eight years. If you're an iOS app developer, you should listen to my podcast because it will keep you updated on interesting articles and events you might not have heard about. In this episode, I'm going to talk about what's new and unit testing for Xcode 12.5, lead to new button styling, difficult data source behavior changes and reconfiguring cells in iOS 15, debugging, a difficult data source cell provider mutating and non mutating swift context, code review newsletter, curated code improvement tips, a bunch of things have been going on last week. Actually, today, I got my second COVID vaccination. So still feeling okay. A bit of a headache, but nothing too bad, really. So let's see how I'm feeling tomorrow. I hope it's okay. But I'll do fine. I think also, I've been onboarding a new team member before the weekend. And today, he has been able to do the first work on our code base. And it's been going great, it's good to see him work on the code, getting things and venturing out on his own and actually asking questions before he really gets stuck on a longer duration. So we've been helping him frequently. And we've been answering all those questions. And so far, it's going great. So it's good to see that a proper onboarding can really help somebody along. So I really recommend anybody outside to focus on onboarding, when you're getting a new member on your team, it really helps someone to hit the ground running without feeling overwhelmed. Also, I've been typing on my new keyboard for a week now, and I kinnexa LED, and I'm really liking it, it's not too loud. Actually, here, I've listened, I'm not typing. So that's not too bad. Really, the feeling of the keyboard is really great. And I really recommend to spend some time figuring out what kind of keyboard is something that you that you like, and that fits with your taste, and to actually get something that really makes you feel great when you're actually typing on it. Now, let's get to the articles of this week. The first one is what's new unit testing for Xcode 12.5. That's the current Xcode version, when I'm recording this, so this is the version that you download from the App Store. It's an article by John Reed. And he provides some common sense, really exco 13, of course, is in better, and it's the latest and greatest by Apple. But still, there was some great stuff that Apple added to Xcode 12.5. And there are six items that John goes over in his article that you can immediately use on your current projects, and have a benefit from without having to wait one or maybe even two years before I can really start using it. The second article is by five stars meet the new button styling. This is more in the sense what's coming in Xcode 13, and iOS 15. And the new Swift UI really. So this also applies to the Mac and probably also to watch it. It's an article by Federico Santa Telo. And he showcases what you can actually do with the new buttons in iOS 15 and exporters and it really looks great, it's very visual, you can really see what the different options do for the button. And if you want to have like a visual reference of what you can try with the new buttons definitely have a look at the article by Federico. And another set of articles by Justice squires are difficult data source behavior changes and reconfiguring sales in iOS 15. That's quite a mouthful. And the second article by Jessa is debugging a difficult data source cell provider, you can really tell that Jessie is getting some hands on experience with the default data sources in iOS 15, because he really shares the insights that he has gained with the changes that have been added by Apple in iOS 15. But also in the second article, how you can actually debug issues that you are bound to run into when working with difficult data sources. I think he has some more articles as well on difficult data source. So have a look on his blog and see these two articles that I've linked from the show notes. Also have a browse through his website as well, because there are some some more gems of information that you can dig up there. So great content by Jesse Squires. The final article that I want to mention is by John Sandel mutating and non mutating swift context, and yeah, it's It's long, it's thorough. It's typical Johnsonville style, which means it's great. But you will need to take some time to actually read through the article. But then you need to take some additional time to actually process the contents of the article and maybe read it again. In the end, you will learn some great things and insights on mutability and non mutability in Swift and why it's important and also some of the implementation details that come with creating a mutable or non mutable context within a programming language. Yes, and Another great article by John sundel. And what I also wanted to mention is code review. That's a newsletter by Marina Gordon, the CFR, a newsletter with Twitter content of tidbits and codes that Marina has found useful in the context of iOS, or Apple development. It's a new newsletter, there's two issues available. I do think that Marina is onto something here. And I'm really looking forward to more content that you will be publishing in the future. And I recommend you to have a look at our newsletter, and maybe even subscribe to our newsletter because I think you will learn some useful things through newsletter in digestible format. Now on to Donnie Walsh, tweet of this Monday, done Steph has has had a COVID experience himself. And he hopes that Donnie actually feels well soon as well, because you might have heard that Donnie has tested positive for Corona. But during the week, he's been occasionally mentioning how he's feeling and he seems to be doing great without too many surprises or bad experience with the disease. So here's to Donnie, and I hope things keep going and getting better the way they have been for him. So Chris Caffery is trying to learn switch new concurrency features. As part of his exploration. He has built an implementation of map using actors and tasks. The live stream by FinCEN Fidelis has provided some inspiration for his approach. And he's asking for some feedback on his implementations. And it seems to work but he's not tech savvy enough to recognize major flaws in his code yet, so who knows? Maybe somebody can have a look at it. And Philip Nemecek is planning to launch the iPad version of first which buddy recently has he has put it in test flight testing. And yeah, if you want to have testified in fights, look through Don each Monday morning tweet and you can find the link to join. I don't have a switch myself, but I can imagine that this is very useful utility to have when creating screenshots on your switch. Tibor Bowditch is wishing Dhoni a good morning, and he's starting his work on a CSS DSL library using results builders. And he's helping to release a reasonably solid version this week. It really looks like he's putting the challenge out for himself. And then we have Jeff Hackworth. He's planning to release a Public Test Flight of adaptivity with new iOS 15 features. And he's supporting all the new SF symbols and render modes and a few more system colors, prominent window scene styles and extra large widgets and iPad. He seems to have been going all in with the new iOS 15 features. I'm really curious to see how his stuff looks. And Josh is going through his GitHub notification for the first time since like mid 2020. Josh, I'd recommend you to just call it quits and just mark everything as as red and start fresh again. Colin booton is hoping to ship a big update for his app weather hub. And he think he's finally fixed the frequent crash thanks to the multitrack chapter of the core data book that he has just finished reading. And Michaela Quran is continuing to knock in some tickets out for freelance projects and hoping to get the last feature done for one of our apps so that she can hopefully release it soon. Sam Rowley is starting a new job today is working on Swift UI for the first time and he's really looking forward to digging in. And Martin molesky is playing with create an app on iOS. So so far, it's really looking nice. And the list goes on and on and on a lot of people launching and releasing new content and new courses, new jobs. test flights, it's it's crazy how much people are actually releasing this week. It seems that a few weeks after WWDC, the dust has settled and people are getting back in the groove of creating new stuff. And the WWE has actually provided a lot of inspiration. Even not directly related to the new features that Apple is releasing, but just the fact of all this new stuff has seemed to have gigot somebodies creative juices here and there. So that's good to see. On another note, Coco Chanel has announced our next meetup. It's an interesting one this week, because we have somebody presenting on the Dutch Corona check app. It's it's one of these official government approved Corona API apps on the iOS platform. So I'm really interested in what rule has to offer as content on July 21 Have a look at the coca headstall to now meetup page and see if you can join otherwise, watch the video later on the YouTube channel of coca hats and now. So that's pretty much it for this week. If you have any feedback, just let me know. Just reach out on Twitter at app for the one. I really look forward to what you think. And also have a look at my book being lead software developer or maybe even the workshop for lead software developers. This will all be in my newsletter. So if I can give you one actionable request, just sign up for my newsletter. You can find it on my website at Forest one dotnet. Talk to you next week.