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

Monday Media Monitoring Machine

13:58

Send me a text

Another week, another episode. WWDC21 is about a month away. Looking forward to another event by Apple.I enjoy finding ways to incorporate newly added features to the Apple App Eco system. Looking forward to adding last year's additions to our codebase since we are moving up the minimal supported target.

Join me in Amsterdam for Do iOS 2025, tickets and details available now.

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

Sendy, send newsletters, 100x cheaper
A self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.

Support the show

Do iOS: https://do-ios.com


Rate me on Apple Podcasts.

Send feedback on SpeakPipe
Or contact me:

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

My book: Being a Lead Software Developer

In this episode

Read the transcript
Jeroen Leenarts: Hi, my name is Leenarts and this is the 28th episode of my podcast app force month. If you are an iOS app developer, you should listen to a podcast because it will keep you updated on interesting articles and events you might not have heard about otherwise. In this episode, I'm going to talk about the NS date into fall objects. Declarative unit testing for vapor genic publishers with combined in Swift, Swift UI grits in iOS 30 Developer's Guide to Family Sharing in app purchase colorizing images with core ml and done this Monday morning tweet. So let's get started. I got a couple of great interviews recorded already with Tim Eisenman to Lynch and Charlie Brown, and also have some great stuff planned as well with Philip Nemecek. Day for where Dominic Williams planning to freeze and came on at the first interview I will be releasing is with Tim Iseman. And he took an interesting journey. He's the developer of pocket rockets. And it's an interesting story, actually, that he has to share with us. So keep an eye on my feet. And on Thursday, you will know a lot more about him. And all the other names I just mentioned will come in the following weeks. If you're just dying to get to the content that I'm recording, please have a look at my bot fan page. Because every time I do an interview, I try to upload the raw audio as fast as possible on my private feed on pot dot fan slash app Force One. It's a subscription based thing. But if it's something that you like, please consider subscribing to that there's a seven day free trial. And then you can have like very early access to any new interviews that I'm doing. So please have a look at that as well. The home remodeling, the construction work, at least is finished. today. We had somebody in the house doing all kinds of floor work. And he'll be back on Wednesday, and then maybe next week. So that's progressing nicely. I do notice while recording this that I need to do some treating of the room that I'm in. Which reminds me of something that I've never asked actually, how's the sound quality, actually of my podcast recording. So I'm very curious what people think about audio quality and the way that I record my sessions. So please reach out on Twitter and let me know at app Force One, let me know what you think of the sound quality because if there's something that I can improve, I'm always willing to learn. I'm also using my new otherworlds computer tunnel doc. And it's, it's such a relief to just be able to plug in one cable, and then that everything is connected to my MacBook. And still I have some ports to spare if I want to add some other things as well. So I'm really enjoying this. And the best part is I was able to purchase this dock with the proceeds that I earned with my book. So to all those who are reading my book, thank you very much. And do let me know what topics or areas in my book you want me to add content to or expand upon. And of course, this is about the lead developer book that I published back in March. So if you haven't seen this book yet, please have a look at the shownotes. And maybe it's something that's interesting to you as well use the promo code podcast. Now let's start with the first article of this week's podcast episode, the interstate interval object by Andy evenness. Somehow this shiny new object which was introduced in iOS 10, was totally unnoticed by Andy. And in this article, he wants to take few minutes to talk about the NS date interval object. This object allows you to quickly calculate time interval represent the interval between dates. It's a it's a nice article of lesser known object within the foundation framework. And you should really have look at this article because it's a nice overview of this piece of API that is very convenient if you ever have to do any database calculations. Debo writes an article on declarative unit testing for fiber. In a previous article, Tabor showed how you can build a typesafe RESTful API using vapor. In this article, he's going to extend upon the project a bit and write some tests with the vapor testing tool to discover the underlying issues in the API layer. First, he's going to use activity vapor library. And then he will migrate to a lightweight declarative testing framework called spec. The interesting part of this article is that not only is it showcasing how he can actually use unit testing, but he's also using an interesting framework called spec. If you've never looked into this unit testing framework, definitely have read this article because it will show you how we can use spec and its way of declaring unit tests to actually help you write your testing code. Using spec can be very convenient on larger code bases. And it allows you to have a more declarative way of specifying what you want to test on your unit tests. The end result will be that you have a very readable specification of what your implementation is supposed to do. By just reading what spec has helped you declare in your testing code, Majeed talks about chaining publishers with combining Swift. The combined framework provides you a bunch of operations to map filter and chain asynchronous operations. This week, Majid wants to focus on the chaining of asynchronous jobs using two main operators that the combined framework provides you with you will learn how to use flat map and switch to latest operators to chain asynchronous tasks in a declarative way. Gabriel talks about switch wire grids in iOS 13. In a previous posts, Gabriel demonstrated how you can create grids in Swift UI. If you read his article, then you know that technique is pretty state that then you know that the technique is pretty straightforward. And with Farish grid item size, you can achieve nice results. There is a downside though everything presented in that articles such as lazy vertical grids, and lazy horizontal grid, or the grid item type is available in iOS 14 and onwards. If you want to support iOS 13 in your apps, then it is necessary to come up with a different solution. In his article, Gabriel presents this different solution. Andy from revenue cat writes an article on how to use family sharing for in app purchase, how to support and test Family Sharing in your app. he first explains what family sharing is, then he explains how family sharing works and how you can enable it for your app. Because there are some steps involved on App Store connect, obviously, you also have to do some work for your family sharing which are in app purchases themselves, then you come to the best part of the article. And that's the testing of shared subscriptions. Obviously, revenue cat has support for this feature out of the box, you do need to do some settings. And he also make sure to mention that in this article. The final article I will be mentioning, is by Max. He writes an article on colorizing images with core Amal, it's a very strong use case that he presents on how you can actually colorize black and white images. So get back to the original colored version of an image. Obviously, it is somewhat of an approach which is machine learning based. But he was able to dig up a very concise neural network that actually delivers great results in colorize in black and white images. In his article, Max describes all the prerequisites and what the process is actually about with the neural networks themselves. And he makes sure to explain how you can actually utilize this machine learning model in your own code base. It's obviously a proof of concept thing. But I must say that the results that he's presenting in his article are very convincing. And it's a perfect showcase of what core ML is capable of doing on just any regular old iOS device. So have a look at this article and be amazed on what core ml can actually achieve. Now I said last article back there, but let's pull the iOS feed slot machine and see what turns up. And the resulting article is on Smash with.com My application for swift student challenge 2021 Cornel writes an article on what he is submitting to the student challenge for WWDC 2021. And he is in his last year of undergraduate studies. So he decided to take part in the Apple challenge for WWDC, last year, he created an app for drawing hiragana characters around Ghana is one of the Japanese alphabets. And this year he also decided to use Xcode playgrounds and he had a few ideas on what he could do. He chose to do an application for breathing and it's the implementation of box breathing. It's a very simple thing. There's a square that is expanding and contracting. And there's an animation representing breathing. Now let's move on to Danny's Monday morning tweet. On his tweet, he got a number of interesting replies. Stewart Lynch reports that he is only six away from reaching 4000 subscribers on his YouTube channel. He says it's time to celebrate. And it wasn't that long ago that he was telling Tony about reaching 2000 subscribers. Cora is wishing Donnie Good morning and he hopes Danny had a nice weekend. And he had a friend that helps him translate an app to Dutch so that's a very interesting pace bell will be soon Available in the Dutch language as well. Tommy got a job interview today and then he's fixing some bugs in his national holiday color and a side project that he's working on. Mario's is wishing done and good morning. And this week he's wrapping up the final details of borderless engineering comm.com. And David had some fun last week and he made an app preview video and this week he will see if it has any positive results on his app store listing and the conversion to actual paying customers. Richard is learning SQL MySQL specifically, Mustafa has mentioned that he's working on Siri shortcuts coming to the task app soon. He went from zero knowledge to now being a semi expert thanks to Josh Holtz. Cosman is working on an app where he can reward people for their work and let them buy things from you with the money earned. He hopes to release it this week. Michi is working on the WWDC community week together with an amazing group of volunteers. Rashard just shipped to imeem, Jen. And since he's off of work, for the next two weeks, he's doing lots of updates on the sticky meme, Jen. It's entirely swift UI. So it's his first thriftway app in the actual store. If you love memes, you got to try it out. And Bastia mentioned that he has exams and product itself was fun to make. But now he has to make an academic article in Danish about hologram Titi. Chris has been attempting to craft an enhanced version of a text field to practice and explore, combine. And it's proven to be more difficult than he anticipated. His goal is to allow fairly manipulation with each keystroke, adding a debounce parameter. So there you have it, a lot of people are working on app updates and app releases actually. So a lot of great stuff is is coming out in the in the coming week. So really curious to what people have to report next week. Maybe they've launched and they have good success with their products. Or maybe somebody else is having great new ideas as well. And that's it for this week. Hope you enjoyed my episode. And I look forward to talking to you more in the future. If you have any feedback, please reach out on Twitter at app Force One. And let me know what you think. Talk to you next week.

Keep listening

More from the show

Image
Title