OPERATING SYSTEMSOS Linux

Building Your First Compose Multiplatform Hello World App – KMP for Beginners

In this video you’ll learn how you build you first Compose Multiplatform Hello World App!

👉 Check out my course Building Industry-Level Multiplatform Apps With KMP here: https://pl-coding.com/kmp?utm_source=youtube&utm_medium=video&utm_campaign=kmp_playlist

💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:

DROP TABLE Mentoring

⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:

Courses

Get my FREE PDF about 20 things you should never do in Jetpack Compose:

Jetpack Compose Mistakes

Regular programming advice on my Instagram page: https://www.instagram.com/_philipplackner_/

Join my Discord server:
https://discord.gg/cwQbmUstEu

source

by Philipp Lackner

linux foundation

33 thoughts on “Building Your First Compose Multiplatform Hello World App – KMP for Beginners

  • THIS IS SO EXCITING! THE POSSIBILITIES ARE ENDLESS!

  • Thank you so much. please bring on more videos on Multiplatform. Waiting for more content

  • Thanks for providing the relevant knowledge and guidance. We request you for more KMP content. Like from India

  • its possible work with a module like "android" module with the shared code ? I want to do this and use in 2 or 3 projects in diff platforms each one with his own ui

  • That's awesome! I'm really excited and looking forward to a video on KMP project modularization, umbrella modules, and more. I hope it comes out soon!

  • Philipp, thank you for all videos they are awesome!
    Tip for those who cannot run a desktop project in Windows:
    Double-press Ctrl to open "Run Anything" in Android Studio, and type gradle :composeApp:run.

  • Hi Philipp, thanks for making wonderful videos , i always watching your videos and its helped me a lot, i have question and request to you please make a video on data encryption like AES in KMP because i'm searching since long time but i did't found anywhere, i hope you will see my comment and consider to make such videos, thanks in advance.

  • Hey !! Can You please tell how you stay updated with all these upcoming stuffs like whatever new things/changes comes up…❤
    [ Thanks for making these type of videos as It's very hard to find these video contents of App development ]

    Edit :-
    Can you Also please suggest should I learn Multiplatform directly without Learning Normal android development..The reason is that I can most probably do/learn the android things in Multiplatform too !!

    ❤❤

  • Excellent, thanks for the content. Does someone know how we can run the app on TvOS? I tried to play with it, but it didn't work.

  • If there is no Mac, can Windows development be used

  • I love your video! to run the desktop easier, you can create a script with "./gradlew run" and then add it to the application list, that way you can run it just like Android and iOS.

  • Enjoyed the detail and depth. Just perfect!

  • Great content! I search and discover that to solve that desktop problem it's also possible to add a new Run configuration in the same place you showed for iOS. We can add there a new gradle configuration with this command:
    desktopRun -DmainClass=MainKt –quiet
    This way, we'll have a new configuration to choose from in the menu, alongside composeApp and iosApp.

  • Cool 👍 It would be great if you made a video on how to export desktop binaries for example.

  • I'm so excited for this series! Thank you very much!

  • I am very much excited to learn that one kotlin code can be compiled to Android and iOS. Usually as an developer i am much concerned that i develop apps only for Android, and i don't target iOS users , but this KMP solves all my problems

  • Has any of you solved the problem with the JetBrains @Preview annotation not working on Android Studio? It's hard to code UI blinded

  • big thanks❤, could u make a video showing how to integrate kmp to existing project?

Comments are closed.