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
Ok that happened... Good and bad.
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
Links:
- Comparing Operators of Combine for iOS
- Planning Animations in SwiftUI
- SwiftUI Toolbar
- Automating Swift CLI releases with GitHub Actions
- GitHub webhooks 🤝 Xcode Cloud
- Show an Incoming Call on a Device
- Hide Sensitive Data When Device Is Locked?
- Tap Gestures on Widgets
- Swift Package Index Apple sponsorship
- Apple as a supporter of the Swift Package Index
- Multiplatform SwiftUI code
- Debug ASWebAuthenticationSession
- Web content with SFSafariViewController
- Swift Evolution Monthly
- Basics of structured concurrency in Swift
- iOS Confs in 2023
Other links:
- CocoaHeadsNL meetups
- AppDevCon
- Build your own twitter project
- Article about Vale linting with steps on how to integrate with Xcode
- Commit abo
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.
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
WWDC dates have been announced, and the Dutch CocoaHeads is starting their meetups again. Right now there are three meetups scheduled. One is during AppDevCon, more on that in a bit and one is the WWDC viewing party on June 5th. The third is a regular meetup at Max'Doro, a small Dutch dev shop.
On AppDevCon, I will also attend this one on the conference day. It will be my first conference this year. Compared to 2022 it has been slow going with conferences this year. It all concerns some shifts in financial priority within Stream and some product-related awesomeness I will probably share later this year.
Of note, I have two blog articles, a video, and a somewhat larger project being released soon. The larger project's work should already be released as you listen to this episode. The working title during the creation of this project was build your own twitter. I can go into a lot of detail on it, but the part I really think you should look at is how this iOS codebase is set up using micro frameworks using Tuist. One of the two blog articles shares a bit more detail on how Tuist was used to set up this project, and it will show and convince you just how far Tuist can take you. It also contains a few useful tips when working with Tuist.
The second blog piece will be about Vale.sh, a neat doc linting tool Daniel from TelemetryDeck pointed me to. The best part of this piece is the description of how you can integrate Vale with Xcode to have super convenient local doc linting in Xcode. Complete with line-level warnings and annotations. If you can't wait till that's published, have a look at a specific commit in Stream's Swift Chat SDK source code. I will put that link in the show notes for easy reference. In fact, everything I mentioned in the last few minutes will be linked in the show notes.