This guy is literally one of the nicest KZbinrs I have seen!
@itscooldawgdonteventripАй бұрын
I have 5 years of experience in android and I learnt it by myself and it was pretty rough but the job market was super open so I got in quite good in the London market. All I can say is that it was hard to learn and I like to keep up to date with PL because there are not a lot of resource of quality ( Professional ) about mobile development I don't even know the PL of iOS. it's feel like mobile development is a self taught realm even more than the web. For the web you have a lot of bootcamp and stuff. | Anyway back to coding.
@KevinCarlsonАй бұрын
Just 45 minutes in and I'm already learning a lot. Gonna take a few days to get through it all and make the most of it
@rIyAsEАй бұрын
Bro just published a Udemy course on KZbin ❤
@winneze1Ай бұрын
New android learner and this channel is gold.
@thomaswaldorf2829Ай бұрын
This is the best way to expose the platform to the community, and get it mainstream! Thank you sir!
@jasv49Ай бұрын
Christmas has well and truly come early this year 😄 thank you so much Philipp!
@eniskaner9528Ай бұрын
A few days ago, i decide to make my projects with CMP, then i saw your really instuctive video about it. It was really, really helpful to start with. Thank you so much Philipp 😄
@brgame8Ай бұрын
What an Awesome video, it is 5 hours long, nice, great, literally one of the nicest KZbinrs
@AlainMarleyBАй бұрын
Bro is making 2024 memorable regardless what we went through ! PL, We LOVE you man
@AlainMarleyB17 күн бұрын
you liked my comment ? i bought a kotlin udemy course recommended by freecode amp in july 2024 to make something with my geology college studies. My instructor is not helping and some of his projects in the course have some errors. I am using your free courses to stay updated. Maybe i will make an app for registring geographic coordinates of our new rocks , saving interesting places ,navigate using a map, calculate distances ,chatting in realtime , have a geology museum inside phone , add some note Its big for me , i have monumental skill issue. Please sell me a relevant course 😢!
@jarvis2913Ай бұрын
Excellent full course for compose Multiplatform for learning. Thanks for such a great course.
@blackrider8883Ай бұрын
I got no clue what kind of stoopid developer I would be if you didn't provide us with all these videos Tysm man😭
@vigneshwaranvicky2517Ай бұрын
Just completed the course, lots of things to learn. Thanks Philip 🎉
@alexrudyАй бұрын
What a gift 🎁 thank you, Philipp!
@ubersticks20 күн бұрын
This is great stuff. Philipp I have followed your courses for years and appreciate all you do. I like how you actually explain what is going on and not just demonstrate your typing skills :-) Something I am struggling with for CMP is how to get started on a new project. It is great that I can clone your starting project, but that is sort of cheating to me. I attempted to use the KMP Template starter on my own, but got bogged down on many dependency issues. I resolved most of them, but gave up after an hour and then just cloned your starting repo -- you have similar errors and warnings if you "rebuild project", so I am puzzled about what to ignore and what to worry about. If I ignore "rebuild project" errors and just press the build button in AS (green arrow) then everything works great and I am continuing the course and it is great!
@senglundАй бұрын
Tack!
@SiamakAshrafiАй бұрын
Wow ... this is very gracious of you ... thanks for your hard work and your contributions to the dev community !!!
@ovedgustavorinconmachado1183Ай бұрын
Thank so much Philipp, we all here are grateful with you
@JeudryPeñaPeñaАй бұрын
This is by far the best KMP video ever til the day.
@stasleonov5196Ай бұрын
What a big gift, thank you, Philipp!!!
@HandleOnTheSpotАй бұрын
ok look I gotta do some confessions here. you are my buddy and best friend that i would ever find who is doing youtube but also in android development and one thing i would say i'm no expert nor wealthy so only way to support is to share and like. and i'm saying it from literally from depth of my heart and I watching video and paused it to just get it out at 0:17 just know that there are still people and they have emotions which supports you and are not total dumb AIs :))
@PhilippLacknerАй бұрын
@@HandleOnTheSpot thank you, happy learning 🙏❤️
@Vihor95Ай бұрын
@@PhilippLacknerDo you think that KMP is ready on iOS or it is still possible sometimes to see junk ? I tried it few months ago but I saw that performance is not good and sometimes it is lagging on iOS. What is your experience?
@DaleHawkinsАй бұрын
Thanks!
@PhilippLacknerАй бұрын
Thank you too!
@DaleHawkinsАй бұрын
@@PhilippLackner The timing on this is great! (Actually, I could have used it a couple of weeks ago, but this is still quite good). Thanks for the putting in the effort on this.
@amirsaim4011Ай бұрын
"Absolutely fantastic tutorial! The level of detail and organization is impressive, from the clear breakdown of sections to the smooth explanations of complex topics like Ktor 3.0, Room database setup, and custom animations. The timestamps are super helpful for navigating through this comprehensive guide. Thank you for putting so much effort into making this tutorial both informative and engaging
@brucehe95174 күн бұрын
Thank you for the awesome video! I’ve subscribed to your KMP course. However, I find myself leaning towards the Compose platform as it feels much easier to work with. While KMP does save a lot of duplicate code, there’s still quite a bit of platform-specific code that needs to be written. In contrast, the Compose platform is significantly simpler.
@sepideh1085Ай бұрын
You've kept me motivated and inspired, and I really appreciate everything you do. Keep it up, you're making a difference!
@silq300Ай бұрын
You are really a very special person and with the content you provide in jetpack compose there are many people who are learning and building their apps and you and every new programmer's opinions in kotlin MVM you deserve to respect my respect
@ackeemmclennon9119Ай бұрын
Truly amazing content. I am actually trying to build and application right now with compose multiplatform and I am learning a lot of things from this video
@denisshov8518Ай бұрын
OMG. This is a tremendous amount of work! Thank you! I will definitely buy some premium course.
@sebastiankupis44486 күн бұрын
Great course Philipp!!!
@sooshilАй бұрын
Ohh my god. You are the Gem, Philipp. Thank you so much for this course. God bless you.
@Stark7_WorldАй бұрын
Ultimate guy Phillip 💙
@ananthakrishnkrАй бұрын
Thanks man! Great content as always 🔥
@ergunugurgunerАй бұрын
Long have we waited. What an awesome content. Thanks bro
@hargunsinghkhera8568Ай бұрын
Please continue making these course videos helps a lot Thank you 🙏.
@barnabtzАй бұрын
We need one on Jetpack Compose too. You too good at these.
@smyusufr3052Ай бұрын
Thanks for making this PL, this video is really very helpful me to start KMP
@rizkimaisar3330Ай бұрын
thankyou so much phillip, you are really² very kind for make this free 🎉🎉
@dillenhubАй бұрын
wow a brand new youtube video!
@manticomar1146Ай бұрын
Ur a great human being may God reward u
@Michael-x2eАй бұрын
Thank you so much for this Christmas 🤶 gift
@bhaveshjabuvani304523 күн бұрын
Great course, I learn lot of thing.
@gamingpanther2583Ай бұрын
This week will be exciting and full of learning.
@hellosagarАй бұрын
Thank you for creating this; truly appreciated
@ubersticks13 күн бұрын
At 04:36:47 the missing actuals were never generated automatically by Room as suggested...
@BrunoHenrique-fb9mqАй бұрын
amazing man , thanks for helping us
@weaponx337313 күн бұрын
1:48:08 I am still getting issue after changing height of vector xml. then I realized max line was 2 for author text. I didn't find the issue but I think it is related to column in the middle. after changing max line to 1 ui was looking fine.
@anandA3bАй бұрын
Wowww. Thanks a lot phillip🥺.
@NarazgulАй бұрын
Holy Terra! Dude, you rock!
@lindaporsiusАй бұрын
The UiText is really good. I use it in all my projects now.
@ubersticks17 күн бұрын
at 03:17:18, that is clever how to share the *SelectedBookViewModel()* between List and Detail screens. However, it seems like it breaks the "separation of concerns" in that the navigation logic must now babysit the *selectedBook* and know about the *SelectedBookViewModel()* rather than focus on the single concern of navigation. It seems like the ViewModel(s) should be taking care of the data, not the Navigation section. Maybe let the List viewmodel take a parameter for the SelectedViewModel, and baby sit that when the book is selected or not?
@azharalibhutto1209Ай бұрын
Great work ❤❤❤
@neosuperstarАй бұрын
Guy, really ... Thank You ♥
@ChaseosaАй бұрын
I'm having an issue here at 1:50:00. When debugging, onClick for the Tab hits a breakpoint, but the root and ViewModel never get hit. The code is the same.
@numpolpoldongnok1706Ай бұрын
You are my Sun shine Thank Philipp
@ibrahims9278Ай бұрын
Great video. Thanks for sharing.
@jopadjrАй бұрын
1k+...Thanks Philipp !!!
@jcmat24Ай бұрын
Been waiting for this!
@RobertOrkwiszewski-qi4knАй бұрын
U don’t have a video about payment processors, like PayPal or credit card payments, I’d like to see a tutorial from you on how to add this❤
@farouktouil5036Ай бұрын
you rock it Phillip....🤠
@ahmedaaouaАй бұрын
The best everytime 🔥
@madhavsolanki1037Ай бұрын
Absolutely Impressive
@delespai5592Ай бұрын
This is amazing, thank you
@osmanmusse9432Ай бұрын
Absolutely crazy 🔥🔥🔥
@kinggeorges625Ай бұрын
Thanks for the video. That's great
@teslimafeez7814Ай бұрын
Thank you man❤
@CodingAlchemist-j6qАй бұрын
i love you teachings, its usually packed with a lot of knowledge. My target is to buy all of your courses so far the ones i have purchased i can say am not the same I have a question what's your take on cursor AI, is it something that developers should be worried about or should we use it as a helper and not a threat
@youarethecssformyhtmlАй бұрын
This AI madness needs to stop. Companies are fooling people by this stupid term so they can make money and attract investors. And no, AI is fake. There's nothing such as AI. It's just algorithms doing some math to give you answers
@leandrobusquets5888Ай бұрын
Hi Philipp! Is there a way to get access to the "The Best Practice Guide to Android Architecture" course again?Thanks!
@TheZaurHasanov28 күн бұрын
You are amazing. Thanks a lot!
@Sidner77Ай бұрын
Wow! This is amazing, thank you!,
@Drackmord92Ай бұрын
Love the video, it came just when I wanted to start experimenting with this, thank you so much! I have a question regarding the module-by-feature approach: I really don't understand how it could work in the real world, where the data an app handles is so interconnected. For example, imagine you added a third screen which is fairly standalone but still requires access to your book data. How do you handle that? Either you include it into the "book" feature, or you make a separate feature, but then you have to basically move the whole "data" layer from "book" to "core" so it's shared between the two features. Now do that for every feature that is even only loosely connected, and you end up with most of your data layer in "core" anyway. What I've found success with so far is to keep the top level presentation/domain/data separation, and have presentation be split in features, while domain and data are split by resource/logical group. This way you can have multiple presentation features access the domain modules they need, and a feature is still extractable for re-use by taking the presentation feature and the domain/data modules it depends on into a new project. Thoughts?
@UsmanJamil-i5uАй бұрын
hii philipp bro in you video 1h : 46m: 49s there is some error i would love to see how you debugg your code in next video i want to see how you debugg your code don't get my words wrong just feel what i trying to say because my english is not so good and also i see your content for the first time and it is so deep and meaningful thanks for sharing your knowladgeable content ❣
@parlindungansinabariba5187Ай бұрын
Yo Man, The real MVP 👍
@meidy3795Ай бұрын
Thank you Philipp ! 😁
@kenkiarieАй бұрын
Thank you for this.
@DaaaaaaavidАй бұрын
Is there Firebase Authentication already for KMP? Because I need that, and BLE for my app
@User1-ys5qkАй бұрын
Thanks Philipp!
@DenisBourneАй бұрын
This is great, thanks for all the great content. I do have a question do you have any info or resources for building white label apps using Compose MP?
@gugapadilha694529 күн бұрын
1:47:00 In my case even the 256dp doesnt work, instead i used 106dp and for some reason it work perfectly fine
@borislavvelchev7275Ай бұрын
Lackner is the GOAT!
@shekhars08Ай бұрын
Hi @Philip the video is very informative and helpful please can you make a video of login and also make a website with KMP let's find out how much it will be scalable and compare with react and all
@ElkasinoxАй бұрын
Does this cource use the new shared Jetpack Viewmodel?
@PhilippLacknerАй бұрын
yes
@amtrax02Күн бұрын
WDYT about making video about pagination in Compose Multiplatform? Since as of now there's not any official library will you consider some open sourced solution or implement your own?
@fikascrewАй бұрын
fantastic!
@mohamadalemi2596Ай бұрын
Can you please make video about modularization in kmp?
@zPoPpiNzАй бұрын
Thanks bro
@abualzoz7384Ай бұрын
Great! thanks man
@LearningIs4fun20 күн бұрын
Done Waching
@sewminisathsarani8218Ай бұрын
thank you so much
@RemzoTVАй бұрын
Great tutorial! I've one additional question related to KMP - what is your recommendation for creating product flavors what will work for all platforms? For simplification let's assume that each flavor has a different version of the Composable function named the same. As far as I know, the traditional product flavors are not supported.
@laujimmy9282Ай бұрын
🎉🎉🎉🎉 thank you 🙏
@omarmaq6878Ай бұрын
Very Excited to develop it with you, btw, can I use multi-platform to develop live stream video app with live chat?
@omarmaq6878Ай бұрын
I need an answer pls
@kartikparmar3496Ай бұрын
Yes
@PhilippLacknerАй бұрын
@@omarmaq6878 technically you can build anything with it 🤷🏼♂️
@unknownauthАй бұрын
The value for task ':composeApp:copyRoomSchemasToAndroidTestAssetsDebugAndroidTest' property 'inputDirectory' is final and cannot be changed any further. when ever I add room in CMP I always get this error any solution for it.
@katarina2008Ай бұрын
Did you manage to find a solution?
@avvami5050Ай бұрын
@@katarina2008 Reverting to Room version 2.7.0-alpha07 solves the issue.
@katarina2008Ай бұрын
@@avvami5050 Hey, thank you very much!
@unknownauth25 күн бұрын
@@katarina2008 no when I remove iOS part its work
@katarina200825 күн бұрын
@unknownauthhi, try to reverte room version
@mryup6100Ай бұрын
What!? I've been interested in this, since it would allow me to publish apps on other platforms aside from Android.
@lindaporsiusАй бұрын
How to hide keyboard! I was struggling with that. Thanks 🤗
@АлександрПальчевский-г7оАй бұрын
Hi Philipp, thank you for the video! Could you please create a guide on working with "Window Size Classes" in Kotlin Multiplatform and organizing an adaptive UI for mobile, tablet, and desktop? I'm struggling with this, especially when accounting for screen orientation. Thank you!
@FireCrauterАй бұрын
Why are there few 2024 courses Jetpack Compose Kotlin?. (native)
@Chirag-Redij38Ай бұрын
How about using a SubcomposeAsyncImage instead of a box? Haven't watched further than the book card building part.
@easybusinessouАй бұрын
I appreciate it a lot!
@Neket1981Ай бұрын
hi, it is brilliant course, but for me it is only one question how to clear some tables in Room when the app close on different platforms
@esekaemmanuel7295Ай бұрын
Omg thank youuuuu
@alexisblanc1795Ай бұрын
Hi, I don't find textAsFlow method for TextFieldState in KMM, did this not implement for compose multiplateform? This is such a game-changer it's sad that's not available...