Back To Schedule
Wednesday, November 20 • 16:00 - 16:50
Developing iOS music apps with 3D UI using Swift, AudioKit and SceneKit

Log in to save this to your schedule, view media, leave feedback and see who's attending!

SceneKit and AudioKit are high-level APIs that greatly simplify the development process of the music apps on iOS and macOS, reduce the amount of boiler-plate code and allow to shorten the development time.

In this talk, an overview of these frameworks will be given. Common pitfalls and best development practices will be explained. I will introduce the MVVM pattern and give a quick introduction to RxSwift (only essential features needed to implement the MVVM pattern). Using this architectural pattern will allow us to build an app with dual 2D and 3D UI that user can switch, achieve a separation of presentation and business logic and improve testability.

In the second part of the talk, I would like to showcase in a step-by-step manner the development process of a sample iOS virtual synthesizer with 3D UI. The synthesizer will have such components as a piano keyboard, faders, rotary encoders and LCD screen.

avatar for Alexander Obuschenko

Alexander Obuschenko

I’m a freelance mobile software engineer. While I’m not working on my client’s jobs, I’m doing audio and graphics programming. One of my recent music projects is a sequencer application with intrinsic support for polyrhythmic and pure intonation music. I would love to talk... Read More →

Wednesday November 20, 2019 16:00 - 16:50 GMT
Queenhithe Room Puddle Dock, London EC4V 3DB