Newsletter of AppForce1 - Issue #28
I'll get to the point. I've been busy this week. My day job, thinking and planning for Q4.
Besides that, there is Do iOS.
Numerous website updates
Google Firebase onboarded as a sponsor
Finalized the schedule with all speakers
Managed to add Daniel Steinberg as a workshop host
Onboarded a sponsor for the workshop (Hi Jeremy)
All this, on https://do-ios.com Go check it out. My regular crew at CocoaHeadsNL gave me pretty much free reign on organizing Do iOS, provided I stay nett positive at all times. It was a challenge, not promising things sometimes, just because I didn't know yet. But by now, sponsors are onboard, tickets are selling like crazy. Time to get the workshop going next week. ❤️
On the personal front, all the regular caregivers are back from their vacations. This will make things a bit easier around the house again.
So a short write-up on my newsletter this week.
Sponsored by
Runway | Air traffic control for mobile releases — www.runway.team Runway is a release platform for iOS and Android apps. Put your releases on autopilot and keep the whole team in sync throughout.
Released Content
I talk a bit about some hardware and a conference — www.buzzsprout.com
I share my thoughts about a piece of hardware. Progress on the Do iOS conference and my anxiety about a delivery.
AppForce1: BenQ Screenbar review — appforce1.net Read my initial thoughts on the BenQ Screenbar
Numerous updates on the website of the DO iOS Conference Meet us in Amsterdam, November 8 and 9, 2022.
Latest News Episode Links
Editable navigation titles in SwiftUI on iOS 16 — nilcoalescing.com Let users rename items from the navigation title in the toolbar using the new navigationTitle() modifier that takes a binding.
Dynamic Island (and Live Activities): Quick start tutorial | Filip Němeček
Dynamic Island is part of Live Activities API, which is part of the Widgets system. If your project doesn’t have a widget extension yet, start by adding a new target to your project and select “Widget Extension”.
Enabling Concurrency warnings in Xcode 14 – Donny Wals
If you want to make sure that your code adopts Swift concurrency as correctly as possible in Swift 5.7, it's a good idea to enable the Strict Concurrency Checking (`SWIFT_STRICT_CONCURRENCY`) in your project.
SwiftUI zIndex: Everything you need to know | Sarunw zIndex is a modifier that controls the display order of overlapping views in SwiftUI. Let's learn how it works.
Accessing UIHostingController from a SwiftUI view – Augmented Code — augmentedcode.io
While Toomas was working on a mixed UIKit and SwiftUI project, he needed a way to access the UIHostingController within the SwiftUI view so that he could use it for interacting with other UIKit methods. His blog post tackles the problem and provides a simple solution detailing how to implement such a thing.
New BackgroundTask in SwiftUI and How to Test It - Holy Swift — holyswift.app
In 2019, Apple released an API called BackgroundTask. The main goal was to keep your app’s content fresh and perform operations that will take a few minutes to finish while it is running in the background. Something to take into consideration is that this API might require a powered device and network connectivity to execute longer tasks. And now we have it for SwiftUI!
iOS developer guide on the main aspects of Core Data — tanaschita.com
To persist complex data structures in an iOS application, Apple provides us with the Core Data framework. Core Data allows us to store permanent data for offline use, to cache data, to add undo functionality and more.