This workshop is an introduction to app development with Swift. We will build a simple audio synthesizer app with the AudioKit library. Along the way the primary tools for iOS app development, Xcode and the Swift programming language, will be introduced. Coding experience in Swift is not necessary. New coders will get the orientation necessary so as not to struggle with Xcode as they pick up new programming skills, while experienced coders looking to branch into iOS will find this to be a good session to quickly get up-to-speed.
Topics to be covered include:
- Xcode playgrounds
- Basic Swift constructs: Classes, variables, methods
- Building and compiling an app binary
- Interactive debugging
- How to find documentation and help
- Basic UI design with Storyboards
- Sound Generation with AudioKit modules (audiokit.io)
Should you fail to withdraw 48+ hours in advance, thereby preventing your colleagues on the waitlist from filling in your spot, your library account will be charged $10 per missed workshop. Please note, it is your responsibility to sign next to your name on the attendance sheet for each workshop session. A blank signature spot will result in a penalty charge.
Please make sure that you register with a correct email address, as the confirmation email includes the link to withdraw.
Instructor: Mike Spears, MADLab Manager
Room: MADLab, room B112, first floor basement, Gerstein Science Information Centre, 9 King's College Circle.