Kotlin Multiplatform Mobile: Make Cross-platform Movie app - Part 1 Shared Code

Поделиться
HTML-код
  • Опубликовано: 21 авг 2024
  • How to build a mobile cross-platform movie app using Kotlin Multiplatform Mobile (KMM).
    KMM allows you to share code across iOS and Android apps, reducing development time and making it easier to maintain your app.
    This course assumes some familiarity with Kotlin and clean architecture principles, making it the perfect fit for developers who are ready to take their skills to the next level.
    In Part 1, we'll dive into the essentials of KMM, including how to set up a multiplatform project, organize your code, and share data between platforms.
    #kotlinmultiplatform #jetpackcompose #swiftui
    ===================================
    Source Code: github.com/pat...
    You like my content? Here you can buy me a coffee: www.buymeacoff...
    Twitter page for announcements: / patrickdipumba

Комментарии • 28

  • @kinggeorges625
    @kinggeorges625 Год назад

    Thanks for this amazing series. This is what I have been looking for ❤

  • @MenaSamer
    @MenaSamer Год назад

    Thanks for your effort .. ☺☺

  • @Tamerthedark
    @Tamerthedark 9 месяцев назад

    that is very cool man. i learned alot. thanks for sharing

  • @youssefhachicha-nj6wf
    @youssefhachicha-nj6wf Год назад +5

    you didn't include the viewmodel into the shared file

    • @MrDipCoding
      @MrDipCoding  Год назад +1

      No, ViewModel as a UI layer component, I've preferred to use it where other UI components are.
      Check part 2 & 3 for ViewModel

  • @trungtranthanh8912
    @trungtranthanh8912 Год назад

    Thanks for your helpful video

  • @khaqim4148
    @khaqim4148 Год назад +1

    i hope you provide example to use localstorage, unit test and also instrumented test :)

    • @MrDipCoding
      @MrDipCoding  Год назад

      I'll certainly use sqldelight and do testing in more advanced KMM series later

    • @khaqim4148
      @khaqim4148 Год назад

      @@MrDipCoding would you consider to use Realm, since it is support coroutines flow as return value like Room?

  • @HumbleHustle101
    @HumbleHustle101 8 месяцев назад

    Hi, Nice video. Aren't the classes internal by default?

  • @metacode4696
    @metacode4696 Год назад

    hello sir. please make a tutorial like this but using dependency dagger hilt🙏🙏🙏

  • @axelessono4914
    @axelessono4914 9 месяцев назад

    Nice video, what android studio theme you use ?

    • @MrDipCoding
      @MrDipCoding  9 месяцев назад

      I don’t actually remember the theme back then but in my recent videos I'm using the new IntelliJ UI available from Android Studio Giraffe

  • @loliconmaster7152
    @loliconmaster7152 11 месяцев назад

    is it possible to build a KMM project with XML instead of compose for Android?
    And if it is possible, can you please make a tutorial about it?

    • @MrDipCoding
      @MrDipCoding  11 месяцев назад

      It's possible of course
      KMM started with XML, it's just that the new Android Studio chooses Compose by default.
      Also, compose was designed to work with XML, so you can even mix both of them in the same project.

  • @ARIHANTJAIN27
    @ARIHANTJAIN27 6 месяцев назад +1

    Dude, I thought my laptop battery is low and i plugged the charger.

  • @user-ie7tt3cf6f
    @user-ie7tt3cf6f 18 дней назад

    Is pagination implemented in this project?

  • @lepresk
    @lepresk Год назад +2

    So far nothing presents KMM as advantageous over Flutter except just a lot of pain writing a lot of code while in Flutter it's very simple

    • @deepakbisht4957
      @deepakbisht4957 Год назад +1

      Lol lot of code?
      I can't see a lot of code in KMM.

    • @lepresk
      @lepresk Год назад +1

      @@deepakbisht4957 When you spend more than 45 minutes setting up a simple api call with 20 classes created what is it?

    • @deepakbisht4957
      @deepakbisht4957 Год назад +7

      @@lepresk lol do you even know what are you saying??
      Do you even understand how MVVM architecture works?
      Do you even understand how important it is to separate data, domain and presentation layers??
      Do you even understand how important it is to separate business logic with ui
      Do you even understand the importance of dependency injection ?
      I think you are new into development.
      He can easily do this thing in a single or two class but he chooses to do that demo in an architectural pattern so that you can easily write a scalable app...

    • @user-kh9df4vq1y
      @user-kh9df4vq1y Год назад +1

      @lepresk I am totally agreed with your point, Flutter is far than better then the KMM, KMM can't beat flutter anyway.

    • @potatosheep
      @potatosheep 10 месяцев назад +5

      The advantage of KMP over Flutter is that it does not use the Dart language.

  • @vlad7269
    @vlad7269 10 месяцев назад

    laggy