There are a lot of tricky problems to solve when dealing with background tasks. This talk delves in to them, building a task running system from first principles and solving common pitfalls one by one. Once that’s done we’ll look at how to build this system in to a real world app using patterns that are compose-able and reusable.
Using strict types and free functions enables you to write far less code which contains less bloat and is more expressive.
YOU MAY ALSO LIKE:
- London Audio Developers: The Tracktion Engine and Interacting Neurons Make Noise (SkillsCast recorded in May 2019)
- FP in Kotlin with Arrow with Jorge Castillo (Online Course on 27th - 30th July 2021)
- Android Architecture with Jorge Ortiz-Fuentes (Online Course on 13th - 15th September 2021)
- Performance Proposal: Rhythmr, Or Semi-Automated Audio Loops (Lightning Talk) (SkillsCast recorded in November 2020)
- Accessibility in Flutter (SkillsCast recorded in August 2020)
A Backgrounder on Background Tasks
David Rowland is the director of software development at Tracktion Corporation, working primarily on the digital audio workstation, Waveform and the engine it runs on. Other projects over the years have included audio plugins and iOS audio applications utilising JUCE. David has a passion for modern C++ standards and their use to improve code safety and brevity.