How to Build a Clean Architecture CRUD Note App Using KMM (Android + iOS)

preview_player
Показать описание
KMM (Kotlin Multiplatform Mobile) allows us to create cross-platform apps using Kotlin. A major part of our apps logic is shared Kotlin code - only the platform specific things need to be implemented in native code. So, we effectively get 2 native apps while sharing a lot of Kotlin code.

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

Learn how to setup a KMM project in Android Studio:

Get the initial source code for this video here:

Get the final source code for this video here:
Рекомендации по теме
Комментарии
Автор

I could see that you put a lot of effort into this project and still released it for free. Thank you very much.

hinocenciopaulo
Автор

Thanks Phillip for this great video were waiting impatiently 🤩
Next time please consider doing a *News KMM app* with API requests 🙏

kinggeorges
Автор

Hello Phillip.Your ability to simplify complex concepts and explain them in a clear and concise manner is truly commendable. Your step-by-step approach to teaching makes it seem easy and achievable, even for beginners.
Looking forward to learning more about Firebase, CRUD operations, and authentication. If you have time for a YouTube tutorial on these topics, I'd love to watch it. Thanks for sharing your expertise.

francismwangi
Автор

This is better than most paid courses, thank you so much!

mattisovereighteen
Автор

I was eagerly waiting for your KMM video. Thanks brother . Love from India😍

shareefummer
Автор

Another tip from an iOS dev hehehe: you don't need to set optional variables to nil. The default value is already nil. Thanks for the video!

dbug
Автор

I just launched a really in-depth KMM course in which you learn to build a professionally designed translator app that supports 28 languages. Get it here:

PhilippLackner
Автор

Finally finished watching this and learned a lot
I think it's time you start making IOS and swift tutorials along with KMM
We would love that very much😍😍😍

elelan
Автор

Wow finally finished this, great explanation and looking forward to building more apps on KMM.

breensrobert
Автор

I wish there was that great content in Flutter like this! I'm not learning kotlin but it really helps in my stack anyway

dess
Автор

on 22:10 I several times listened what did you say, and I could understand it only when I switched on subtitles.
That word was - parameter)) You put emphasis on the last syllable, although it should be on the second. It's not big deal while you have good subtitles

alexeysimchenko
Автор

Thank you so much for this. I can't wait to get my Mac so I can start applying these KMM concepts.

miracleukaka
Автор

Nicely done. Small suggestion would be to record natural approach to development in terms of showing decision making process and at least part of the struggles.

celik_m
Автор

Thanks much Philipp... I'm personally grateful for this... 🙏🙌

theophilus
Автор

Thanks a million Phillip Lacker 🎉 U r our hero.

sanjaybatak
Автор

Great tutorial, can't wait to see more KMM & iOS

andresfgarcia
Автор

Thank you Philipp I have been keeping an eye for this tutorial. this is an dream come through for me 🥳

ericlekwa
Автор

Thank you
Looking forward to learn a lot about KMM 🤩

elelan
Автор

Thanks a ton!!
@ 44:22
Why did you use "lowercase()" in both title & query instead of "ignorecase = true" inside contains?
Isn't it more convenient?

rafiulhassan
Автор

awesome video!!! we're waiting for more about KMM :))😀😃

KIRILLINGUSS