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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ส.ค. 2024
  • 🏆 My Online Courses
    stevdza-san.com
    📝 Writing on Medium
    / stevdza-san
    ☕ Let's get a coffee. You're paying! :)
    ko-fi.com/stevdza_san
    💻 Github
    github.com/stevdza-san
    📸 Instagram
    / stevdza_san
    Source Code: github.com/stevdza-san/ToDo-A...
    ⌚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

ความคิดเห็น • 55

  • @ankushchaudhary9228
    @ankushchaudhary9228 4 หลายเดือนก่อน +3

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

  • @robertfontaine3650
    @robertfontaine3650 4 หลายเดือนก่อน +1

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

  • @tjkn8734
    @tjkn8734 4 หลายเดือนก่อน +1

    Another quality post from Stefan 👌

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน

      Glad you enjoyed it

  • @abada-s
    @abada-s 4 หลายเดือนก่อน +1

    Great work

  • @khynantoque
    @khynantoque 4 หลายเดือนก่อน +1

    Always the best

  • @vedx
    @vedx 4 หลายเดือนก่อน +1

    Let’s goo 🔥

  • @eduardoruesta5180
    @eduardoruesta5180 4 หลายเดือนก่อน

    Like it!! thanks a lot for this video

  • @flowzk921
    @flowzk921 4 หลายเดือนก่อน

    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!

  • @LiHan0822
    @LiHan0822 3 หลายเดือนก่อน

    Awesome!!!!😲

  • @pierremarais7669
    @pierremarais7669 4 หลายเดือนก่อน

    thanks Pierre

  • @katou9145
    @katou9145 4 หลายเดือนก่อน +1

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

  • @yorimur
    @yorimur 4 หลายเดือนก่อน

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

  • @dinarastepina8707
    @dinarastepina8707 4 หลายเดือนก่อน +3

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

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน +1

      I'll do a more detailed course in the future.

  • @tmjromao
    @tmjromao 4 หลายเดือนก่อน

    Many thanks for the video, explanation.

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน

      Glad it was helpful!

  • @utkarshsaxena7445
    @utkarshsaxena7445 4 หลายเดือนก่อน +1

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

  • @herisuko4485
    @herisuko4485 4 หลายเดือนก่อน

    Thankyou

  • @AmitJayant
    @AmitJayant 4 หลายเดือนก่อน

    Stefan finally working on a Mac 🔥

  • @philipjanbaruis7040
    @philipjanbaruis7040 2 หลายเดือนก่อน

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

  • @irfan281
    @irfan281 4 หลายเดือนก่อน

    Does preview annotation work in commonMain module?

  • @nicolaspedra4195
    @nicolaspedra4195 หลายเดือนก่อน

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

  • @AndrewDChristie
    @AndrewDChristie 4 หลายเดือนก่อน +1

    Thanks!

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน

      Thank you Andrew! :)

  • @muhamadarief3506
    @muhamadarief3506 2 หลายเดือนก่อน

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

  • @raymondmichael4987
    @raymondmichael4987 5 วันที่ผ่านมา

    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)

  • @ritika5500
    @ritika5500 21 ชั่วโมงที่ผ่านมา

    What version of Android Studio are you using?

  • @HambaAllah-cd9im
    @HambaAllah-cd9im 4 หลายเดือนก่อน

    Nice sir, please make a course completed using KMP

  • @antoniofuller2331
    @antoniofuller2331 4 หลายเดือนก่อน

    I only use Android Studio, not Jet brains, help me, how can I start this?

  • @justmeagain9302
    @justmeagain9302 3 หลายเดือนก่อน

    Niceeee

  • @maikolsoro1835
    @maikolsoro1835 4 หลายเดือนก่อน +1

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

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน

      Definitely. I'll work on more detailed courses in the future.

  • @maikolsoro1835
    @maikolsoro1835 4 หลายเดือนก่อน

    Will you take them out as a course ?

  • @Dabayare
    @Dabayare 17 วันที่ผ่านมา

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

  • @mdhasso3465
    @mdhasso3465 4 หลายเดือนก่อน +1

    ❤❤❤

  • @seanknowles9985
    @seanknowles9985 2 หลายเดือนก่อน +1

    More Realm and Compose Multiplatform please!

  • @pamungkasandono
    @pamungkasandono 3 หลายเดือนก่อน +1

    Which video that discusses about RequestState?

    • @StevdzaSan
      @StevdzaSan  3 หลายเดือนก่อน +1

      th-cam.com/video/LM6B03sCFxY/w-d-xo.html

  • @bashorun1990
    @bashorun1990 4 หลายเดือนก่อน

    When are you gonna have it in Udemy?

  • @RashidSoftfruit
    @RashidSoftfruit 4 หลายเดือนก่อน +1

    please do tutorial on ktor koin

  • @khant-nyar
    @khant-nyar 2 หลายเดือนก่อน

    How about android,ios and smart tv
    please make tutorial
    i want to make tv app (KMP)

  • @ucAnhNguyen-zu5md
    @ucAnhNguyen-zu5md 2 หลายเดือนก่อน

    Could you please make a video tutorial on how to use our Swift code on Kotlin?

    • @StevdzaSan
      @StevdzaSan  2 หลายเดือนก่อน

      That's a good suggestion, thanks!

  • @asifsk4448
    @asifsk4448 4 หลายเดือนก่อน

    Can I use Ubuntu to create both Android and IOS Application

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน

      To run iOS simulator you're gonna need macOS. Other than that, you can.

  • @seanknowles9985
    @seanknowles9985 2 หลายเดือนก่อน

    Bro those tabs are so wide, the indents are crazy in kotlin land, two spaces is all we need not more!

  • @moonlightstudio
    @moonlightstudio 4 หลายเดือนก่อน

    Please, make a tutorial on how to migrate JVM libraries to multi-platform Kotlin, because no one has made a tutorial yet

    • @StevdzaSan
      @StevdzaSan  4 หลายเดือนก่อน

      Thanks for the suggestion!

    • @moonlightstudio
      @moonlightstudio 4 หลายเดือนก่อน

      @@StevdzaSan a simple example, for example the jvm library for calculating BMI published in jitpack, What previously only supported JVM & Android was changed to multi-platform Kotlin

  • @harshwavikar99
    @harshwavikar99 3 หลายเดือนก่อน

    Amazing Content well explained, thank you, Stefan.
    My app crashes when I change the theme of the Mobile.
    The error is : org.koin.core.error.KoinAppAlreadyStartedException: A Koin Application has already been started