AppForce1: news and info for iOS app developers

Counting down the days

April 20, 2021 Jeroen Leenarts Episode 26
AppForce1: news and info for iOS app developers
Counting down the days
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

The end is in sight. Roof is almost done. Meanwhile things keep on progressing. CocoaHeadsNL, Core Data workshop, new articles. An Apple event.

In this week's episode:


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.

Practical Core Data by Donny Wals
Learn Core Data from the ground up using new and modern techniques.

Practical Combine by Donny Wals
Buy Donny’ book on combine and support my podcast. Now that’s a great deal.

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

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 26th episode of my podcast. My name is Joe Linus and I've been developing software for over 18 years, developing iOS apps for over nine years, and I'm running Legco cash 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, and events you might not have heard about otherwise. In this episode, I'm going to talk about JavaScript core and swift. How to manage photo library permission in iOS blur effect in Swift UI. What's the difference between a singleton and a shared instance in Swift and daanish, Monday morning tweets. So let's get started. On Wednesday, cocoa hats will have their next monthly meetup. Please have a look at our website and sign up if you want to join. On Thursday, Donnie will host the Core Data workshop that he and I have been working on for the last couple of months done, he shared his material with me today. And by the looks of things, it's going to be great, we still have some spaces available. So if you want to join us, please sign up remodelling of my home is continuing. They've cut another hole in the roof. But now that's the last one and all the roof tiling is in. Also, they put in all the window frames and tore out the old ones. So that created a lot of internal space. My wife and I already noticed that due to all the new insulation that's been added that the climate in our house is way more comfortable than it used to be. A big drawback of the current situation is that my kids have to sleep at my mother in law's every evening. So it's a lot of driving back and forth and explaining to my oldest girl, what's going on. And she's very much into what's happening all the time. And she just wants to keep updated and see every day what's happened to her little room. So the work continues. And the builders say they will need like two more weeks, and then the flooring needs to go in. So hopefully, with three weeks from now, everything will be finished and this whole ordeal will be over. On Thursday, I will be releasing my recording with Tim Becker. It was recorded back in March. And we also mentioned the remodeling of my house there and quite jolly, we agreed that by the end of April, things should be finished. I haven't taken out my tent yet. And if you want to know more about what thing and I have talked about, please have listened to the episode that will go live on Thursday. I think it's a blast the recording thing, and I did and I hope you enjoy it too. So the articles I want to mention this week, and the evenness has a top focus article on JavaScript core and swift. It doesn't matter how you feel about JavaScript as a programming language. But there's a simple fact. JavaScript is pretty much everywhere. And its uses have expanded beyond just Web Scripting. It has become a pretty popular language for a vast array of domains. And for this reason, many languages interoperates with JavaScript, and both Swift and Objective C are no exception. The API allows you to use this is JavaScript core. It will help you to execute basic JavaScript code and export your Swift and Objective C code to JavaScript in his article, and he will actually explain how you can execute JavaScript with J S context. What the J S virtual machine is about and how you can export swift to JavaScript. Lee writes about how to manage photo library mission in iOS. When Apple introduced limited photo acts in iOS 14, some iOS developers are not so happy about it seems like Apple was trying to make developers life harder. Any apps all the new that wants to support iOS 14 or higher will have to handle this extra permission status. Meanwhile, from the user's perspective, it is a very welcome change, users can now have more control of the privacy of their photos, limiting the number of folders an app can access. With this new permission status. The way to handle photo library permission in iOS 14 is very different from the previous iOS versions. In his article, Lee would like to show you how to properly handle each and every permission status in your iOS apps. Once you get the full picture of how it works, you will find that it is not as complicated as you think. Gabriel writes about how to blur effect in Swift UI. We have all tried to do blur images of antifuse in iOS apps from time to time. And in UI kit that wasn't the most straightforward, or customizable thing in the world. However, applying blur effects in Swift, UI based apps is extremely easy, as all it takes is simply to call a few modifier. In this article, Gabriel explains how you can do blur effects on Swift UI, a very convenient little thing and trick you should have util just Tony writes about the difference between a singleton and a shared instance is swift, a common pattern in iOS In Swift is to define an instance of an object that you can access from any place in your app. Common examples are URL session dot shared file manager dot default, and use default dot standard. These objects can all be considered shared instances or globally available instances. Donnie provides some considerations in regard to globally available instances. Is it the singleton or something else? And what are the implications of having a shared object? And now let's draw one more article from the iOS feed slot machine. And the winner is David Ola. She's writing your apps privacy policy. When you publish an app on the App Store, Apple requires you to provide a link to the privacy policy you might be putting off writing this privacy policy, you might not know where to start. In his article, David will teach you everything you need for writing and publishing your privacy policy today. And now let's finish up this episode with Donnie balsas. Monday morning tweet. Philip Nemecek has published his app for the Nintendo Switch to test flights. So maybe this week, he will make it into the App Store. Stuart Lynch has just released a new YouTube series where he builds a simple to do app is swift UI and then reflects it using combined six videos over the next two weeks. Krista Greensburg is continuing to improve his product and he's going all in into fundraising. Besides that, he's writing a blog post Swift, weekly brief. And of course, the Apple event. A fair is starting the assignment number three of the Stanford CS 193 P program. It's his first attempt to build an app entirely on his own. Tommy is continuing work on this awesome national holiday side project and is preparing for a new set of job interviews this week. Cabaniss has finally released the app he's been working on at work. Daniel Steinberg has released a bread baking utility on GitHub. He is currently in between jobs, so he doesn't have much planned for the week. He's just catching up with all the good contents and book shared over here. Leandro is back to preparing himself for interviews after four years. Also over the weekend. He has bought the Core Data Book and the combined book by Donnie waltz. Chris mentions it's spring break, so he's mostly in that mode this week. But when he has chance, he'll be creating UI test for more of his program. Will Taylor says that the public better of his blood pressure tracking app should be coming out later this week. Because it is so resubmitting his swift student challenge submission with further UI and bug fixes before the deadline hits. And Omar is going to write up his experience with the Swift student challenge. So all in all, a lot of people are reading publishing apps, preparing to publish apps, and just enjoying themselves. I hope you enjoyed this episode. If you have any feedback, please reach out on Twitter at app Force One. Let me know what you think. I always love getting your feedback.

Intro
CocoaHeadsNL Meetup
CoreData Workshop
The Home
Interview Ting Becker
JavaScriptCore and Swift • Andy Ibanez
How to Manage Photo Library Permission in iOS - Swift Senpai
Blur Effect in SwiftUI – SerialCoder.dev
What’s the difference between a singleton and a shared instance in Swift? – Donny Wals
iOS feeds slot machine
Writing your App’s Privacy Policy – Get On The Store
Monday morning tweet
Feedback? @AppForce1 on Twitter