28: Your secrets are safe with us, we’ll forget them immediately!
Jun 15, 2023
auto_awesome
The podcast discusses Swift 5.9 and the use of macros in the Swift programming language. They also talk about privacy manifests and the challenges of summarizing data within the manifest. The importance of privacy manifests in package development is highlighted, along with discussions on Koko UI and Swift UI introspect packages. Two other packages are discussed, one for iOS Dev jobs application and another for testing. The episode concludes with discussions on Apple's Swift wrapper libraries and documentation resources.
Swift macros in Swift 5.9 provide accessibility and ease for assembling nodes without intricate details.
Swift Open API Generator simplifies interacting with APIs by automatically generating network interfaces from Open API JSON files.
Deep dives
Singing voices and new microphones
In this podcast episode, the hosts discuss the topic of singing voices and their new microphones. They acknowledge that their voices may sound different due to the microphone change and apologize in advance if the audio quality is affected.
The forgotten mention of macros in Swift nine
The hosts reflect on their previous episode where they failed to mention the inclusion of macros in Swift nine. They discuss their awareness of macros and express surprise at their oversight. They highlight the accessibility and ease of working with macros in Swift, citing the usefulness of Swift syntax builder for assembling nodes without delving into intricate details.
The power of Swift Open API Generator
The hosts introduce Swift Open API Generator, an Apple-developed package that automatically generates network interfaces from Open API JSON files. They emphasize its usefulness for interacting with APIs without the need for writing extensive networking code. They recommend exploring the tutorials and various client-side implementations provided by the package for different networking libraries.
Comparing floating-point values made easier
Close Enough by Seth Eisenberg is highlighted as a package that simplifies the comparison of floating-point values during testing. By using a property wrapper, the package enables increased accuracy for comparing floats within structs, providing a solution for nested types and their properties. The hosts emphasize the benefits of Close Enough for writing more reliable tests.