Entries tagged with

Creating Custom Bundles for On-Demand Resources

For the new in-app purchase flow, with on-demand resouorces, I needed to organize Reiterate’s products into separate bundles.

Dispatch Queues on Modern Swift Concurrency

As part of the Acknowldgement update to Reiterate, I also took advantage of the rewrite to move the app’s core audio code to the new Swift async/await concurrency model.

How to Record a .wav File with AVAudioEngine (Acknowledgement part 7)

Integrating the AVAudioEngine API into the rest of my app meant retooling some basic functionality, like saving .wav files.