0 1 00:00:00,390 --> 00:00:00,770 All right. 1 2 00:00:00,780 --> 00:00:06,420 Welcome to another module of the complete iOS App Development Bootcamp. 2 3 00:00:06,510 --> 00:00:12,330 In this module, we'll learn all about Struct and the Model View Controller Design Pattern. 3 4 00:00:12,330 --> 00:00:17,820 We're gonna be teaching you some key design patterns in programming iOS apps. 4 5 00:00:17,910 --> 00:00:20,550 We're gonna be taking your knowledge that you've learned so far 5 6 00:00:20,550 --> 00:00:24,050 much further by building a more complex app. 6 7 00:00:24,150 --> 00:00:27,560 So by the end of the module, this is what you'll have made. 7 8 00:00:27,570 --> 00:00:34,440 It's a quiz app that allows you to choose a question and you can see your progress as well as see your 8 9 00:00:34,440 --> 00:00:35,690 score. 9 10 00:00:35,820 --> 00:00:40,870 And we're going to be organizing this quiz app using what's called a Model 10 11 00:00:40,920 --> 00:00:46,890 View Controller Design pattern. And by the end of the module, you would have learned how to be able to show 11 12 00:00:46,890 --> 00:00:53,250 our quiz questions, how to check the answers that the user selected, as well as learn about Swift structures 12 13 00:00:53,730 --> 00:00:59,690 and using it inside design patterns such as the Model View Controller pattern. And we were also going 13 14 00:00:59,690 --> 00:01:05,630 to learn more about functions, namely functions that can have inputs as well as outputs. 14 15 00:01:05,670 --> 00:01:11,010 And finally, we will learn about this idea of immutability in Swift programming. 15 16 00:01:11,160 --> 00:01:12,750 So there's a lot of new words in there, 16 17 00:01:12,750 --> 00:01:17,640 there's a lot of new concepts coming up. So load up on the coffee and I'll see you on the next lesson.