No video

Exploring the KMM Project Structure - KMM for Beginners

  Рет қаралды 27,426

Philipp Lackner

Philipp Lackner

Жыл бұрын

In this video, we'll browse through an initial KMM project to understand what all the files and directories are used for.
⭐ Get certificates for your future job
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses...
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-ment...
Subscribe to my FREE newsletter for regular Android, Kotlin & Architecture advice!
pl-coding.com/newsletter
Join this channel to get access to perks:
/ @philipplackner
Get the source code for this video here:
github.com/philipplackner/Mus...
Join my Discord server:
/ discord
Regular programming advice on my Instagram page: / _philipplackner_
Checkout my GitHub: github.com/philipplackner
You like my free content? Here you can buy me a coffee:
www.buymeacoffee.com/philippl...

Пікірлер: 61
@venkatesh4307
@venkatesh4307 Жыл бұрын
One can understand the beauty of KMM only if he feels the sugar of Kotlin. Creating almost complete native apps with Kotlin will be a game changer for medium or large scale projects. Please move forward with implementation of ios dependencies😃
@osisuper98
@osisuper98 Жыл бұрын
Thank you Phillipp. We can’t wait for more series.
@denizbutandroid
@denizbutandroid Жыл бұрын
Yet another concept being explained clearly by Philipp
@232techtalk
@232techtalk Жыл бұрын
Thanks Philipp
@theophilus494
@theophilus494 Жыл бұрын
thank you Phillip
@mrwhite4137
@mrwhite4137 Жыл бұрын
yes please go more complex with cocoapods and ios stuff
@maxd7228
@maxd7228 Жыл бұрын
Thanks Philipp for making these videos, I finally moved on from Java to Kotlin and regret not starting sooner, excited for the new videos your putting out. I’m sure you’ve been asked this many times, but are you planning on returning to stream on twitch? Or are you streaming elsewhere?
@tjkn8734
@tjkn8734 Жыл бұрын
I wonder if you could make a SwiftUI crash course just enough for us Android devs to implement it in a KMM project? Thanks in advance, Philipp.
@codeforandroid
@codeforandroid Жыл бұрын
Very Interesting 🔥🔥🔥🔥
@maxd7228
@maxd7228 Жыл бұрын
I have mixed feelings on KMM, it needs more time to mature. I hope it takes off, but time will tell. Excited for this series, especially seeing a complete app made for both platforms.
@mustafaammar551
@mustafaammar551 Жыл бұрын
very cool video you are the best 👍👍👍👍👍👍
@nguyencodervn
@nguyencodervn Жыл бұрын
THANK YOU
@jepp25907
@jepp25907 Жыл бұрын
Have you ever thought about doing a refractoring video? E.g. a viewer of yours could send in their own android project, and you could go through it and critique/refractor it?
@EusouGabrielChen
@EusouGabrielChen 6 ай бұрын
thanks!
@balubollam7304
@balubollam7304 Жыл бұрын
I liked the video.Thanks to the author
@albertocastro5496
@albertocastro5496 Жыл бұрын
I hope that eventually AS will have another way of displaying the project structure for KMM projects. Right now it looks like a huge sea of folders. I think a simple app without IOS dependencies should come before one that needs them.
@IsuruKusumal
@IsuruKusumal Жыл бұрын
Looks like Phill change his mind on KMM
@talalmaman957
@talalmaman957 Жыл бұрын
Hello Philip Can you please make a couple of courses for Graphql and jetpack compose and firebase with jetpack compose
@cashat
@cashat Жыл бұрын
Thank you very much , Expect keyword look to me like an interface, & Actual keyword as an implementation .
Жыл бұрын
Thanks for the video, it's nice, I have a question, not sure if makes sense what I want to ask, Is possible to combine multiple modules and KMM, where all the businesses logic is shared and belongs to the data and the domain module?
@EmanNollase
@EmanNollase Жыл бұрын
The next possible video would be is how to make a networking call that would be shared by both? I know ktor has a basic example for this but what if i want to use concurrency framework on the ios side?
@onlyshorts6837
@onlyshorts6837 10 ай бұрын
hello Philipp , amazing videos and tutoriels you provide for kotlin , just i recently moved from java to kotlin , and when i create a new project , i cannot find 'iosapp' folder app , so can you please describs the steps to open a new project like you did in the tutoriels ?
@sameershelar2000
@sameershelar2000 Жыл бұрын
Please make a video on common viewmodel implementation.
@persona2293
@persona2293 Жыл бұрын
Looking forward for iOS dependencies video. Actually, this is a LOT better than using Flutter. Flutter is same at "Javascript Hell", brought to mobile development.
@k4ba
@k4ba Жыл бұрын
That's because Flutter is overpopulated with JS devs bringing their ugly practices into Flutter hehe
@viniciusps01
@viniciusps01 5 ай бұрын
You're probably new to programming! Dart is really different from JavaScript! It is one of the most beautiful and pleasant language available nowadays!
@BrunoRibeiro-kz1np
@BrunoRibeiro-kz1np Жыл бұрын
An idea -> Would it be possible to inject values into Shared and then solve it on commonMain? I mean like a Clean Arch with dependecy injection that serves all the data we need injected into Shared. Or is it Shared the only module we can have in KMM?
@theai2020
@theai2020 Жыл бұрын
Can you make video on services using bound service and explain AIDL
@fuzakeya
@fuzakeya Жыл бұрын
Unlike flutter, you can't run the iOS part of the app if you don't have a macOS machine. It'd be great to see a KMP Android + Desktop app for those who use Linux (or God forbid, Windows 😅) just to grasp the concept.
@viniciusps01
@viniciusps01 5 ай бұрын
You can't do that with Flutter as well! You're required to use a macOS machine!
@viniciusps01
@viniciusps01 5 ай бұрын
You can't do that with Flutter as well! You're required to use a macOS machine!
@ahmedshakr7802
@ahmedshakr7802 Жыл бұрын
Good bro... Can i use jetcomponants in multiplatform kotlin?!
@shahar19971
@shahar19971 Жыл бұрын
Waiting to hear about Arrow functional programming
@handlerhandle123
@handlerhandle123 Жыл бұрын
Can you please make a video on how to debug the iOS side (if possible)?
@yoshidis4
@yoshidis4 Жыл бұрын
I would love to see a simple app that doesn't need any dependencies, and then expand from there
@marlonlom
@marlonlom Жыл бұрын
what about dynamic feature modules in KMM?
@MrWesopl
@MrWesopl Ай бұрын
Wondering how much of the ui components can be written with KMM in generic way or if we end up doing everything twice
@Sc2MooDy
@Sc2MooDy Жыл бұрын
First 🤩
@maskedredstonerproz
@maskedredstonerproz Жыл бұрын
I don't know what I expected the shared module to look like, but this was NOT it
@aliisazadeh6973
@aliisazadeh6973 Жыл бұрын
please make more about KMM what about a big app with more then 5h video ? I promise I will watch all of that
@shahriarzaman4715
@shahriarzaman4715 Жыл бұрын
Hey Philipp! I have a full android app with Koltin and compose, but I'm struggling to add desktop support for this app. There are no resources available. Can you help me out?
@elnoveno3799
@elnoveno3799 Жыл бұрын
Can you do a tutorial of jacoco ?
@abelmengesha3773
@abelmengesha3773 Жыл бұрын
first viewer here 🔥
@gofudgeyourselves9024
@gofudgeyourselves9024 Жыл бұрын
I think there is a little confusion. Not all kotlin libraries can be using inside the shared folder. Kotlin libraries that target KMP can be used in shared folder afaik. Correct me if i am wrong?
@zokirjonqodirov6927
@zokirjonqodirov6927 Жыл бұрын
Some APIs may not be compatible with Kotlin Native or Kotlin Js
@souptiknath4668
@souptiknath4668 Жыл бұрын
Which theme are you using in Android studio?
@PhilippLackner
@PhilippLackner Жыл бұрын
Xcode dark
@francescofreddi4374
@francescofreddi4374 Жыл бұрын
Simple app without ios dependency, please... after is better to will see
@CryptoCodeZone
@CryptoCodeZone Жыл бұрын
I'd say Basics first like the Ios dependencies so we do not need to backtrack back to it later
@ankitverma3932
@ankitverma3932 Жыл бұрын
I would go for flutter instead of KMM . @Philipp Lackner you should start flutter tutorials
@bitwisedevs469
@bitwisedevs469 Жыл бұрын
We're getting first class support with native from its company, we have full control and understanding of underlying API and behavior, we have more stable and dedicated APIs that works faster and doesn't depend too much on individual third party. The only reason to go down with Flutter is if the project is not complex and tight deadline.
@szymonlipiec1411
@szymonlipiec1411 Жыл бұрын
So we need pure Kotlin for everything? Kotlin for backend JVM development uses a lot of Java libraries/frameworks, which makes it easy to develop. How is KMM multiplatform if you need to implement views in SwiftUI and backend in pure Kotlin using only a few libraries that are PURE Kotlin? What if a library uses some piece of java code? Is it an utterly useless library then?
@PedroBarbosaRoman
@PedroBarbosaRoman Жыл бұрын
For shared parts of the code, yes, you can only use a pure Kotlin library. I think you can use a KMM library that can use different libs inside it but I'm not sure. I don't know how we communicate with the iOS UI through the shared code but I know it is possible and with SwiftUI is even easier since all we have to do is provide bindings for observing state and actions.
@mubaraknative
@mubaraknative Жыл бұрын
Kmm In Beta
@gamingninja20
@gamingninja20 Жыл бұрын
I am depressed watching these videos.
@md.zahidhasansohan6921
@md.zahidhasansohan6921 Жыл бұрын
Lost like fuck ​♂️I don’t tNice tutorialnk I really got the patience for tNice tutorials I wanna punch my fuckin lap top so good rn if any producers read tNice tutorials please
@tarekrefaei90
@tarekrefaei90 Жыл бұрын
I think this is wasting of the time.. you can instead using flutter cause it is simple than or until they make a huge improvement in KMM
@PhilippLackner
@PhilippLackner Жыл бұрын
Flutter is not native, KMM is
@tarekrefaei90
@tarekrefaei90 Жыл бұрын
@@PhilippLackner this is the only thing that makes it better
@tibrec8
@tibrec8 Жыл бұрын
Learn ios to learn kmm🤣🤣🤣
@bitwisedevs469
@bitwisedevs469 Жыл бұрын
Which is good as you'll get a new set of skills in your arsenal.
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 8 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 127 МЛН
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22