Build a Full MVVM Application for iOS and Android with Compose Multiplatform in Kotlin

preview_player
Показать описание
🏆 My Online Courses

📝 Writing on Medium

☕ Let's get a coffee. You're paying! :)

💻 Github

📸 Instagram

⌚Timestamps
0:00 - Introduction
0:30 - Project Setup
1:11 - Material 3 Theming
2:08 - Navigation Setup
3:30 - Collection Setup
4:54 - Design Home Screen
9:05 - Initialize MongoDB
10:19 - Create Home ViewModel
11:01 - Setup Koin injection
12:35 - Design Task Screen
14:58 - Task Action model
15:17 - Additional Database Operations
17:27 - Create Task ViewModel
18:35 - Test the Android Emulator
20:58 - Test the iOS Simulator
21:28 - Complete Home ViewModel
22:14 - Test the App
Рекомендации по теме
Комментарии
Автор

Thank you so much for this build sensei. Awesome starting/intermediate project to learn and practice the KMM. Keep up the great work.

ankushnothere
Автор

Another valuable piece of content as always! Any plans to add anything like that to your KMP course?

dinarastepina
Автор

This is a good one. looking forward to working through it this weekend.

robertfontaine
Автор

Excellent app in KMM, I hope you continue to make courses creating apps in KMM, as the foody move it to kmm.

maikolsoro
Автор

More Realm and Compose Multiplatform please!

seanknowles
Автор

viewmodel is now available for multiplatform too, have you used viewmodel in this tutorial?

utkarshsaxena
Автор

Could you record a video on how to close the bottom navigation bar using the Voyager navigation library?

katou
Автор

Which video that discusses about RequestState?

pamungkasandono
Автор

YES YES YES YES, I’m a big fan of mongodbRealm now called Devices; but this tutorial was a bit fast for me.

I wish you can create a mini-series, even for the same app but manage two or more resources also add authentication and auto-sync.
I would like to see how you impliment more than one schema.
Thanks:

as a suggestion:
the app can handle resources like, todos (as you did) and places (
name, picture, descriptions)

raymondmichael
Автор

Hello! First of all, thanks a lot for the video, I really appreciate the effort.
I don't know if you're familiar with Since it's built entirely in Kotlin, I assume it should be compatible with KMM. However, I haven't tried it yet and didn't find anything in the documentation. My question is, why did you decide to use Voyager rather than Destinations? Is it simply a matter of personal preference, or is it because we can't use Destinations in KMM? Thank you!

tweeel
Автор

Awesome tutorial man! Thank you! this was a really good intro to KMM for me, Realm DB seems interesting but not a fan of those queries prefer Room DB with the annotations handling things, also Koin seems good, wonder if DaggerHilt might ever be used for KMM though? still this was really really Awesome learn't a ton, Many Thanks Maestro!

flowzk
Автор

I waited 2 hours for Android Studio to sync gradle and other files before I could build anything. omg!

Dabayare
Автор

great tutorial sir, but when i try, why on ios simulator always paused/crash when type on textfield? i never pass it

muhamadarief
Автор

Nice sir, please make a course completed using KMP

HambaAllah-cdim
Автор

so we dont need anymore usecase, mapper or repository class ? Is it illogical to use the functions of the mongodb class in the and inject it with koin?

yorimur
Автор

How is video player right now on compose multiplatform? Needs per variant implementation?

philipjanbaruis
Автор

What version of Android Studio are you using?

ritika
Автор

Ey! Do you know how can I see the preview layout panel with KMM?

nicopedra
Автор

Does preview annotation work in commonMain module?

irfan
Автор

Many thanks for the video, explanation.

tmjromao