Save 25% on ALL my more advanced premium courses and bundles with the code SUMMER25: pl-coding.com/premium-courses Disclaimer 1: Apparently, I was just too dumb to find the Export button for the Material3 builder. You can just use that to export your M3 theme and don't need to copy-paste all colors 😂 Disclaimer 2: This is a simplified version of a contact list app. A real contact list app would also access the device's contacts (saved in the pre-installed contact list app for example). In Android this would work with the contact content provider. It was intentionally left out to not make this too long because this would be an additional implementation that differs on iOS and Android, but it's a good homework if you want to take this a step further 👍
@nymexe Жыл бұрын
Oh, you forgot to pin the comment)
@osisuper98 Жыл бұрын
Will this coupon on premium courses be valid until ending of the month?
@PhilippLackner Жыл бұрын
@@osisuper98 no, 7 days
@JJ-fj6hl Жыл бұрын
Does the discount apply to the course "Powerful REST APIs with Ktor"? I tried to use the code but it complains that it's invalid.
@yodgorbekkomilov3383 Жыл бұрын
@@PhilippLackner please create test-driven development course with kotlin multi-platform all the best a great course danke
@chips056 Жыл бұрын
A free THREE hours course... Damn Philipp, you're truly the man!
@PhilippLackner Жыл бұрын
Thanks a lot, happy learning!
@ayoubBoumzebra Жыл бұрын
At 13:50 actually, you can export the color themes from the top *export* button in the menu. Thanks for the video.
@AhmadBakdash07 Жыл бұрын
13:30 You can get the colours and themes as an XML file by pressing on the export button in the top right corner.
@saurabhsharma-om1rc Жыл бұрын
Thanks got to know after seeing your comment, and there is also an option to export for compose as well. That downloads Color.kt & Theme.kt
@trocchiettoski Жыл бұрын
Philip I am not doing unfortunately android development anymore but I follow your video because you are an exceptional person thank you for your awesome effort and to make it free
@danielhaslinger9266 Жыл бұрын
Thank you for making this video! It couldn't have come at a better time because I'm currently super passionate about learning KMM. Seriously, your content is always top-notch and extremely valuable! I've gained an immense amount of knowledge from your premium courses and mentorship. Your feedback is always spot-on and incredibly helpful. If anyone wants to become an amazing Android developer, they absolutely can't go wrong with learning from you. Keep up the fantastic work, Philipp! Your videos truly make a difference, and I'm so grateful for all the knowledge you generously share.
@PhilippLackner Жыл бұрын
Thanks so much Daniel, looking forward to more work with you 🙌
@nedeljkobabic1651 Жыл бұрын
I started watching your kotlin coroutines playlist, and after some time I went to see your channel, and I was so happy when I saw that you are still creating tutorials about kotlin, keep up the great work!
@mohameddouch9503 Жыл бұрын
13:40 you can export the colors using the button "export" in the top right
@ma-ui8zz Жыл бұрын
It is so thoughtful of you to release such a valuable course for free on KZbin, thanks a lot.
@divyanshdxn10 ай бұрын
Finally completed the course this weekend. Really awwesome, now I'm going to migrate my wallpaper app project to compose MP 🎉🎉
@kunjeshvirani Жыл бұрын
Finally, the most awaited video came. Thank you 3000 times.
@anoopkumarueconomicsa8462 Жыл бұрын
You are amazing, l just started learning compose multiplatform yesterday. Just found this video, amazing. Keep going.
@PhilippLackner Жыл бұрын
Enjoy!
@icodethis Жыл бұрын
The best video in the world has arrived.
@skarloti Жыл бұрын
In your hands, you make the Kotlin language much more powerful than other languages by demonstrating its power in multiplatformity. Through WebAssembly, will become even stronger in the next few months. Along with the sensational Generarive AI, I started looking for other applications as well. I will be interested in your implementation Tensorflow Lite and demonstrate some trained model graphically. There are already many ViT Transformers too. Thank you so much for this wonderful video tutorial that you are giving away absolutely free!
@treasuretechnology1724 Жыл бұрын
Thank you Very Much, lots of love from Kenya
@akashkumardas6521 Жыл бұрын
This is really what everyone wants from you. Thank you
@rhobpaz4577 Жыл бұрын
Thanks for making it available for free specially for latin-american people who would not be able to afford it otherwise, god bless Philipp!
@hgeek-m5v Жыл бұрын
Your passion for KMM is awe-inspiring, and your tutorial is a game-changer for aspiring developers. Kudos to your hard work and dedication! 👏👍
@creponnekarim2865 Жыл бұрын
You're a hero buddy you're so amazing You made me land my first freelance job So thank you from The bottom of my heart
@ThomasPhillips3 Жыл бұрын
+1 to all the positive comments here. I've been an "aspiring" Android developer for way too long. You definitely are helping take me to the next level! Thank you so much!
@haykmkrtchyan70935 ай бұрын
That's truly a terrific job Philipp. Thank you. Though 1 year has passed and I guess there are lots of new updates, it was worth watching it. Now I grapsed the overall concept and now I can dive deep 🙂
@fazalulabid8483 Жыл бұрын
Thank You Philipp😍
@idriscoding Жыл бұрын
Three hours of free training, you are great🚀
@KingFuYouTube Жыл бұрын
Damn this is insane.... 3 hours video. Thank you for the tutorials. Also, I am looking forward to using KMM soon. 😊
@rocketbro.h Жыл бұрын
Dude this is so incredibly helpful. Great for learning KMM and Compose multiplatform but also a wonderful resourse for seeing clean architecture applied in practice, as you work. Just watching this has helped me understand so many foundational software concepts much better. THANK YOU
@mytubekt Жыл бұрын
Yes all serious developers watch till the end ;) Great video! Thanks for sharing!
@mrhchan94 Жыл бұрын
Thank you Phill for your dedication and hardwork.
@patrickadutwum5480 Жыл бұрын
Thanks for making this incredible course for free, happy to learn
@lanesOfCode Жыл бұрын
let me jump straight into it, thanks.
@UsamaThakurr Жыл бұрын
This is what I wanted ❤
@tikayz Жыл бұрын
Thanks Phillip Your contents are very details and you explain every step to our understanding. Bless you mentor Hope to purchase your advanced courses soon 🎉 Lots of love from Ghana 🇬🇭
@Namesake..3 ай бұрын
Thanks
@PhilippLackner3 ай бұрын
Thanks too!
@riyupapa39 Жыл бұрын
This is amazing video!!!. Thank you Philipp!! I hope Compose Multiplatform( with KMM ) will be popular ~
@apl4s Жыл бұрын
First leaving a like, then watching the video. Simply a free three-hour video that someone can use to expand their career in every way. Stupid who doesn't take advantage of it.
@veda1015 Жыл бұрын
Thankyou man for this awesome video
@ericwathome783 Жыл бұрын
Thank you for this Video. You can download the color codes. There's a download button at the top that allows you to download different formats e.g jetpack compose or XML
@dzartxstudio Жыл бұрын
We all gonna remember your name , thank you ❤
@kinggeorges625 Жыл бұрын
Cool, I've been waiting for this for so loong. Thanks Philip
@i_youtube_ Жыл бұрын
Thank Philipp you for this free course.
Жыл бұрын
Philipp you are AMAZING! 🙌
@DavidSantiagoIriarteZamora Жыл бұрын
Awesome, thank you very much !
@NiMa-1629 Жыл бұрын
This looks awesome, thanks!
@peppefailla1630 Жыл бұрын
You're turning my life upside down man
@ChrisAthanas Жыл бұрын
no one can keep up with the marathon man
@fikascrew Жыл бұрын
This is truely amazing! God bless you!
@nastenkaoo Жыл бұрын
you are perfect guy
@ernestguevara5968 Жыл бұрын
Wow, saved this vid. Will do this when I have a free time. Thanks man!!!
@Sidner77 Жыл бұрын
This is very cool. Thank you!
@nymexe Жыл бұрын
13:35 There was a button in the top right corner to export the material colors)
@ajithma4091 Жыл бұрын
Thank you so much for this video. I will go through this tomorrow and try to build an app and see how well it goes.
@mahadsaid7175 Жыл бұрын
i like the KMM projects you make, they are very detailed
@maheshj01 Жыл бұрын
At 13:36 you can export the color scheme see the export button at the top right and you know what to choose.
@coalacorey Жыл бұрын
Wow, I've been looking for exactly this type of video! I'm looking to turn an Android app into a KMM one as I get a lot of requests for an iOS version.
@PhilippLackner Жыл бұрын
Enjoy!
@Alexmez Жыл бұрын
Great video 🎉
@rhythamnegi Жыл бұрын
I love to learn about KMM , this SUNDAY i will complete
@azatsabirov863 Жыл бұрын
Thanks for such amazing video!
@hassanjamil841 Жыл бұрын
13:40 I can see an export color theme option by google on the top bar. I think the feature can be useful. Anyways, great work done and an informative video just like always, keep it up, you are really doing a great job sharing the knowledge with people for free. And for people like me videos are really a helpful content to learn.
@giuliopimenoff Жыл бұрын
This is amazing :>
@RAJSINGH-mr7hq Жыл бұрын
You are awesome 👌 👏
@garrisonsnow7776 Жыл бұрын
Thanks for giving back 👍
@aksharshah Жыл бұрын
You are amazing...😊
@misakidebugged Жыл бұрын
I absolutely appreciate this!! I've been thinking of using Dart (Flutter) but going away from Kotlin was bumming me out
@vibovitold Жыл бұрын
Yeah, Dart isn't nearly as nice as a language (somewhere between Java and Kotlin I'd say, yet still closer to Java), and now that we've got Jetpack Compose I feel like Flutter lost its main relative advantage (in-code declarative layouts and associated state management)
@davebudah Жыл бұрын
Thank you so much
@ThomasPonzo11 ай бұрын
with the expect class you can now generate the actual class for you if you alt enter on the classname
@ЕвгенийЕльцов-щ9ъ Жыл бұрын
It's awesome!!!!
@lindaporsius Жыл бұрын
You are my hero ❤
@d_o_o_m_g_u_y Жыл бұрын
Week 3 of learning compose. This looks good, and am doing it. God help me
@SaherAlSous-welcomes-you Жыл бұрын
Thank you Philipp...
@aiklklivlind9451 Жыл бұрын
Phillip always make a great content, thank you bro, you are making programming world better
@UpLiftingU007 Жыл бұрын
just amazing 🙏
@Snoootz Жыл бұрын
AWESOME!
@vikramragunathan6392Ай бұрын
Super 👍
@mikegonzalez2012 Жыл бұрын
If you are using Windows you CAN run the iOS app within a Virtual Machine. I use Virtual Box to run MacOSX on my Windows 10 machine. From that VM I can run Xcode.
@ChrisAthanas Жыл бұрын
hows the performance? Xcode native is a beast even on modern machines
@mikegonzalez2012 Жыл бұрын
@@ChrisAthanasIt depends on your system. If you are running a VM I would suggest at least 16 GB of RAM. At least an i7. If you run less than an i7 it will be bad performance. If you don't have the RAM, it will crash.
@mikegonzalez2012 Жыл бұрын
@@ChrisAthanas Personally I run an i7 12700k with 32 GB of RAM and it runs beautifully. But I built this machine for gaming. Honestly Dev and Gaming use similar specs though.
@innocentkumwenda8139 Жыл бұрын
Thanks Philipp
@BrunoMilhan Жыл бұрын
Great video Philipp, thanks for sharing with us. I’ve been waiting for a long time a vídeo about kmm from you, because i know you use most modern techniques and a clean close approach, and after I watch this video I continue considering that still not worth it. I think that isn’t a good idea not to use android libraries like hilt or room, to use something else just to make a code shareable. I’m really passionate about kotlin, and I dream with kmm for a long time but I think that is not the moment yet. Now, kmm is adding more complexity in both projects instead of make it more easy to understand for both developers, android and ios. I think Flutter continues to be the the best option now, even though it’s another approach and you need to use dart(the worst language….). thanks for sharing your experience. =)
@PhilippLackner Жыл бұрын
Compose Multiplatform is now pretty much flutter with kotlin + making it easier to write native specific code, so I don't see how that argument counts 😄
@philipjanbaruis7040 Жыл бұрын
Can flatmap fix that nested map at 1:18:38 ??
@ChrisAthanas Жыл бұрын
Did you try it?
@nomugop8017 Жыл бұрын
omg! God bless you
@world_music_lyrics4416 Жыл бұрын
which shortcat do you use for creating new kotlin class on mac? CMD+N not directly creating class on mac
@acercow Жыл бұрын
1:37:05 if I modified code of dealing with save event like this : delay(10_000) contactDataSource.insertContract(contact), It can still display the new contact after 1 second. Why? I confused that it only inserts to db and will not trigger to update the flow, why it works so nice
@mounirboussetta Жыл бұрын
You don't need to copy each color code, you do have the option to download all colors codes from the top right dropdown menu (export).
@alexnovikov1609 Жыл бұрын
It is just in time! Thank you very much, Philipp!
@ahmedaltaie5088 Жыл бұрын
13:50 you can click export, then you will have your theme.
@TheZaurHasanov Жыл бұрын
thanks 👍🏻❤️
@ericstefan5700 Жыл бұрын
Do one for Desktop!
@animecontent232 Жыл бұрын
I love you more than myself ❤
@MevApps11 ай бұрын
Why didn't you use supportingText in your TextFields instead?
@krisztianbotos168 Жыл бұрын
Hey Philipp, the theme builder page allows to export the color theme written in Kotlin by clicking the export button in the top right corner.
@philipberthiaume2314 Жыл бұрын
It should be stated that from compose 1.2.0, the padding parameter is required for the Scaffold, incase anyone is confused. Also, I adapted the code to use the inhouse version of the SQL database.
@ChrisAthanas Жыл бұрын
Is the inHouse version of the SQL, is that cross-platform too?
@EusouGabrielChen11 ай бұрын
Amazing!
@shoprecartteam9567 Жыл бұрын
Please make a video on theme customization, Changing the background color of IconButton and shape and NavigationBarItem. There is no topic out there.
@jayantkumar1954 Жыл бұрын
Wow ❤❤❤❤
@andrukva9592 Жыл бұрын
Hi, could you please show how to implement video and audio communication in an application between users without using third party services in jetpak compose, kotlin?
@ChrisAthanas Жыл бұрын
So, a walky-talky? Using a private server? Or peer to peer?
@adamzabak586 Жыл бұрын
how can I navigate between screens using NavController in compose multiplatform?
@ChrisAthanas Жыл бұрын
He shows you one way to handle it with this app. Using compose, you can just hide and show composables.
@bhushank123411 ай бұрын
Philipp, this course was awesome. The hands of session really helped me get good knowledge. Really appreciate. Now the KMM has official version is out, what is your opinion on its performance on iOS platform. Does it match or comes close to the native iOS app performance. Please let me know your view?
@Indently Жыл бұрын
Can you do this but using Python?
@ChrisAthanas Жыл бұрын
Is Python used for mobile development on Android or iOS for native development?
@sanjaykarki6238 Жыл бұрын
@PhilippLackner could you please make a video on how to navigate between screens in KMM for ios and android with single code base if possible
@ChrisAthanas Жыл бұрын
he shows that in this course... did you watch it?
@vladk3524 Жыл бұрын
Thank you
@easybusinessou Жыл бұрын
Great 👍👍👍
@muckalica966 ай бұрын
Awesome video, thanks! I'm also wondering is it possible to send ImagePicker parameter from the App to a certain Voyager screen and if so, how? Best regards!