Brian Eno Bloom App Preservation: iOS Edition

Code Study

This is a placeholder for details on the app source code, dependency libraries, associated sound/image files and integrations with the iOS app platform.

Base Programming Language: Objective C
"It’s all Objective-C. I hadn’t used the language before, although I’d worked extensively in C++ in the past. It’s an odd language to get used to, but I really like it now." ~ Peter Chilvers

Graphics & Audio Engine: Custom-Built
"I’ve built up my own sound engine, which I’m constantly refining and use across all the applications. It went through several fairly substantial rewrites before I found something reliable and reusable." ~ Peter Chilvers

"Bloom is entirely sample based. Brian has a huge library of sounds he’s created, which I was curating while we were working on the Spore soundtrack and other projects. It’s funny, but the ones I picked were just the first I came across that I thought would suit Bloom. We later went through a large number of alternatives, but those remained the best choices. The version of Bloom that’s currently live uses fixed stereo samples, but an update we’re releasing soon applies some panning to the sounds depending on the position of each ‘bloom’ on screen. It’s a subtle effect, but it works rather well." ~ Peter Chilvers