The Jetpack Compose Beginner Crash Course for 2023 💻 (Android Studio Tutorial)

  Рет қаралды 271,092

Philipp Lackner

Philipp Lackner

Күн бұрын

In this video you'll learn Jetpack Compose from the beginning on to be able to build basic UI. Watch this if you're an absolute beginner with Compose and want to know how to use it.
⭐ Get certificates for your future job
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/...
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/...
Join my Discord server:
/ discord
Regular programming advice on my Instagram page: / _philipplackner_
Checkout my GitHub: github.com/phi...

Пікірлер: 278
@neogeor2011
@neogeor2011 22 күн бұрын
Hope these timecodes will help someone 😌 1:30 What will we cover 1:44 What is Jetpack Compose 3:00 First app 7:00 Component Modifiers 12:30 Position and layouts 20:17 Images 22:15 Conditional statements 24:02 Lists - LazyRow and LazyColumn 27:35 State 33:15 State - remember function 35:50 Example: textfield, button and a list 37:05 Text fields
@bharatpanjwani8518
@bharatpanjwani8518 Жыл бұрын
Hey Man, You doing a great job by providing these aesthetic tutorials free of cost, keep up the good work!
@PhilippLackner
@PhilippLackner Жыл бұрын
Glad you like them!
@nero1375
@nero1375 Жыл бұрын
Composable is very easy to understand if someone already had played with Dart/Flutter. Thanks for this Crash course!
@seifenspender
@seifenspender 18 күн бұрын
It also feels almost identical to SwiftUI, but with a few differences in design choices here and there
@GTA_33
@GTA_33 Жыл бұрын
I am from india and i loved ur content i started ur playlist from basics of kotlin... And ur way of explaning concept is ossum . thanks for this ossum content .....🔥🔥🔥🔥
@Aspiret620
@Aspiret620 Жыл бұрын
Philipp, just wanna say big big thanks for your contributions you are really making a big difference in people's lives and for android development in general. I finally got an android job a month ago and your videos helped me big time through my journey. I am currently refactoring code with bad practices and your big focus on patterns and good code is making a difference even here in Sweden. Next I wanted to learn jetpack compose and boom, you come with an awesomely packaged video. Thanks again man and looking forward to more content.
@lakshmianjan7424
@lakshmianjan7424 9 күн бұрын
Just brilliant.. Excellent Phillip..I have been using Android XML files all these years.. U explained the basics of Jetpack Compose so well that makes u feel that it's easy, interesting and learnable . Thanks.
@MaxProgramming
@MaxProgramming Жыл бұрын
This is exactly what I needed in native Android development! The syntax is so cool and easy to understand if you are familiar with React or Flutter. Much better than XML of course! I think I might go all in native if I continue to use Jetpack Compose! Thanks a lot Phillip!
@yassinesafraoui
@yassinesafraoui Жыл бұрын
yes it's a lot like flutter, which is one of its big advantages, it's just so simple to create layouts this way
@Remirured
@Remirured 16 күн бұрын
thank you for this guide. just got into kmp and was watching your video, when you you mentioned that you also have compose guides that one should watch so i did now. I am currently searching for a software dev job as i freshly graduated. But it takes so much time that i though fk it, i ll develope an app and publish it and your videos are a great entry
@ChristianMielke
@ChristianMielke 6 ай бұрын
i never worked with Compose, and just a little bit with XML. Also i started to learn Kotlin. And as an Professional Java Developer i can say: This Video is Awesom, with Compose App-Development feels easier like never before! Also i like that you share your knowlege with us! Good Job!
@David-zb8br
@David-zb8br Жыл бұрын
Man, i wish this type of vid was abailable on yt when i was just starting, this will be very helpful to new compose learners. Great content as always philipp
@Narazgul
@Narazgul Жыл бұрын
Hey Philipp, ich hab bei dir häufig das Gefühl, dass du genau das Video machst, was ich in diesem Moment brauche. Nicht nur hier, sondern auch in vielen anderen Fällen in der Vergangenheit. Auch deine Shorts sind fast immer hilfreich! Vielen Dank für deinen absoluten top content!
@PhilippLackner
@PhilippLackner Жыл бұрын
Danke dir, das freut mich!🙌🙏
@saragadamsuresh
@saragadamsuresh 5 ай бұрын
recompose-able is explained flawlessly, i am new to android, i am afraid of getting a start with android, and this lecture gave more insight into the Jetpack compose over xml views and to get started with android app development with ease and confidence. Lazy rendering is explained perfectly, earlier when i am using neovim editor i was getting confused about the buzz word lazy loading..hear you have explained this concept so simply...Thank you very much Philipp.
@daffanashwanpramono4149
@daffanashwanpramono4149 Жыл бұрын
My senior recommends your channel for Compose tutorial, and this is just so easy to understand. Much thanks for the tutorial :D
@prasadsawant9122
@prasadsawant9122 Жыл бұрын
Best android introduction, straight to point and gives you idea about how things work ui wise , how ui renders , kind of give beginners like me a starting point to explore. Just want to say thank you very much man, and really appreciate all of your efforts.
@deathrain1832
@deathrain1832 Ай бұрын
as new learner I can say it's one of the best video I found on youtube, thanks philipp
@Rajmanov
@Rajmanov Жыл бұрын
Thank you man, you make this community great!
@LucasHedegaardGertsen
@LucasHedegaardGertsen 9 ай бұрын
Thank you so much for making this great tutorial!!! i have been wanting to create apps for so long and i never really liked the way designing UI worked, and i LOVE this way using code to make UI!
@henriquepetters
@henriquepetters Жыл бұрын
Do more compose content, i see a lot of devs struggling with it. And i can totally relate, i'm glad i dived head first when it came out.
@SouthernPole
@SouthernPole Жыл бұрын
I am waiting for tutorials like this, thanks 👍
@ralphm.881
@ralphm.881 10 ай бұрын
This is exactly what I needed, thank you! Returning to Android development after not doing it for a few years, I was like, "What the heck is this Composable stuff?!"
@Thaizer
@Thaizer Жыл бұрын
Hi, I'm a c# programmer (Xamarin) Was curious about Android programming with Kotlin. Thanks for your good videos they help me a lot.
@fuzzy-02
@fuzzy-02 7 ай бұрын
This tutorial was just great to get me up and going. I learned Java and XML in my uni course but I thought it would be better to switch to Kotlin and JetCompose. Thanks a lot for this man! Its much better than the tutorials on the android website
@stockiber7656
@stockiber7656 Жыл бұрын
Hey, Philipp. Danke dir für all deine tollen Videos!! Du erklärst super gut und hilfst mir so sehr in verschiedene Topics einzusteigen und zu wissen, was man alles können sollte, um eine gute Android Developerin zu werden.
@PhilippLackner
@PhilippLackner Жыл бұрын
Danke das freut mich 🙌
@andreymerc1
@andreymerc1 11 күн бұрын
Thanks for really well explaining the topic in simple terms!
@Terik17
@Terik17 2 ай бұрын
clear and concise intro to jetpack compose, thank you for sharing :)
@haxificality
@haxificality Жыл бұрын
Thank you for this! I totally understand how advantageous Compose is compared to the old style. Now it's Compose for me all the way.
@eazyfrizzy7983
@eazyfrizzy7983 Жыл бұрын
From watching this video i learned a lot about compose. Thanks keep it up
@irhasdev
@irhasdev Жыл бұрын
please make videos about jetpack compose more
@mihaes7172
@mihaes7172 Жыл бұрын
Thanks for this video, much valuable as I am entering this Kotlin - jetpack world from Php
@prudhvimadasu
@prudhvimadasu 2 ай бұрын
I can't thank you enough, this is a great crash course for Jetpack compose
@jam54
@jam54 Жыл бұрын
Great tutorial, was really helpful! Thanks for taking the time to compile all of the fundamental topics into 1 concise easy to understand video
@serlok4688
@serlok4688 Жыл бұрын
I've just started your compose play list. it's good you uploaded it thanks
@scottbiggs8894
@scottbiggs8894 11 ай бұрын
Hands down the best instruction I've seen on jetpack compose. And I've seen tons of vids and scads of websites. Thank you!
@typosbro_
@typosbro_ 10 ай бұрын
Compose feels like Flutter which was inspired by React Native which a variation of React which was created a decade ago. I'm new to Android dev btw😇
@grimreaper7059
@grimreaper7059 Жыл бұрын
A lot of tutorials online and on youtube tend to be code-along style which is often bad for new learners. Most of the stuff end up forgotten and many features already used in code are unknown to them too. Like how to write first unit tests (but the test example code has DI, Room, MVVM etc). Better way would be how to write tests for basic sum methods , then for basic gestures , then for the view model and so on . Simple things first are the best way to go before more intermediate and practical stuff. Cheat-sheets are gold too. Tutorials covering them even more so . Video like this crash course is quite great .
@faustipez
@faustipez 3 ай бұрын
Thank you so much, it really helped me to understand the basics of Jetpack Compose and see the benefits of using it for my current project!
@masterwayne9790
@masterwayne9790 13 күн бұрын
Easy to understand from flutter framework. Thanks a lot.
@OCEH6
@OCEH6 Жыл бұрын
Awesome! So cool! You and Compose is Amazing!
@manishprajapati8544
@manishprajapati8544 Жыл бұрын
Amazing tutorial Bro, This introduction was really simple and helpful with clarity Thank you 🙏🙏
@jayeshkarale9118
@jayeshkarale9118 Жыл бұрын
i'm not watched fully video but yes i'm 100% sure this is best content. thanks in advance ♥
@PhilippLackner
@PhilippLackner Жыл бұрын
Thank you!!
@valeryegorov2616
@valeryegorov2616 Жыл бұрын
The Best Android Teacher!
@Dipj01
@Dipj01 3 ай бұрын
As a React developer, this looks very familiar. Thanks for this
@Goose____
@Goose____ 3 ай бұрын
Glad i decided to check this video out before trying to learn with XML,
@yandimosi
@yandimosi Ай бұрын
nice introduction to jetpack compose, thank you
@rizwansworld
@rizwansworld 3 ай бұрын
Cool crash course man. No BS. Just to the point.
@kyeiiih4422
@kyeiiih4422 Жыл бұрын
Amazing Content Phillip.
@Hobynist
@Hobynist Жыл бұрын
Came here to find out what is jetpack compose. And got the answer, thanks!
@nikinsk
@nikinsk Жыл бұрын
Nice and Epic video for Jetpack compose learners
@pengottv589
@pengottv589 Жыл бұрын
Insane Video, Thank you very much for the introduction to Jetpack Compose! Your free content helped me so much! Thanks for everything Philipp.
@AfzalAli-n6d
@AfzalAli-n6d 9 ай бұрын
One of the best tutorials for compose beginners
@andersmembers1309
@andersmembers1309 Жыл бұрын
stumbled onto this, but it's really great!
@neronguyenvn
@neronguyenvn Жыл бұрын
I wish you could make a video about how to use chatgpt to help us in learnding and doing android development with kotlin
@williamgiraldo996
@williamgiraldo996 Жыл бұрын
Thank you, this is great to start on jetpack compose
@semmu93
@semmu93 8 ай бұрын
this jetpack compose thing seems very similar to how react works, even with the possibility of embedding business logic within the UI code via lambdas. but i guess you also offload them into their own dedicated functions when working on bigger projects.
@mergenstudios8779
@mergenstudios8779 3 ай бұрын
This video acctually did teach me a lot, thank you!
@Frentt
@Frentt Жыл бұрын
Coming from iOS development with SwiftUI it’s so funny seeing Google copying Apple. Makes it a lot easier to transition at least. Lol 19:56
@firefed
@firefed Жыл бұрын
Thank you, that helped me to learn the basics
@mikethemonsta15
@mikethemonsta15 Жыл бұрын
Excellent! Thank you so much this really helped me
@funclips767
@funclips767 Жыл бұрын
Hi Phillip, i appreciate your assistance with developers, but please make a video about how to use machine language in android apps
@Rajmanov
@Rajmanov Жыл бұрын
Wtf
@pfsh.
@pfsh. Жыл бұрын
@@Rajmanov same reaction lmao
@HierKommtAlex3
@HierKommtAlex3 7 ай бұрын
Great video. I love this declarative way of UI programming. I did a lot QML before but now I have to switch to Kotlin and was really afraid of diving into XML^^ In your video there is just one point that I do not understand: why is it necessary to assign the new text value to the member text value inside the onValueChanged ? Actually I would assume that this slot is called when changing the member. At least in QML it is how it works.
@marshal7969
@marshal7969 Жыл бұрын
Dude I learn a lot and I think jetpack compose is so much better than xml, specially with recycler view
@jordyetienne8109
@jordyetienne8109 3 ай бұрын
You got a new follower!
@manishakamble7473
@manishakamble7473 4 ай бұрын
Very informative and clear 👍
@ndanielamaha5618
@ndanielamaha5618 Жыл бұрын
Thank you bro, very succinct and sweet summary
@malikkahfi2534
@malikkahfi2534 Жыл бұрын
Love this 😍
@boredaf1155
@boredaf1155 2 ай бұрын
Thx for this updated video
@СергейБезногов-т6у
@СергейБезногов-т6у Жыл бұрын
I am sure that Kotlin and Jetpack Compose would never survive without hard work of blogger Phillip Lackner!!!
@caribbeanman3379
@caribbeanman3379 9 ай бұрын
Adding these compose function parameter arguments is giving me CSS vibes.
@Dibyendu.M
@Dibyendu.M Жыл бұрын
Thank You, Philipp!
@USS_Daedalus
@USS_Daedalus Жыл бұрын
I just move my entire Project to Jetpack Compose. Its mineblowing. Now i dont want use XML anymore.
@nazimgallo9116
@nazimgallo9116 2 ай бұрын
Thank you for the video, much appreciated!!!
@nxone9903
@nxone9903 6 ай бұрын
This looks so much better than views and xml
@MaximusMcCullough
@MaximusMcCullough 11 ай бұрын
Totally awesome! Thank you for this information.
@pikazap6672
@pikazap6672 Жыл бұрын
Thank you Philipp!! :3
@oxygenconsumingindividual
@oxygenconsumingindividual Жыл бұрын
So, this is something like Flutter for Kotlin no? Or something really similar to that
@elviraminnullina2807
@elviraminnullina2807 21 күн бұрын
very good explanation, thanks.
@justmeagain9302
@justmeagain9302 Жыл бұрын
Thanks man, very helpful
@ruslanpodurets6289
@ruslanpodurets6289 10 ай бұрын
Thank you so much, great examples!!
@ezekielwachira1691
@ezekielwachira1691 Жыл бұрын
Always top content 💯
@misakozelk
@misakozelk Жыл бұрын
The yeah word started triggering me after a while But otherwise really great tutorial showing everything that a beginner should know.
@ronp1436
@ronp1436 Жыл бұрын
LOL me too
@sraldous
@sraldous Жыл бұрын
Great tutorial, easy to follow, thank you!
@kirgo4720z
@kirgo4720z Жыл бұрын
Thanks a lot for this video! Its brilliant! So understandable!
@ewanorr
@ewanorr 8 ай бұрын
Thank you for this excellent tutorial.
@jayprakashjaiswal8220
@jayprakashjaiswal8220 Жыл бұрын
bro atleast bring such more video beacuse i could not buy your courses , it really expensive for me as students
@lvterry
@lvterry 8 ай бұрын
Thanks for the course!
@fayzulbari4748
@fayzulbari4748 Жыл бұрын
Nice work bro hitting the subscribe button
@loveyouself5389
@loveyouself5389 4 ай бұрын
Thank you so much philip 💕💕
@trickydotworld
@trickydotworld 5 ай бұрын
Thank you very much for this great tutorial.
@ldxyz-s1e
@ldxyz-s1e Жыл бұрын
I noticed that Canvas inside Button is updated without mutableStateOf() (there is no MutableState in my code yet). Is it because the button is redrawn after pushed state and the data was updated in onClick handler before the button is depressed? I guess so... Nice kludge.
@rabisalim7984
@rabisalim7984 Жыл бұрын
So it is like widgets in flutter. how do you think of flutter: your answer is important for me? Is building in jetpack the same as normal kotlin regarding performance? Thank you in advance.
@MobileDeveloper1965
@MobileDeveloper1965 3 ай бұрын
Very hard to find a course that teaches updated syntax.
@marcinzale
@marcinzale Жыл бұрын
Great! Thanks!
@kbakhal5
@kbakhal5 Жыл бұрын
@Philipp: Is there is any way to create project KMP using jetpack library rather than jetpack compose. There is no setting while creating project of KMP. It is by default creating project using jetpack compose library. There should be a option to do so while creating project of KMP .
@nat.serrano
@nat.serrano Жыл бұрын
what font are you using in android studio?
@sanjaybhatikar
@sanjaybhatikar Жыл бұрын
Thanks for the video. Does mutableStateOf replace data bindings? Or is it possible to use data bindings with compose UI elements as well?
@RohanrollnoA
@RohanrollnoA Жыл бұрын
Need part2
@infinite_power
@infinite_power Жыл бұрын
you will make a video about KSP?
@KaarthickIyer
@KaarthickIyer Жыл бұрын
Hi Philipp, thanks for the tutorial. I have just begun to learn compose. When I tried to run the code I am not able to see the LazyColumn getting updated with the name items. On debugging, I can see that the list is not empty though.
@eliasshemsu5853
@eliasshemsu5853 6 ай бұрын
Thank you for the tutorial.
@ramilrahimov1566
@ramilrahimov1566 Жыл бұрын
7:28 ctrl+p
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 120 М.
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 43 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 87 МЛН
Apple peeling hack @scottsreality
00:37
_vector_
Рет қаралды 132 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН
Front-end web development is changing, quickly
3:43
Fireship
Рет қаралды 1,1 МЛН
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 481 М.
Most overpowered way to build mobile apps?
8:33
Beyond Fireship
Рет қаралды 805 М.
How to Navigate in Jetpack Compose 🚀 | Android Studio | 2024
13:45
OpenAI’s New ChatGPT: 7 Incredible Capabilities!
6:27
Two Minute Papers
Рет қаралды 192 М.
Advanced layout concepts - MAD Skills
13:42
Android Developers
Рет қаралды 58 М.
Fundamentals of Compose Layouts and Modifiers - MAD Skills
11:56
Android Developers
Рет қаралды 95 М.