AppForce1 Podcast: news and information for iOS app developers
← All episodes

Looking for my new rythm.

13:35

In this episode

Read the transcript
Jeroen Leenarts: Hi, and welcome to the 34th episode of my podcast. My name is Leenarts and I've been developing software for over 18 years developing iOS apps for over nine years and I'm running the 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, and defense you might not have heard about. In this episode, I'm going to talk about WWDC 21 Wrap up and recommend the talks. What's new in testing, stock it two updates from WWDC 21, an introduction to synchronizing access with Swift's actors and X Code column breakpoints. On top of that, I'm also going to talk about Danny's Monday morning tweets. It's a big one. Last week, I had a big session with a number of people to record interviews again and was very successful. And I really liked the new riverside.fm studio that I'm using. So if you want to see or use the same setup as I am, please have a look at the link in the show notes. And sign up for the service if you like it as well. On Wednesday, Go Cats now we'll have our next monthly meetup ticket to the Yahoo Yahara. We'll talk about accessibility and UI testing and an interesting tool that he created to help him with this process. I think it's going to be great when Cocottes now is back in person. But if you're not able to join us in person, hopefully sometime soon. We will keep on live stream the events so that people online can still follow the talks that are being given at cokehead Snell. So let's get started. The first article I'm going to talk about is the WWDC 21 Wrap up and recommend the talks by Paul Hudson. It's another one of those long form articles that Paul loves to write. And it's basically a review of the WWDC keynote. His experience with Slack channel that was also available during the WWDC Paul has a list of 10 sessions that he enjoyed the most. On top of that he also presents a top five of videos that you should watch if you want to get the most important news out of the WWDC the five most important talks are obviously the What's New talks, what's new in Swift, Swift UI UI kit and foundation. As a fifth it's made async await in Swift. He goes on to mention a number of community events and is already looking ahead to WWDC 22. So that's next year. And the next article is WWDC 21, what's new and testing geo list what's new announcements have been for testing at WWDC 21 Since there was not a what's new in testing talk at WWDC 21 geo thought he'd make one for the WWDC themes Melbourne Cocottes meetup after mentioned in his video, he goes on to mention that the biggest news in Apple's testing ecosystem has been Xcode clouds, D continuous integration service that's fully integrated with Xcode and App Store Connect. He then goes on to list some smaller features that have been added testing definitely have to look if testing is something that you have to work on every day. Next article is by revenue cat stock a two and update from WWDC 21 revenue cat will obviously zoom into all the new features announced during WWE 21 that's relevant to their product. So that stock it to what they're most happy about is that it has a cleaner API, it has no more transaction queue. And that receipt verification has been improved significantly. The big problem that they did find was that stock it too is only supported in iOS 15. And onwards, that means that most developers won't be able to ship stock it to only versions of their apps. Instead, you will have to create two separate implementations, one for the original stock and one for stock two, or confusing the original stock it until they are ready to drop support for iOS 14. And of course, this is where revenue cat comes in. You do not have to worry about supporting stock it's one and stock two simultaneously, they will do that in their SDK. The rest of the article on revenue cats, they go more in depth about the new features that are announced stock it too. And also two very important new support API's refunds and consumption. But it's not what most people have been hoping for. Because you cannot actually grant refunds through this API. What you can do is offer customers a way to initiate the refund process. This means that you can have a refund button in your app, which will take users to a window where they can specify the reason for the refund and initiated Apple will inform them of the refund decision within 48 hours. The next article I want to talk about is but Daniel balls and introduction to synchronizing access with Swift actors. async await has been one of the biggest announcements on WWDC, it completely changed the way we interact with concurrent code. Instead of using completion handlers. We can await results in a non blocking way. More importantly with an swift concurrency features, our Swift code is much safer ankle system than ever before. For example, it's 15 built an all new threading model that ensures your program doesn't spawn more threats than there are CPU cores to avoid thread explosion. This is a huge difference from Grand Central Dispatch, where every call to async would spawn a new thread and the CPU had to give each of those threats some time to run, which could cause significant overhead due to a lot of context switching. In his article, Donnie zooms in on what problem actors are actually trying to solve. And he has a lot of code samples accompanying that, and also how you can solve data races without actors. It's more of a comparison with the former that actors provides you so that you can see why you should consider using actors for Concurrent executions. So it's a nice overview of what the new Swift actors are and what their roles are in the new async await world that you can start to explore. You will also learn what data races might be if you're using a Grand Central Dispatch or some other concurrency execution framework. And I think Donnie did a great job on writing down why and how you can actually implement actors in your workflow. Next article is by use your love. So that's Keith Harrison, x co 13 adds column breakpoints, which work like a more granular version of line breakpoints. In this article, Keith shows how you can actually use them. We all know line breakpoints. What a column breakpoint allows you to do is besides specifying the line, you can also set a column breakpoint directly on a method that is within the line that you want to break your debugger on. So it's a neat little trick that can really speed up your debugging process because it can create more focus more targeted breakpoints that make that allow you to actually zoom in on a specific area of line of code, instead of having to do the breakpoints on the entire line of code. It's a bit of an involved way of explaining it, but read this article, and I think you will quickly understand why having column break points can be so beneficial. And now let's have a look at Danny's Monday morning sweets. It's actually a very special Monday for Donnie congrats Donnie on venturing out on your first day on your own. It's also been Father's Day. That's something Donnie mentions in his Monday morning tweet. And so let's have a look at what people have in store for Donnie in their replies to his tweet. I myself, of course, reply to this tweet regularly. And I actually share with Donnie that I'm enjoying my new constant expert wireless mouse for the first day of full time work. And it's it's this huge trackball with a I think it's a five centimeter diameter. Ball. And it's it's it's gorgeous. It's big. It's it's great. So and then we have Kristaps that actually mentioned that it's very hot in the Baltics 34 degrees Celsius. And he has meetings with clients and he's developing new features in iOS and building a couple of things in their web dashboard. Tommy press Yasuo, Jr. has got his first iOS job in four years. So this week, he'll be taking it easy and catching up on some of the WWDC content. He's starting a contract soon with fifth wind combined. And he's wondering if there are any good books that he can purchase to get to a sharing that he's doing some last minute preparation for Cocottes. And our presentational Wednesday, which already mentioned in this episode, he's working hard and I'm really looking forward to what he can share on Wednesday. On train has just released Zen just sent a f, which is a minimalist Pomodoro timer. Maxime has released his first test flight for his caffeine tracker, and Majeed is watching all the WWDC sessions. While that's that's a bit challenging, and I did here is exploring what's new in async await and what's new in Swift UI in a side project still needs to need to brush up the Swift UI skills. A lot of people are actually congratulating Donnie and white wishing him luck on his first day as a solopreneur. And Devin Martin is continuing. He's learning from the 100 days of Swift UI. He's going through his third project and second consolidation period. It's amazing how fast the programming language can come together. And Michaela is sharing struggle that a lot of us might be feeling. You want to create something new, something great with the new iOS 15 API so that you can really launch it to the public on day one of iOS 15. But you cannot think of an app idea. And yeah, I think we can all relate to that. Right. And Ray has been working on a pretty huge update for us GIF. And last week they launched the private better. So this week, she plans to read Answer and take action on user feedback, along with making some improvements that she wants to add to the final release. So all in all, people keep on launching new products, people are really digging into the WWDC content, which is now available. And people have some opinions on what are the best sessions and videos to watch. And it seems that people are really having a lot of fun and are very happy for Donnie that he's venturing out on his own. So congrats, Donnie, and I really hope that the solopreneur ship or works for you and that it's successful thing, and that you can launch a lot of new great updates and new content in the coming years. And that's it for this episode. I think. I'm still getting used to this new online format, but it's starting to get together. And each passing week, I think I'll be getting better and better at it. And also a big announcement that I wanted to do that it also did in the newsletter, subscribe to that one if you haven't yet. I'm going to switch my newsletter from a monthly format to a weekly format so that every week, I can more easily update you all with the so that can more easily update you with the content that I've shared with him or podcast so that you get a weekly reminder to click those links and visit the great articles that are mentioning on my podcast. I have some great stuff planned for you in the coming weeks. I have interviews recorded with Reiner, Oscar Onna Mustafa and Kim and also have interviews planned with Samuel and Rob. And this will allow me to have a lot of great deselect this will allow us to have a lot of great content. I'm always looking for new people to appear as guests on my podcast. So if you know somebody who would like to be interviewed on a podcast, or maybe it's yourself, please get in touch on Twitter at app Force One. And just let me know because I'm always looking for great new people and everybody has a story to tell. I'd love for you to be a guest on my podcast. Thanks for your time and keep on listening and talk to you again next week.

Keep listening

More from the show

Image
Title