Gilded Rose Refactoring (4/4)
14:52
Gilded Rose Refactoring (3/4)
17:23
Gilded Rose Refactoring (2/4)
27:27
Gilded Rose Refactoring (1/4)
7:55
The Reason We Need Compose Keys!
11:05
Why we write Bad Code?!
5:34
3 ай бұрын
Пікірлер
@douglas8245
@douglas8245 3 күн бұрын
This is so not beginner friendly. Unless you already know on the fly refactoring and other behind the scenes keyboard shortcuts, then don't bother with this.
@CharfaouiYounes
@CharfaouiYounes 3 күн бұрын
I understand that, I will try to add more beginner-friendly content in the future!
@CharfaouiYounes
@CharfaouiYounes 6 күн бұрын
Sorry, but many of these API are deprecated in Android 15 Unfortunately 😞😞 developer.android.com/about/versions/15/behavior-changes-15
@shuhratzaripov9206
@shuhratzaripov9206 7 күн бұрын
Assalamu Alaikum brother. I couldn't find it in android studio. Why?
@davitigogochishvili8447
@davitigogochishvili8447 9 күн бұрын
finnally we can know why we need those sealed interfaces , thanks
@naimurhasanrwd
@naimurhasanrwd 10 күн бұрын
This whole series was so good thank you for making it.
@ahmedabdallah9876
@ahmedabdallah9876 14 күн бұрын
thanks a lot you saaaaaaveed me <3 <3 <3
@QuantuMGriD
@QuantuMGriD 14 күн бұрын
Wow that's a lot of options! Thanks for going through them!
@AbdouDk-o9l
@AbdouDk-o9l 14 күн бұрын
hello my friend please can you explain about webrts and how works
@vidsjust8349
@vidsjust8349 15 күн бұрын
سلام خويا, ممكن ديرنا فيديوات الكوتلن و الجاتباك بالعربية أو بالدارجة, أضن اليوتوب في الكثير من الفيديوات بالإنجليزية بصح ناقص بالعربية, على أقل تدّي دعاوي الخير ههههه..شكرا
@Quancept
@Quancept 17 күн бұрын
Thank you mate :) This was very helpfull
@professorclup1082
@professorclup1082 18 күн бұрын
Thanks for the tutorial, but it doesn't make any sense to me to do it like this, and I really would prefer just calling the specific function rather than use all the annotations.
@professorclup1082
@professorclup1082 16 күн бұрын
I have understood why it makes sense, even though I don't like it I know how to use it and how it could be beneficial.
@igormorozov6311
@igormorozov6311 22 күн бұрын
Thank u for such a clear explanation
@CharfaouiYounes
@CharfaouiYounes 20 күн бұрын
My pleasure 😄
@UnlockCanadaImmigration
@UnlockCanadaImmigration 22 күн бұрын
البداية والنهاية is this real or a background
@CharfaouiYounes
@CharfaouiYounes 20 күн бұрын
Real Bro.
@sekiro8987
@sekiro8987 25 күн бұрын
We need a video about how to start with open source projects as Android developer and need resources, can u please make a video about that?
@jeffhow4550
@jeffhow4550 28 күн бұрын
Thank you! After working in Compose for years, I had no idea that there was a key Composable. I thought that the "key" functionality was only available for *Lazy* Rows/Column items. I'm thankful that's not the case since I don't always want to use Lazy layouts. Google should highlight this composable more often as a way to reduce recompositions in Rows/Columns in its tutorials.
@robchr
@robchr Ай бұрын
Per the documentation a CompositionLocal should have a good default value. Avoid CompositionLocal for concepts that aren't thought as tree-scoped or sub-hierarchy scoped. A CompositionLocal makes sense when it can be potentially used by any descendant, not by a few of them. This example is not how it should be used.
@CharfaouiYounes
@CharfaouiYounes Ай бұрын
This example is to show how the feature work, but the use cases may differ from one to one.
@skarloti
@skarloti Ай бұрын
While CompositionLocal can make testing more difficult due to implicit state and dependencies, using techniques like CompositionLocalProvider or manually overriding values during tests can help alleviate some of these challenges. However, for most stateful composables, hoisting state is generally preferred for its testability and transparency.
@BHARATGARANDE
@BHARATGARANDE Ай бұрын
Sir waiting for next one..
@TightPhysics
@TightPhysics Ай бұрын
Great! Exactly what I was looking for. Very well explained.
@Benianus3D
@Benianus3D Ай бұрын
I hope that you do a playlist about jetpack compose
@yassinesafraoui
@yassinesafraoui Ай бұрын
Thanks that's useful to know!
@CharfaouiYounes
@CharfaouiYounes 20 күн бұрын
Glad it was helpful!
@stevensilitonga
@stevensilitonga Ай бұрын
Type shit!! This was helpful bro!
@rogercolque
@rogercolque Ай бұрын
hello thanks for video wha is 0:45 simple 0% seems like a plugin for good code?
@CharfaouiYounes
@CharfaouiYounes Ай бұрын
Yeah, it is Code Complexity Plugin.
@riddhishah7708
@riddhishah7708 Ай бұрын
this is awesome!!
@MirrorsEdgeGamer01
@MirrorsEdgeGamer01 Ай бұрын
Thank you. I no longer need to pass a class parameter for simple inline functions. Thank you once again.
@CharfaouiYounes
@CharfaouiYounes Ай бұрын
Happy to help!
@safionweb
@safionweb 2 ай бұрын
Thanks for this amazing video.
@CharfaouiYounes
@CharfaouiYounes Ай бұрын
Our pleasure!
@nicklasnilsson8217
@nicklasnilsson8217 2 ай бұрын
I'm a bit confused on what spotless is doing that ktlint does not by itself. Thank you for a nice video!
@Akro22
@Akro22 2 ай бұрын
i realy need to contact you Younes
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
sure, here is my email: [email protected]
@god_bika
@god_bika 2 ай бұрын
Your speech and the sample were simple, consistent, concise and with immaculate language unlike other similar videos with same topic.Imo. But what was missed imo, I didnt find where to place to those @qualifiers. I mean they used to create separate kotlin/java files for MainActivity or for @module stuff or for a class using those dependencies. Should i create a file for qualifiers as well? Thanks in advance
@vengateshm2122
@vengateshm2122 2 ай бұрын
Interesting.
@CharfaouiYounes
@CharfaouiYounes Ай бұрын
Glad you think so!
@MurtiYama
@MurtiYama 2 ай бұрын
Thank you for your job!!
@cryingsoul226
@cryingsoul226 2 ай бұрын
hello i need helpp this is not working for me. I put the TAG nothing shows im using firebase but the tag is not showing anything.
@safionweb
@safionweb 2 ай бұрын
This is awesome.
@Mohanraj29399
@Mohanraj29399 2 ай бұрын
Great video buddy 🔥
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
Thanks for the visit
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
In the video at 1:13 , I made a mistake about the ktLint version; it is "1.3.1" and NOT "1.31.1"
@Mohanraj29399
@Mohanraj29399 2 ай бұрын
Thanks for the update dude
@sekiro8987
@sekiro8987 2 ай бұрын
Really always your videos so interesting thanks alot for great videos keep it up sir😍❤
@됬
@됬 2 ай бұрын
This video helps me too much. thank you
@dmrichprince
@dmrichprince 2 ай бұрын
By your solution a hacker just need 5 minutes to find the key in apk.
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
Really? which solution do you mean?
@Akro22
@Akro22 2 ай бұрын
Hi sir , can we get your whatsapp ?
@yeljayad
@yeljayad 2 ай бұрын
u need to add this part for dependency injection : To integrate dependency : project.afterEvaluate { publishing { publications { libraryProject(MavenPublication) { groupId = 'com.xxxx.xxxxx' artifactId = 'arxxxxxx' version = '0.1' artifact bundleReleaseAar pom.withXml { def dependenciesNode = asNode().appendNode('dependencies') configurations.implementation.allDependencies.each { dependency -> def dependencyNode = dependenciesNode.appendNode('dependency') dependencyNode.appendNode('groupId', dependency.group) dependencyNode.appendNode('artifactId', dependency.name) dependencyNode.appendNode('version', dependency.version) } } } } } } <3
@demadima3135
@demadima3135 2 ай бұрын
Thanks for this guide !
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
Glad it helped!
@god_bika
@god_bika 2 ай бұрын
i got no idea. No concept of what is that and what for.
@legendx08377
@legendx08377 2 ай бұрын
Thanks mate 🤞
@ziglee
@ziglee 2 ай бұрын
Thanks. I implemented it in my project and it is amazing.
@vengateshm2122
@vengateshm2122 2 ай бұрын
Excellent explanation. Thank you for sharing.
@CodingMeet26
@CodingMeet26 2 ай бұрын
Thanks for Sharing one question android studio which plugin keyboard shortcut show in display
@mahendranv6264
@mahendranv6264 2 ай бұрын
Nice share ❤🎉
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
Thanks for visiting brew!
@medchaa
@medchaa 2 ай бұрын
Please do a vidéo for sharing a kmm library
@wucga9335
@wucga9335 2 ай бұрын
Thank u very much. your video is really good. Your explanation is solid too. hope your video will reach more people
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
I hope so too, Thanks a lot!
@minamikhail6647
@minamikhail6647 2 ай бұрын
Can you tell me what is plugin you use for terminal in android studio to be aware of git
@CharfaouiYounes
@CharfaouiYounes 2 ай бұрын
It is lazygit, here is a Video I made it for this tool: kzbin.info/www/bejne/aoDXf42nndufi6ssi=wSsFiF0FKGItiIAS