All right, guys, 1
another day, another app. 2
And today, the app that we're going to be learning how to build is a music app and it's called Xylophone. 3
And in the process of building this app, we're going to learn how you can help yourself using the official 4
Apple Documentation and how to look things up on StackOverflow. 5
So one of the biggest questions that students always ask at this point is, "Well, when I'm coding along 6
with you, I can see how the code works and I understand what's happening, 7
but how did you know how to do that? 8
Where did you find out this information? 9
And I have to admit, I'm not a genius by any means. 10
I don't know all the solutions, but I do know how to get to the solution by looking it up on StackOverflow 11
on the Internet as well as reading the official documentation to be able to understand the code that 12
I'm writing. 13
And that's what we're going to be tackling in this module. 14
I really want you to understand how to solve your own problems so that you can create apps of your own. 15
And by the end of this module, we're going to be building a beautiful Xylophone app which allow you to 16
unleash all of your musical talents and impress all your friends. 17
So we're going to be tackling this through a number of steps. 18
We're going to be first setting up our skeleton project, and then we're going to figure out how to play 19
sound using the documentation and StackOverflow. 20
I'm going to be exploring both of those things in detail. And I'm going to show you my five-step process 21
of solving any programming problem or figuring out how to do anything in programming. 22
And then, we're going to learn more about Swift Functions, how to package functionality together and as 23
well as linking multiple elements to one IBAction so that when we press any of our buttons on screen 24
that it triggers the sound playing functionality. 25
And finally, we're going to look at how to create functions with inputs as well as how to play different 26
sounds for different buttons using those functions with inputs. 27
So we've got a packed schedule ahead of us. 28
So once you're ready, head over to the next lesson and let's get started.