1 00:00:00,150 --> 00:00:06,150 Hello and welcome to the course, so thank you very much for taking this Android jetpack compose course, 2 00:00:06,150 --> 00:00:12,120 and I'm really happy that you are with me and I can teach you programming a specifically Android jetpack 3 00:00:12,120 --> 00:00:14,310 compose because I just think it's really cool. 4 00:00:14,310 --> 00:00:15,390 It's an amazing tool. 5 00:00:15,600 --> 00:00:22,620 Google has done a great job at, well, bringing over what they have learned from Dart and Flutter into 6 00:00:22,680 --> 00:00:26,010 Scotland app development for Android's native development. 7 00:00:26,010 --> 00:00:29,550 So it's really amazing stuff and you're going to learn about it in this course. 8 00:00:29,550 --> 00:00:34,650 So first, we're going to start with the Kottmann basics, which will take around five to six hours 9 00:00:34,650 --> 00:00:35,520 of video content. 10 00:00:35,790 --> 00:00:40,620 So depending on how much time you want to spend on it, it will be roughly, I would say, like two 11 00:00:40,620 --> 00:00:41,250 weeks or so. 12 00:00:41,580 --> 00:00:48,030 If you are taking it slowly, but then you will already have a codling as a programming language, as 13 00:00:48,030 --> 00:00:51,090 your basic programming language is a very first one. 14 00:00:51,420 --> 00:00:55,530 So if you have never programmed in other programming languages before, this will be a great starting 15 00:00:55,530 --> 00:00:55,980 point. 16 00:00:56,020 --> 00:00:58,980 And Gotland is an amazing programming language, in my opinion. 17 00:00:58,980 --> 00:01:00,120 A lot better than Java. 18 00:01:00,270 --> 00:01:03,900 And well, I still love my C-sharp, so it's close to that. 19 00:01:03,900 --> 00:01:06,270 But still, it's really a good programming language. 20 00:01:06,540 --> 00:01:12,210 And then we're going to go over to building jetpack compose applications. 21 00:01:12,210 --> 00:01:18,270 So we're going to look at how to build a user interface with a jetpack compose only using Kotlin. 22 00:01:18,540 --> 00:01:20,510 No accent at all. 23 00:01:20,520 --> 00:01:26,490 If you want to learn maximal and you might need that for your project if they are existing already. 24 00:01:26,700 --> 00:01:31,500 So if you are working for a company that already has existing Android projects, it's really useful 25 00:01:31,500 --> 00:01:37,680 to know XML and understand how to build a user interface using the old school approach, so to speak, 26 00:01:38,040 --> 00:01:40,530 then you should definitely check out my Android masterclass. 27 00:01:40,830 --> 00:01:46,050 But otherwise, you're at the great spot here because you're going to learn everything that you need 28 00:01:46,050 --> 00:01:49,480 to know that I believe will be the standard moving forward. 29 00:01:49,500 --> 00:01:55,740 So I don't think anyone who's going to start an Android application now as a big company and has some 30 00:01:55,740 --> 00:02:03,030 good advisors who are going to tell them what technology to use are going to use Android Jetpack Compose? 31 00:02:03,660 --> 00:02:04,140 All right. 32 00:02:04,440 --> 00:02:06,660 So that's what we're going to do. 33 00:02:06,930 --> 00:02:08,880 Basics, then jetpack compose. 34 00:02:08,880 --> 00:02:14,850 And then we start with some basic examples showing you how to build a profile screen, so to speak. 35 00:02:14,850 --> 00:02:17,640 And then we go over to building a Gmail UI. 36 00:02:17,910 --> 00:02:22,320 So the user interface that you have in the Gmail application, which is pretty advanced, there are 37 00:02:22,320 --> 00:02:23,860 a lot of things going on. 38 00:02:24,210 --> 00:02:28,590 It's just going to be the user interface or we're going to build a dummy, which is something that you 39 00:02:28,590 --> 00:02:33,780 also need to know how to do, because sometimes people come to you with their ideas and they have the 40 00:02:33,990 --> 00:02:36,150 UI, how they want it to look like. 41 00:02:36,150 --> 00:02:41,340 And then you just built a dummy to show them what the application would then actually look like and 42 00:02:41,340 --> 00:02:45,630 feel like when in action, even though it doesn't do any specific thing. 43 00:02:45,640 --> 00:02:50,460 So it's not going to actually load real data, but it's a great starting point. 44 00:02:50,760 --> 00:02:55,170 The real data point, however, will be the news app that we're going to build afterwards. 45 00:02:55,410 --> 00:03:02,670 So there we're going to build this entire application where you load the latest news from this API called 46 00:03:02,670 --> 00:03:03,780 news API. 47 00:03:04,020 --> 00:03:09,030 So you're going to see how to load data from the internet to then display it in a beautiful looking 48 00:03:09,030 --> 00:03:16,740 news application and then also even learn how to filter the news based on the category, for example, 49 00:03:16,980 --> 00:03:18,950 or based on the source. 50 00:03:18,960 --> 00:03:25,500 So if you only want to see news, for example, from TechCrunch or from ABC News or whatever, you will 51 00:03:25,860 --> 00:03:28,140 be able to filter is based on that. 52 00:03:28,620 --> 00:03:29,070 OK. 53 00:03:29,250 --> 00:03:31,290 So I wish you all the best in this cause. 54 00:03:31,290 --> 00:03:32,470 I hope you enjoy it. 55 00:03:32,820 --> 00:03:35,310 If you are stuck and have any questions. 56 00:03:35,880 --> 00:03:40,170 Well, first of all, Google them, it's always good to find solutions very quickly. 57 00:03:40,170 --> 00:03:44,730 And Googling is always going to be faster than just using the Q&A section. 58 00:03:44,730 --> 00:03:49,470 Because even though we try to answer as fast as possible, we cannot answer in real time. 59 00:03:49,800 --> 00:03:55,080 We will try to answer within a day or two, depending on also the day of the week and so forth. 60 00:03:55,470 --> 00:03:57,100 So if you have questions? 61 00:03:57,120 --> 00:03:57,540 Definitely. 62 00:03:57,540 --> 00:03:58,630 Check out the Q&A. 63 00:03:58,650 --> 00:04:02,550 Maybe there are other people who had the same question and they can help you out with that as well. 64 00:04:03,030 --> 00:04:06,120 So with that said, I wish you a lot of fun. 65 00:04:06,330 --> 00:04:08,550 And now let's get started with the first lecture.