AppForce1: news and info for iOS app developers

Monday evening recording monster

March 30, 2021 Jeroen Leenarts Episode 24
AppForce1: news and info for iOS app developers
Monday evening recording monster
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 Chapter Markers

Send us a Text Message.

Hey there, the more I think about my podcast pivot, the more it grows on me. I look forward to starting work on it and see how it turns out. Meanwhile I am looking for waya to tune down on the monday evening podcast recording. Not sure yet how to do that, but it will happen at some point.

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 24th episode of my podcast. I've been developing software for over 18 years and developing iOS apps for over nine years. Currently, I'm running the Dutch cocoa has for close to eight years. If you are an iOS app developer, you should listen to my podcast, because we'll keep you updated on interesting articles, conferences and events might not have heard about otherwise. In this episode I'm going to talk about using combines futures and subjects. Xcode tips for everyone. concurrency, parsing, and creating URLs is swift. Time is Monday morning tweets, by book launch, and the coordinator workshop. So let's get started. It's been a nice week here to remodeling of my house has been progressing very nicely. And the first square meters of roof tiles are back on the roof again. And it gives us a general feel of how the end result will look. And I must say it really looks great. This weekend, we also switch to daylight saving time. And as usual, it's a bit of a struggle this week. So hanging in there and making sure that I just mistake the schedule to the new hours of the day. What is also interesting is that I launched my book on March the 18th. And right now it's March 29. And I must say book sales, to my knowledge have been quite nicely, but from other people I'm hearing that I can do much better. So I'm really looking into what I can do to improve the traction that my book is having online. initial feedback that I'm getting is great. And I'm getting responses of people that actually found practical application of the contents of my book. Now let's start with the articles of last week. John Sandel has a recent article on using combines futures and subjects, also of interest is that he has a now a discover page available on the topic of combined, which links all the articles that he has ever written on combined. So if you're getting into combine and need some resources, have a look at a website by Swift. By Sunday, we'll have a look at the website by John Sundar and make sure that you visit the discover page. So back to the article. Although combined is mainly focused around the concept of publishers that image sequences of events over time, it's also included a set of convenient API's has enabled us to leverage the full power of the framework without necessarily have to write completely custom publisher implementations from scratch. In his article, John goes on to display a few examples, and how you can actually use a future to make sure that the handling and processing of the API that you're implementing is nicer and more in line with what you can expect from a combined based codebase. You should read this article if you want to have some practical examples of using futures and subject types in combination with combine. So it allows you to create a combined powered API, and it's much simpler and easier to deal with once you have it in place. If you're looking for ways to upgrade your Xcode usage, have a look at the Xcode tips website created by Justice quires. It's an overview of things you might not know about Xcode, and then especially features of Xcode that allow you to execute and use the tool more efficiently. Alex over at keynote block describes what concurrency is why it's important for an app and how you can actually deal with concurrency using tools available within the iOS SDK. Alex explains a number of things by using two recent examples. And in this article, he explains some aspects of concurrency that are always important to keep in mind. So as a starting point, this is a great article. Robert Piazza has a nice overview on building a parsing URLs in Swift. Creating a parsing URLs is commonly implemented in iOS and Mac OS applications that connect to the web. In his post, Rob presents a number of URL, URL components and URL query item examples in Swift. You should read this article if you want to know more about URLs and what their role is and how you can actually deal with these complex data types. Now, let's have a look at daanish Monday morning tweet, Steward Lynch has revised and updated various videos on Swift package manager to include the ability to add assets to the package. d'Ivoire, last week started to rebuild fantasy mess So this week, he's planning on finishing the console errors to get noticed the new feature looks just wow. pitstops Greenberg is moving but nevertheless work on fundraising and improving the product. Next write a blog post as well. Lucas has been getting up too early for weeks already and the Daylight Savings change has fixed that for him. Dentistry Playing with core Bluetooth to get data like battery charge from his fan move bike. Mark is continuing to work on Juno, his personal finance app. And Colin Humber is starting work on his first personal app he works on in ages. It's still early planning and prototyping, but he's super excited about it. And that's it for this week. I must say that doing the weekly episodes on Monday evenings is quite hard to do. And maybe I'm going to pull forward my pivoting ideas, I will make sure that I get through all my content. And I've been getting great feedback on the concepts that I've presented on the internet. And I still need to develop them a little bit. But I do think that for my sanity, I have to pull them forward a little bit. So I hope to be able to present you with some changes in the near future. And that you will stick with me on my podcast journey. And I hope and I think that it will be great in the future. And I'll make sure that I keep at it. Next Thursday, Charlie Chaplin will be a guest on my special interview episode, and I look forward to seeing you listen then again. If you have any feedback, please leave me a message on Twitter. At app first one. You can DM me as well, and look forward to talking to you next week.

Using Combine’s futures and subjects | Swift by Sundell
Xcode Tips
Concurrency | kean.blog
Parse and Create URLs in Swift
Donny monday morning