AppForce1: news and info for iOS app developers

To pivot or not to pivot

March 15, 2021 Jeroen Leenarts Episode 22
AppForce1: news and info for iOS app developers
To pivot or not to pivot
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

A bit more personal stuff in this episode. Besides the regular articles I want to share with you my thoughts on a book launch, Swift Weekly Brief and the future of my podcast. This is the time to weigh in your thoughts. Also listen in for a special present I packaged into this 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.

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 22nd episode of my podcast. My name is Jeroen Leenarts. And I've been developing software for over 18 years and I've been developing iOS apps for over nine years. I'm currently running the Dutch Koch hats for over seven years. If you're an iOS app developer, you should listen to my podcast because it will keep you updated on interesting articles, conference and events you might not have heard about otherwise. In this episode, I'm going to talk about memory layout in Swift, randomness in Swift, a comprehensive overview. Two is scaffolding and two is in its swift result builders, authoring swift UI prefuse, Swift weekly brief, my book launch, and maybe I'm going to pay for my podcast. So let's get started. The home remodel is now one week on the way they they took the roof off. So it's going pretty well, I think, either had a Spring Storm already in the Netherlands. So that was an exciting, evening and night and the home remodel already triggered something interesting. Last year has been quite a struggle, due to hold the whole Corona thing. And it was having an impact on me, my family, and all things that I really care about. So at my current day job, I indicated that I really need some time to myself to refocus and to spend some time on figuring out how to deal with certain things and certain challenges that have been really hard over the last year. For me, the biggest problem I'm having is that I'm just trying to do multiple things at the same time. That doesn't always work out. So well. Fortunately, my job has offered me to provide me with a coach so that I can try and work on this to the best of my abilities so that I will be able to continue my work in a refreshed and refocused way, with enough time and energy available to my personal life and my family. So all in all, I expect to spend some time on this to, to work on myself and to figure out how I can do certain things that are really important to me and my family better and more structured. So that I am able to cope with the workload, while staying friendly to my family, really. So that's a bit on my personal life and on the the home remodeling. So let's give you an update on Sam as well. He hasn't been on my podcast recently. But I stay in touch with him. And I try and provide him with help where I can. And he's having an exciting experience right now, because he did a take home project. He submitted it and I've seen the code that he submitted for his take home project. And it's very impressive what he's been able to do in 30 hours. So once I know more, I will make sure to put it in my podcast and update you all on the progress of Sam. So shout out to Sam, and let's hope for the best for him. As I mentioned last week, I decided to support the Swiss weekly brief by doing some of the technical things on their newsletter sending stack. And last week, the first edition of the newsletter went out totally on my infrastructure, and it works out flawlessly. So if you haven't subscribed yet to the Swift, weekly brief, make sure you do so because they have an awesome domain name now as well, Swift weekly brief.com. Can't miss it. Later this week, I will be launching my book lead developer. And for you as a podcast listener, I want to provide you with an opportunity. You can use the discount code podcast and the first 50 people who purchase my book with this discount code are in luck, they will get a 30% discount on the ticket price of the book. So the discount code is podcast. Be the best lead software developer you can be learned best practices for being a great lead software developer on a number of topical areas. I will go into details about the lessons I learned when growing into my role as a lead software developer. Everybody's environment is different. But I think there's something useful in my book for everyone. Another thing that I've really been spending time on has been the format of my podcast. Because currently because I do an article related show that actually contains articles that have been released in the last week, I'm very much bound to a strict schedule, so I have to make sure that I record it on Monday and release it on Monday. Also, the content that I provide is not evergreen, so it's it's relevant for a week and then one or two weeks later. It's not that relevant anymore. And I really like to create something that is more worthwhile and that's that is actually valuable over a longer duration. So I'm really considering changing the format of my podcast to see if I can create something that is different compared to An overview of the most interesting articles that I've seen on my RSS feed. And one concept that I'm thinking of, is something that is very near and dear to me, it's like my own personal future dream on being or becoming an indie developer. But the one thing that always keeps me back is that I don't have a clear view of what the risks are and what challenges you might face if you try to strike out on your own. So maybe I will look into creating a more seasonal format, and that the first season will be mostly about the things that are relevant to people who are considering becoming, or who have just started on an indie journey. In iOS development, I already came up with a nice tagline. My brand name is app Force One. And this season would then be about how you can become an app force of one. So just let me know what you think about it. Reach out on Twitter, send me a DM or an ad mentioned and let's discuss what you think about this. Just for now. Don't worry too much, because I'm still in the process of thinking about this. And I have to develop the concepts and have like an interview pipeline all the way into June. So I'm not going anywhere soon. So let's get to last week's articles. Deeper beutics has an interesting article on memory layout. In Swift. It's an introduction article on how swift actually manages stores and references various data types and objects using memory safe approaches. It's an interesting read because it gives you an insight into how swift actually manages its memory and how you can actually inspect the memory that is being used by Swift. It's a more in depth article that gives you a lot of insight into some technical things relevant to Swift development. randomness is an important concept when you're doing software development, and Phillip Nemecek goes into details on how randomness is available in Swift. Leak Assange starts articles where the grant statement, Swift result builders the basics you need to know exclamation point. Result builders, formerly known as function builders, are a new feature introduced in Swift 5.4. It is the technology that empowers the few built in Swift UI with release of the Xcode 12.5, which is currently embedded stage. Apple has made it officially available for developers allow you to create your own custom result builders for various kinds of use cases. In his article. Leak Assange likes to share with you the basic concepts of result builders, how it works and how you can use it to create your own custom result builders. I've read the article and Lika sang makes good on the title. This week Mudgett from Swift with Majid wants to talk about one of the most powerful Xcode features swift UI previews, Swift UI previews allow you to look at your Swift UI views inside Xcode without running the app in the simulator. You can also preview UI Kit views and controllers by wrapping them in Swift UI. In his article, he will talk about these powerful features of previewing in Xcode. A month ago, I mentioned an article by saloon W. An article about to list it was the first article of a series on tourists that he is creating. And basically, I just wanted to remind you on this article series by certain, because I'm such a fan of tourist on my day job I used to list every day. And I'm trying to pronounce two weeks in one section as much as possible, because I'm such a fan of the utility. And I'm sure that if you apply it on your project, it will be something that will give you joy every single day that you work with this specific code base. So definitely have look at saloons articles, and make sure to try it out in your own code base or some other sample project for yourself and see what you think. So that's to us.io and check out saloons articles, and those are the articles for this week. So let's continue with Danny's Monday morning tweet. Eric Lipton is working on getting universal links working again for the testing environment. But well, my day is completely in love with his new Macbook and one. He's doing development on it for the first time and he's blown away by how fast things work. And it's so fluent compared to his previous system. Leo G. Diem is busy writing articles updating his combined talk for Wednesday, recording a podcast with somebody getting ready to record with killer loco working on Swift package manager def article, and he's working on speculate, so he's really busy. Josh is hinting that he will be announcing his side project. I think it's the GitHub monitoring thing. piata is thinking about going indie However, he still needs to do some research about it. How hard is it to make a living from App Store Sales? A topic that I'm very curious about myself as well. Brad Silva is is about to hit 9% complete on his first app that is intending to ship. Now he just has to finish the other 90%. David Harvey is looking into using Cloud kit for a new feature. Something that would be fairly easy with a normal back end is so hard in cloudkit. But he thinks he can make it work. Philip has released Kevie status app. And after a few public beta, he has finally launched first into the app store last Saturday. So this week, he will be busy with reaching out to developers to rethink the roadmap of what he wants to implement next to his Kiwi status app. A lot of people are reading Danny's combined book, actually. And Christian has released a new better for his radio app eater. So this week, everybody's a bit all over the place, learning new stuff, working on products that are not launched yet presenting new ideas, and doing some app releases here and there. Good stuff, really. And that's it for this week, a special shout out to Coco Chanel, because they have announced their new meetup for next week. So check them out on meetup.com. And remember that discount code that I mentioned earlier, podcast, it gives you a 30% discount on my book launch that is happening later this week. Lead Developer if you have any feedback, please send me a message on Twitter, DM or at mentioned, whatever is best for you at app Force One. And let me know what you think I really look forward to hearing from you as a listener to my podcast, especially on the things that I mentioned in this episode about 15 My format. Stay on the lookout for my interview with Nadine, it will be live on Thursday. Definitely have listened to that. And otherwise talk to you next week and I look forward to hearing from you

Intro
Home update
Sam update
Swift Weekly Brief
Lead Developer
Podcast pivot
App Force of 1
Memory layout in Swift - The.Swift.Dev.
Randomness in Swift: Comprehensive overview | Filip Němeček
Swift Result Builders: The Basics You Need to Know!
Mastering SwiftUI previews | Swift with Majid
Tuist scaffold: How to use the Tuist template to create a new module for an ongoing project | Sarunw
Donny Monday Morning
Outro