0 1 00:00:00,500 --> 00:00:01,140 All right, guys, 1 2 00:00:01,140 --> 00:00:02,670 another day, another app. 2 3 00:00:02,700 --> 00:00:09,630 And today, the app that we're going to be learning how to build is a music app and it's called Xylophone. 3 4 00:00:09,630 --> 00:00:15,750 And in the process of building this app, we're going to learn how you can help yourself using the official 4 5 00:00:15,750 --> 00:00:20,310 Apple Documentation and how to look things up on StackOverflow. 5 6 00:00:20,940 --> 00:00:27,270 So one of the biggest questions that students always ask at this point is, "Well, when I'm coding along 6 7 00:00:27,270 --> 00:00:31,280 with you, I can see how the code works and I understand what's happening, 7 8 00:00:31,290 --> 00:00:33,870 but how did you know how to do that? 8 9 00:00:33,870 --> 00:00:36,730 Where did you find out this information? 9 10 00:00:36,810 --> 00:00:40,100 And I have to admit, I'm not a genius by any means. 10 11 00:00:40,100 --> 00:00:48,420 I don't know all the solutions, but I do know how to get to the solution by looking it up on StackOverflow 11 12 00:00:48,420 --> 00:00:54,510 on the Internet as well as reading the official documentation to be able to understand the code that 12 13 00:00:54,510 --> 00:00:55,890 I'm writing. 13 14 00:00:55,890 --> 00:00:58,950 And that's what we're going to be tackling in this module. 14 15 00:00:58,950 --> 00:01:06,830 I really want you to understand how to solve your own problems so that you can create apps of your own. 15 16 00:01:07,020 --> 00:01:14,250 And by the end of this module, we're going to be building a beautiful Xylophone app which allow you to 16 17 00:01:14,310 --> 00:01:21,690 unleash all of your musical talents and impress all your friends. 17 18 00:01:21,890 --> 00:01:25,030 So we're going to be tackling this through a number of steps. 18 19 00:01:25,130 --> 00:01:30,110 We're going to be first setting up our skeleton project, and then we're going to figure out how to play 19 20 00:01:30,110 --> 00:01:33,140 sound using the documentation and StackOverflow. 20 21 00:01:33,170 --> 00:01:39,380 I'm going to be exploring both of those things in detail. And I'm going to show you my five-step process 21 22 00:01:39,470 --> 00:01:45,700 of solving any programming problem or figuring out how to do anything in programming. 22 23 00:01:45,920 --> 00:01:53,000 And then, we're going to learn more about Swift Functions, how to package functionality together and as 23 24 00:01:53,000 --> 00:01:59,480 well as linking multiple elements to one IBAction so that when we press any of our buttons on screen 24 25 00:01:59,540 --> 00:02:02,420 that it triggers the sound playing functionality. 25 26 00:02:02,990 --> 00:02:08,150 And finally, we're going to look at how to create functions with inputs as well as how to play different 26 27 00:02:08,150 --> 00:02:12,470 sounds for different buttons using those functions with inputs. 27 28 00:02:12,470 --> 00:02:14,620 So we've got a packed schedule ahead of us. 28 29 00:02:14,630 --> 00:02:18,530 So once you're ready, head over to the next lesson and let's get started.