Expect/Actual in Kotlin Multiplatform - KMP for Beginners

  Рет қаралды 7,344

Philipp Lackner

Philipp Lackner

16 күн бұрын

In this video I'll show you how Expect/Actual in Kotlin Multiplatform works!
👉 Check out my course Building Industry-Level Multiplatform Apps With KMP here: pl-coding.com/kmp?...
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-ment...
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
pl-coding.com/jetpack-compose...
Regular programming advice on my Instagram page: / _philipplackner_
Join my Discord server:
/ discord
Get the source code for this video on GitHub:
github.com/philipplackner/Exp...

Пікірлер: 38
@purplehazer417
@purplehazer417 14 күн бұрын
Phillip, once I start learning a topic about development - you start making videos about it. It is unbelievable 😅
@markdelphi8075
@markdelphi8075 13 күн бұрын
in discrete mathematic it's called a great matching (graph theory)
@4rju9YT
@4rju9YT 13 күн бұрын
Finished the MVVM Shopping list playlist yesterday and this one today. I learned a lot about MVVM design and clean architectures, but I still feel like I don't fully understand the concepts. I think with more practice, I'll get there. You're a great mentor, man. I've been following your channel for a while and have watched some of your playlists, like Android Basics and other individual videos. But from yesterday, I'm going to start watching all your playlists in order. In your early videos, you used to ask if there was anything you could improve upon or if we didn't understand something. You were always looking for ways to improve. And now you've become a great mentor and KZfaqr. You're an inspiration, and I have a lot of respect for you, big brother. ❤
@MixwellSidechains
@MixwellSidechains 11 күн бұрын
Hi Phillip! I'm following this series closely, thanks for it. I'd like to contribute that to have the Desktop app run by clicking the run button you could: * Open the Run Configuration settings * Add a Shell configuration name it DesktopApp if you want * On the window set it to run the script from "text" not "From File" * Add those parameters "./gradlew run" and ensure that the absolute path of the configuration is the project folder * Save and run it as normal in the drop-down list. Hope it helps others. Maybe you can review that with others in the next video. I know you'll get what I mean. Thanks again for the videos. Can't wait for more.
@zakariabouchantouf5141
@zakariabouchantouf5141 14 күн бұрын
My day is missing you 😂❤
@tch.777
@tch.777 14 күн бұрын
Amazing like always!!! Ty ❤
@riezkymaisyar4038
@riezkymaisyar4038 3 күн бұрын
love it as alwayss, thanks phillip
@fsfaysalcse
@fsfaysalcse 14 күн бұрын
Thanks a lot, This is my time to say shut up to my flatter Developer friend. Could please make a video of each platform trigger notification
@kinggeorges625
@kinggeorges625 14 күн бұрын
Thanks for the video. We are waiting impatiently a full tutorial for a real world App with API requests
@DaleHawkins
@DaleHawkins 14 күн бұрын
Great video. I like where this series is heading!
@PhilippLackner
@PhilippLackner 14 күн бұрын
Thanks Dale!
@sikka09
@sikka09 13 күн бұрын
Nice explained
@moldovanpeter5123
@moldovanpeter5123 14 күн бұрын
For simple stuff like engines, clients etc I use expect/actual but for a concrete implementation (storage access etc) I use delegations
@TiagoDvl
@TiagoDvl 14 күн бұрын
Bruh the 20:34 mark made me cackle a lil bit but wonderful work 🤣Im kind of starting to feel the urge to start mown project
@javiere.gonzalez1021
@javiere.gonzalez1021 8 күн бұрын
trying to understand what that was xD
@ntikomathaba2662
@ntikomathaba2662 14 күн бұрын
Your timing is impeccable!!! Thank you my GOAT 🐐 Can we do networking next?
@PhilippLackner
@PhilippLackner 14 күн бұрын
I have a video on ktor already, I don't think there's any difference in the implementation for KMP :)
@Hayabusa17
@Hayabusa17 14 күн бұрын
Привет из Казахстана. Большое спасибо за видео❤, можете снять про архитектуру приложений на kmp?
@PascarlHome
@PascarlHome 14 күн бұрын
Can't wait for a full clean architecture kmp tutorial.Great work 👍
@mic9969
@mic9969 14 күн бұрын
yeah also waiting clean arch + mvvm + api some app
@anudeepananth
@anudeepananth 14 күн бұрын
Can we use native kotlin and swift native firebase libraries using expect and actual to perform user authentication since firebase has no official support for KMM yet
@ayushrai3266
@ayushrai3266 14 күн бұрын
Can we Use Room database for Ios App in Kmp projects ?
@PhilippLackner
@PhilippLackner 14 күн бұрын
Yes
@muhurthreddy2944
@muhurthreddy2944 14 күн бұрын
could u make another video on google sign in cuz a lot of things have changed plzzz
@vertique
@vertique 14 күн бұрын
Are you going to post videos about SwiftUI?
@brianquigley1940
@brianquigley1940 13 күн бұрын
👍
@peter4vn
@peter4vn 14 күн бұрын
0:00 pause
@mariamuitomole
@mariamuitomole 13 күн бұрын
Philipp, on these paid courses you have, like the KMP course on the description, do you keep it up to date with the latest changes on the APIs? Like, on the course description it says you use SQLDelight for local database, but know that Room is coming for KMP, will you update the course to include room as an alternative? Same to Compose Multiplatform. On the FAQ it says it isn't on a "good stage yet", but maybe this answer was written a while ago, and now Compose Multiplatform seem to be in a good stage to be included. Will you include it on the course?
@PhilippLackner
@PhilippLackner 13 күн бұрын
The courses are kept up-to-date with breaking changes. Updating single technologies is close to impossible to do well structured without re-recording the entire course since most lessons will depend on these technologies. Just because Room is out doesn't mean that there's no place for SQLDelight, both are viable libraries, so that's something I wouldn't update. Also, just because CMP is out doesn't mean every KMP app has to use it. There's still value in native UI since it will look and feel native. You don't get that with CMP. Once it becomes more stable, I'll make a separate course about it.
@soumyajeetnayak3011
@soumyajeetnayak3011 8 күн бұрын
i am getting error as Unresolved reference: platform , in iosMain and nativeMain, what to do, i checkedout the code from your github
@wog4299
@wog4299 14 күн бұрын
When will the series complete ?how much videos are you going to make ?
@PhilippLackner
@PhilippLackner 14 күн бұрын
No idea haha
@CSAbhiOnline
@CSAbhiOnline 14 күн бұрын
All I understand is it's similar to an interface
@ZeeshanSyed-pq3gq
@ZeeshanSyed-pq3gq 14 күн бұрын
Why does your face cam video look like 420p 😂
@j2shoes288
@j2shoes288 14 күн бұрын
Son, why did you go back to KMP after a long time? It's still so immature/weak/flaky
@PhilippLackner
@PhilippLackner 14 күн бұрын
It's a great technology
@j2shoes288
@j2shoes288 13 күн бұрын
@@PhilippLackner you're funny! "great technology", sorry, I don't understand German. Let me Microsoft translate that? Oh, you mean "it's shit"! Crazy build times ( 8.5 mins for a Hello World app on an M3 for ios+android only! ), no logging, partially supported Compose, half the libraries don't work.
How to Share Resources in Compose Multiplatform - KMP for Beginners
17:27
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 46 МЛН
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 43 МЛН
Kotlin Multiplatform Libraries Evolution | Stanislav Erokhin
39:53
Kotlin by JetBrains
Рет қаралды 2,1 М.
Everything you need to know about Kotlin 2.0 🟣
11:05
Stevdza-San
Рет қаралды 57 М.
Kotlin Multiplatform vs Flutter: Which should we use?
4:42
Kei Fujikawa
Рет қаралды 15 М.
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 32 М.
Software engineer interns on their first day be like...
2:21
Frying Pan
Рет қаралды 13 МЛН
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 341 М.
This Is My FAVORITE Error Handling Class
28:57
Philipp Lackner
Рет қаралды 26 М.
Best mobile of all time💥🗿 [Troll Face]
0:24
Special SHNTY 2.0
Рет қаралды 3,2 МЛН
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 5 МЛН
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 23 МЛН
Спутниковый телефон #обзор #товары
0:35
Product show
Рет қаралды 2,1 МЛН