AppForce1 Worklog
Bi-Weekly or weekly podcast. I'm going to share my journey as an iOS developer in real-time. The wins, the struggles, the lessons learned, and the code that actually works. No fluff, no corporate speak, just honest developer-to-developer conversations.
AppForce1 Worklog
Books, more book
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
Book, lots of books this week. Daniel Steinberg interview live on thursday and a big list of twitter mentions this week. Some great articles. And I think I am getting less nervous now. :)
Go go Craig Clayton: SwiftUI Projects
Hassan Osman: Writer on the side
News:
- Apple: App privacy questions
- What It Took to Get FoodNoms Ready
- SwiftUI’s Grid Views
- Event-driven generic hooks for Swift
- Formatted Localizable Strings
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.
Never Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.
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.
Do iOS: https://do-ios.com
Rate me on Apple Podcasts.
Send feedback on SpeakPipe
Or contact me:
- Mastodon: https://hachyderm.io/@appforce1
- X: https://x.com/appforce1
- BlueSky: https://bsky.app/profile/appforce1.net
- LinkedIN: https://www.linkedin.com/in/leenarts/
Support my podcast with a monthly subscription, it really helps.
My book: Being a Lead Software Developer
Hi, and welcome to the seventh episode of the app force one podcast. My name is John Lennon's and I've been developing iOS apps for eight years and I've been running the Dutch cokehead for over seven. If you are an iOS app developer, you should listen to my podcast because it will keep you updated on interesting articles, conferences and events you might not have heard about. In this episode I'm going to talk about, I officially started outlining my book. The working title is being a lead software developer next Thursday, I will be launching my interview with Daniel Steinberg on my podcast feed last week's articles. And we're going to talk about Johnny's Monday morning tweet. If you have any feedback or questions, please contact me through Twitter app Force One, or throw your voicemail intimate speakpipe@speakpipe.com slash app Force One. I also wanted to do a shout out to Craig Clayton. He has just finished his book on Swift UI he's publishing through Packt publishing. And once his book is live, I will make sure to mention it again in my podcast. So let's begin with book writing that I started, I have some marketing blurb already for it. Let me read for you be the best lead software developer you can be learn best practices for being a great lead software developer, every software developer at some point will have the opportunity to become a lead software developer definitions of what exactly a lead software developers are different. But in this book, I will provide you the best practices and tools to be the best lead developer you can be for yourself to peers and the business leaders you were working with. On a number of topics, I will go into the lessons I learned when growing into my role as a lead software developer, everybody's environments different. But I think there is something useful in this book for everyone. This book will be available in PDF, mobi, and ePub format, you can find more information on Air Force One dotnet slash lead developer. So what do you think I'm really looking forward to your feedback or any questions that you have. This week, I've been busy creating the outline of my book and setting a sort of standard format, or template for the book that I want to write. What I'm trying to create is somewhat like the Pragmatic Programmer format, so that are short sections or chapters in the book that you can just pick up randomly to your own needs. And that every lesson actually contains some practice or bit of advice that you can like apply right away and have the benefit straight up. Of course, the more things that you apply from a book, the more effect it will have in your day to day role as a lead software developer. And I'm really looking for the way that I can best transfer this knowledge and communicate it to people that are reading my book. The idea for this book actually came to me due to the coaching for free section that I added to my podcast. Basically, I'm trying to write the book that I wish I had when I started with my lead software developer role, which was not available back then. And the more I started thinking about it, the more I thought, I think I can actually tell people about my own journey, and it will be helpful to people out there. pre order is now available. I'm actually writing through Lean pub.com. And I plan to also launch the book on Amazon as a Kindle book. And it's everything is very new to me. And I'm just learning as I go. The podcast and free eBook writer on the site has been very helpful. So a big shout out to Assam Osman, thank you for creating some great and free resources to actually help people get started on a journey like this. Even before I started podcasting, something that I was always very adamant about has been my personal backups. For years, I've been using Backblaze from my backups. If you want an automatic backup of all your data, unlimited data and unlimited file types, backup connected external USB drives, then definitely have a look at Backblaze. They've never failed me. And I've been able to upload all my backup data to their cloud solution. It's been wonderful. I highly recommend them. And if you want to have a look at them, please use my affiliate link in my show notes. Because if you sign up through that link, you will actually help support my podcast. So now let's start with last week's news. Again, because I think it's so important, I wanted to mention the app privacy questions requirements starting on December 8. So make sure that you enter the App Store connect dashboard and look at these privacy question that that Apple demands for every new app and app updates that you want to publish after December 8. So good luck with answering those because I'm having a quite a hard time actually with answering these questions. And this is mostly due to the fact that we have some third party dependencies in our product that actually do some analytics. And I don't really know the implications. And I don't know how far reaching these analytics packages actually are. So some concerns, but I guess we'll manage. Another fun article is by Ryan Ashcraft. He has written about iOS apps on M one max. And he's really excited about deploying your iOS apps to the Mac. He did it for food norms already. And he is sharing in his article, what his experiences were, and what challenges he faced and what changes and additions he had to make to his app to actually make it a good citizen on the Mac platform. So look it up and have a look at his article, because there are some interesting bits in there that will really help you on getting your app as a proper app on the Mac. Florian over at objective c.io has written an article about switch wise grid views. It's a bit of a long article, but there are some really interesting lessons and things that you should be aware of when you're dealing with grids in Swift UI. So definitely have a read of this article. And you'll most likely learn something new about the grid system in Swift UI. D bar at the swift death, talks about event driven generic hooks for Swift. In this article, he is going to show you how to implement a basic Event Processing System for your modular swift application. Well, the modular thing is what triggered me in his articles header, because we are creating a big modular app at my place of work. And in his article, he really goes into some details how he can deal with dependencies and what role protocols and types can play in actually separating concerns and making sure that everything is nice and contained and very well composed, and easy to compose into a final product. I liked that he actually goes with for a event driven architecture, because event driven architects seem to be a good fit for the combined framework that is available in iOS 13, and 14. I'm really looking forward to experimenting with the ideas by TBR and see how they actually fit an actual apps architecture. A small interesting note, he is actually also writing a book, the title of his book is get practical service sites with pre orders available on Gumroad. on Kindle block, Alex is talking about formatting localized strings. He talks about various ways that you can actually do this poor practices and some best practices. And he comes up with a very nice way that you can actually borrow some HTML yourself to actually have a good performance and a flexible enough formatting system to actually be able to do a formatted localized string. This morning, Donnie sent out his Monday morning tweet again, Francois is working on this in the app advent calendar. He's trying to find new developers that would be interested to discounter apps during one day in December, contact him at fr Boulais. At fr BOULA is FASCO is doing quarterly planning for his new startup. He is trying to get funding and continue to work on the better to launch later this year. qualta is playing with Core Audio frameworks. Denise is starting her new job at VW as an iOS app developer. And she's looking forward to the challenge in the consumer markets. Adrian is writing, writing and doing some more writing. And he is interviewing someone you might know. Dominic is giving two talks at Mac def. And Femi just bought practical combined. And he's planning on deferring it in the coming days. That's a challenge deferring an e book, even if it's paper, actually. But I'm sure he will learn a lot by doing it. And actually, the list is very long this week of look at it yourself. And there's some really great items in there. And now for one final shout out to Josh Holtz, he just launched this app, connect gate. It's a great little app that allows you to integrate the App Store connect API into your Siri workflows. It's it's it's kind of mind boggling what you can do with it. So have a look at it and try it yourself. There's a nice free tier available in his app. And I know Josh will really appreciate the download. I could have put my audio betting for commercials on that clip, actually. But Josh is just such a great guy. So definitely have a look at his app. I want to keep coaching for free really short this week. I'm referring to something on Swan formulae set on an interview with offerzen. I will link it from the show notes. Basically what Antoine is saying that email, don't do it during the day. Just do it at the beginning of the day, or at the end of the day and the rest of the day. Keep your email close. I think if you do that, it will definitely settle down the amount of interruption that you're getting from your email. I'll try it, I think you'll like it. I don't have any mentions of Coca hetson. Now, in my podcast this week, just look them up on meetup and see if you want to join their December meeting. Also no conference to mention, I will get back to that when we get close to the end of December. And that's it for this week. I hope you like my episode, I am getting a bit more comfortable with this format. So if you have any feedback, reach out to me on Twitter at app force one dotnet or drop me a voicemail speakpipe.com/app Force One. And remember, this Thursday, my interview with Daniel Steinberg, we'll go live. Tomorrow night I hope to be recording with Paul Hudson. And next week, you can expect my interview with Ellen Shapiro. And finally, have a look at my website and its updates. And while you're there, also join my newsletter. I think you'll like app force one dotnet