Philipp I have searched through numerous kotlin and jetpack videos on youtube and you are by far the best. you have a logical flow to your instruction and explain everything completely. you are appreciated, thank you
U are a fantastic mentor for coding philip. U make all the information in ur videos easy to understand by how u explain everything. So much appreciated.
We do not need colleges! We have Phillipp Lackner!!! It's fun and very effective way to learn! Thanks, Phillipp! I am sure your great job was noticed not just by your followers, but also by big IT giants. Your youtube course is the best, it's perfect!
Learning a new UI framework when you've got a deadline that's already overran is probably not the best idea. But, having used Swing, WPF, FX, Qt and more ... I can say that this is easily one of the best UI frameworks. It's easy, and intuative. The problem is in a few years it'll probably be abandoned 😂
Observation on assumption that modifiers applied sequentially 15:19 our yellow border has 5.dp padding but at the time we set that border (line 32), padding should not be not applied yet (applied on next line), looks like there is not a simple sequence but prioritized somehow UPD Looks like modifiers applied sequentially from last to first
Hi Philipp, I am new to programming and there is so much I do not fully understand yet. You said in the introduction to this course that now even designing is done using Kotlin right? So where is material design fitting in this? Could you have used material design also to come up with this? I am struggling to understand exactly how compose and material design work together. Please clarify that for me if you can.
To reduce build times create new modules for separate features. This way when you want to refresh UI on your current class it won't build the whole project(it will only build the ones you made changes in), it will just build that module you are working on
If the "Column" layout has a "padding", then according to the conventional CSS box-model and XML margin, the pink border should surround the entire green space. But there it is only bordering the place where the text is present. Why is that?
I think I figured out why. It's because, we if don't add the 10.dp padding after the border, the first character (and maybe second one too) would overlap the 10.dp thickness of the border. .border() doesn't move the content inwards, we have to manually adjust the content by adding a padding. Hence the 10.dp border width (this thickness doesn't occupy space) + 10.dp padding (occupies space) equals == 10.dp of spacing (not 20)
For me lazycolumns always work fine on emulator, but lag when i use on my real device (Asus Max Pro M1). A recyclerview never lags for me but lazycolumn does. Anyone else faced this?
Watching it 3 years later, still the best course on jetpack compose
Thanks for the awesome content !!
Text(
text = "Thank you Philipp!",
modifier = Modifier
.border(8.dp, Color.Green)
.padding(8.dp)
.border(8.dp, Color.Black)
.padding(16.dp)
)
2160p 4K RUclips Tutorials of Jetpack Compose taught by the best mentor. Hats off Philipp, keep it going. And take care of your voice.
Thanks man!
Hey, Philipp. I really don't have to worry about learning the Jetpack Compose. Because there is such a powerful playlist from you.
Philipp I have searched through numerous kotlin and jetpack videos on youtube and you are by far the best.
you have a logical flow to your instruction and explain everything completely. you are appreciated, thank you
Even at the end of 2023, I think this one is the best, im new to kotlin and jetpack compose
U are a fantastic mentor for coding philip. U make all the information in ur videos easy to understand by how u explain everything. So much appreciated.
We do not need colleges! We have Phillipp Lackner!!! It's fun and very effective way to learn! Thanks, Phillipp! I am sure your great job was noticed not just by your followers, but also by big IT giants. Your youtube course is the best, it's perfect!
Thanks a lot!! :)
The way you give examples step by step make it's easy to understand
Love the content, Phillip. I just got to say, the layered border made me feel like I was back in the 90's with the early web sites...
I'm from Uzbekistan. Thank you my teacher.
Ilhomjon
Finding such a high quality tutorials free is incredible. Thanks buddy
Glad you like them!
I wish to love this tutorial thousand times ❤. Thanks so much sir
Your teaching style and the content is inspiring...thank you Philipp...
Love you brother Thanks you for amazing Contain
Jetpack Compose looks just like flutter. I know flutter. And that's why I find this easy. Thanks for the easy tutorials be the way.
Learning a new UI framework when you've got a deadline that's already overran is probably not the best idea. But, having used Swing, WPF, FX, Qt and more ... I can say that this is easily one of the best UI frameworks. It's easy, and intuative. The problem is in a few years it'll probably be abandoned 😂
Thanks Philipp. Appreciation from Bangladesh.
Thank you very much! I've learned a lot just by paying attention to this.
Great job
great job thank you Philipp
Très bonne explication merci.
Thank you so much for providing this kind of valuable content for free.
Observation on assumption that modifiers applied sequentially
15:19 our yellow border has 5.dp padding but at the time we set that border (line 32), padding should not be not applied yet (applied on next line), looks like there is not a simple sequence but prioritized somehow
UPD
Looks like modifiers applied sequentially from last to first
Love from India Philipp 💯
Thanks bro , please make video -> how can support size different screens with jetpack compose 😍😍
those borders examples were excellent
Thanks for your videos, I like them a lot
Thank you guy, very nice lessons
Need More Videos about Jetpack compose
I finally got it lol.
thanks a bazillion times my dude... now we practice practice practice :)
You're welcome mate :)
Thank you very much! you helped me to learn about jetpack
Awesome content, thank you so much
great job man, superb!
Great video, but how do you get your emulator to run so fast? What is your machine configuration please?
Great explanation Philipp.
Glad it was helpful!
Such an amazing tutorial. Thank you!
man I really enjoy your videos, thanks a lot for making videos!
Fantastic video! I learned a lot! Thank you.
Glad it was helpful!
As usual, good job. Thanks 👍
Awesome bro👍
cool one, moving next
Nice explanation man Keep doing
Priceless content, thank you:))
Philipp, Thanks!
Hi Philipp, I am new to programming and there is so much I do not fully understand yet. You said in the introduction to this course that now even designing is done using Kotlin right? So where is material design fitting in this? Could you have used material design also to come up with this? I am struggling to understand exactly how compose and material design work together. Please clarify that for me if you can.
I though that Modifier property will override the value, but damn!
Super Helpfull! Thank You!
Danke schon!!
Great Thank you
Does .required Width allow the user to drag the visible portion of screen?
Hey , this is good, do you have all these videos in one place ? Like from the beginning?
In my playlists
@@PhilippLackner thanks I will look for it
What would be a real use case for that requriedWidth modifier? Nothing like it in XML.
Great Question, I was wondering the same
Are we gonna see a full series on Android Jetpack Compose here?
Great Boy!
just great
Damnnn. The more i learn about kotlin and jetpack compose, the more i start hating xml😂
Gold job.
dope 🔥
Sir, is this the entire jetpack compose
Einfach King!!
Danke bro
And YEEEEEEAAAAAAAHHHHH again
Du bist ein König
To reduce build times create new modules for separate features. This way when you want to refresh UI on your current class it won't build the whole project(it will only build the ones you made changes in), it will just build that module you are working on
Excellent :love
Android god
If the "Column" layout has a "padding", then according to the conventional CSS box-model and XML margin, the pink border should surround the entire green space. But there it is only bordering the place where the text is present. Why is that?
The order in which the modifiers are added are important. You add the border after the background colour and not before
Yep, as already mentioned, Jetpack compose model != box model. Modifiers are an entirely new concept
noicee
NICE
adding comment for youtube algo.
😎👍
Hello Philip, i bought your course but received nothing??
I responded to your email earlier this day
15:33 why we can't see the last padding 10 dp?
I didn't understand this as well. Did you figure out why?
I think I figured out why. It's because, we if don't add the 10.dp padding after the border, the first character (and maybe second one too) would overlap the 10.dp thickness of the border.
.border() doesn't move the content inwards, we have to manually adjust the content by adding a padding. Hence the 10.dp border width (this thickness doesn't occupy space) + 10.dp padding (occupies space) equals == 10.dp of spacing (not 20)
give padding of 20 dp then you could easily understand, also try experimenting with the values then it could give you more clarity.
For me lazycolumns always work fine on emulator, but lag when i use on my real device (Asus Max Pro M1). A recyclerview never lags for me but lazycolumn does. Anyone else faced this?
Yes, I am also facing this. Also when I try to create circular border, it's width is not same everywhere
cool
cool :D
I Love You
Coming from Visual Foxpro....this feels so tedious....lol
Wow he so handsome
bm - 6:17
It.s becoming HTML