FLUTTER 35 State Management Provider (Tutorial Flutter Bahasa Indonesia)

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 89

  • @Mister_Eng
    @Mister_Eng Рік тому +1

    mantaps bang, udah nyari2 penjelasan nya di channel lain, tp balik lagi ke chanell nya bang kuldi, penjelasan nya mudah di tangkap, makasih bnyk sudah share ilmu nya bang.

  • @ikbaraji1503
    @ikbaraji1503 3 роки тому +3

    Terimakasih mas, sangat bermanfaat ilmunya 😊👍

  • @alhambase7468
    @alhambase7468 3 роки тому +5

    tambah rame kalo di buat playlistnya bang, khusus macem2 state management.. 👍

  • @farham_harvianto
    @farham_harvianto 3 роки тому +3

    Akhirnya.. pencerahan buatku... mantap... jasamu abadi bang.. makasih bang

    • @farham_harvianto
      @farham_harvianto 3 роки тому

      bang materi route di no berapa ya videonya?

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Ada bangg.. kalo route biasa ada judulnya routes, kalo pake statemanagement getx, materi routing itu judulnya di getx navigation

    • @farham_harvianto
      @farham_harvianto 3 роки тому

      @@KuldiiProject oiya ada bang.. makasih banyak bang.. saya mudur dulu beberapa langkah.. hehe

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      @@farham_harvianto hehehe iyaa bang.. kalp gak save playlistnya ajah bang.. itu udah berurut kok 🙏🏻🙏🏻😁

    • @farham_harvianto
      @farham_harvianto 3 роки тому

      @@KuldiiProject iya bang.. langsung saya subscribe dan save playlist.. mantap ini..

  • @rohadisetiawan1528
    @rohadisetiawan1528 3 роки тому +1

    Sukses terus...dan tetap semangat...

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Terima kasih banggg 🙏🏻🙏🏻🙏🏻

  • @Abdoel1
    @Abdoel1 10 місяців тому +1

    aku minta saran belajar provider ke gemini, direkomendasikan video ini👍👍

  • @ryantheo4198
    @ryantheo4198 3 роки тому +1

    Ilmunya bermanfaat ...

  • @bagas_x
    @bagas_x 3 роки тому +1

    terimakasih bang ilmu nya 👍😭

  • @ISR-vs5ex
    @ISR-vs5ex 3 місяці тому

    maaf mas mau nanya, berarti kalo udah pake provider itu ga pakai models lagi yahh? baru banget belajar aku mas

  • @dedeirfanfauzi2050
    @dedeirfanfauzi2050 3 роки тому

    setelah saya ulang-ulang videonya, saya masih bingung bang di bagian product item apakah bisa dia ngambil datanya langsung pake provider bukan constructor? 28:15

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Bisaa bangg.. yang penting kalo mau ambil 1 produk udah tau id produk yg mana yg mau diambil.. tetep bisa pakai provider juga gapake constructor

    • @dedeirfanfauzi2050
      @dedeirfanfauzi2050 3 роки тому +1

      @@KuldiiProject ternyata pembahasannya ada di video selanjutnya ya

    • @dedeirfanfauzi2050
      @dedeirfanfauzi2050 3 роки тому +1

      @@KuldiiProject makasih bang

  • @IdaBagusTrisnaWidia
    @IdaBagusTrisnaWidia 3 роки тому

    sudah bagus.. cuman akan lebih baik klu dijelaskan asal -usul nya provider dari inherited widget. mungkin lebih lengkap klu di mulai dari tutorial ttg inherited widget..

    • @KuldiiProject
      @KuldiiProject  3 роки тому +2

      Betul om, harusnya memang dari asal usul inherited tapi ini biar mudah ditangkep ajah.. karena kadang kurikulum terlalu berurut malah sulit di pahami 🙏🏻🙏🏻

  • @ahmedalial-selmy895
    @ahmedalial-selmy895 3 роки тому +1

    Keep going 🥰

  • @andinata
    @andinata 2 роки тому

    Min, saya kendala di final productID =
    ModalRoute.of(context) settings.arguments as String

    • @KuldiiProject
      @KuldiiProject  2 роки тому +1

      Kenapa itu bang ?

    • @andinata
      @andinata 2 роки тому

      @@KuldiiProject saya fork dari github admin, pada bagian file product_detail_screeb.dart error di bagian settings.argumen, keterangannya RouteSettings get settings for details

    • @andinata
      @andinata 2 роки тому

      @@KuldiiProject oalah sudah min, ternyata (context)! Kasih tanda (!) Hehe

    • @pradiptaramadhan3011
      @pradiptaramadhan3011 Рік тому

      @@andinata thanks Broh, gue juga sama ada kendala disitu tadinya, untung nemu komen ente jadi solve problem🎉

  • @mascip2960
    @mascip2960 2 роки тому

    kali inii materi ini rumit dan kompleks, saran sih dipecah aja... jgn bikin video yang lebih dari 30 menit (jika memungkinkan) , itu akan memusingkan , dan terkesan 'mengintimidasi'

    • @KuldiiProject
      @KuldiiProject  2 роки тому +1

      Iyaa bang ini video lama bang 🙏🏻🙏🏻

  • @zaldiabdulhadi569
    @zaldiabdulhadi569 3 роки тому +1

    Terima Kasih bang

  • @muhammadalfit5149
    @muhammadalfit5149 3 роки тому +1

    banyak juga ya statemanagement, lebh baik pakai yang mana mas?
    saya lagi disuruh bikin aplikasi, sekarang masih pake setstate, kalo mau belajar semua kayanya ga cukup waktu, lebih baik pakai yang mana mas?

    • @KuldiiProject
      @KuldiiProject  3 роки тому +1

      Getx mudah untuk dipakai mas.. nanti pelajarin materi2 getx juga sudah mulai lengkap disini hehehe 😊

    • @muhammadalfit5149
      @muhammadalfit5149 3 роки тому

      @@KuldiiProject wah makasih, tolong lengkapin mah eh 😂
      Sama bikin video dong mas, satu video perbedaannya satu persatu, anak yg baru kan pasti pada keder 😀 bloc,getx dll

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      @@muhammadalfit5149 dev.to/mjablecnik/most-popular-flutter-libraries-for-state-management-l53
      Canggih nih mas

  • @albertussindhu3909
    @albertussindhu3909 3 роки тому +1

    Pakai riverpod mas hehe.. tapi bagus sih mas

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Hehehe iyaa mas, memang sebetulnya kalau udah di project lepas kita jarang pakai provider malah, biasanya pakai getx biar langsung banyak fiturnya dan katanya less memori juga kalau kita ikutin benchmark ini sih hehehe
      github.com/jonataslaw/flutter_state_managers
      tapi memang masing masing orang tergantung mereka senengnya / terbiasanya pakai state management pilihan mereka sendiri yang penting project kelar pokoknya hehehe 😁

    • @albertussindhu3909
      @albertussindhu3909 3 роки тому +1

      @@KuldiiProject iya mas penting kelar...
      and nggak ada bug

  • @dimm_id
    @dimm_id 2 роки тому

    kalo mau input, update sama delete data dengan skema of(context) ini gimana bang?

    • @KuldiiProject
      @KuldiiProject  2 роки тому

      Kita buat fungsinya di dalem classnya, terus tinggal panggil ajah fungsinya bang

  • @AndiSuartika
    @AndiSuartika 3 роки тому

    bang extension yang bisa ngerapihin code saat di save itu pakek apa ya di vscode?

    • @KuldiiProject
      @KuldiiProject  3 роки тому +1

      Itu otomatis dari flutternya bang gapake ekstensi harusnya bisa rapi asal bener ajah penggunaan komanya di akhir2

  • @withIn40
    @withIn40 3 роки тому

    permisi mas, mau tanya. Itu di getternya kenapa kok dikasi titik titik ya yang [..._allproducts]

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Gadipasang juga gapapa mas.. itu maksudnya [...] buat ekstrak data listnya, buat tambahan pengetahuan ajah

    • @dedeirfanfauzi2050
      @dedeirfanfauzi2050 3 роки тому +1

      @@KuldiiProject sempet bingung, kirain itu maksudnya ngereturn list kedalam list jadi list didalam list

  • @roemly
    @roemly 2 роки тому +1

    mantab.

  • @handikarafli9751
    @handikarafli9751 3 роки тому +1

    Bang perbedaan provider versi 4 sama versi 5 apa yaaa?

    • @KuldiiProject
      @KuldiiProject  3 роки тому +1

      Flutter dari versi 1+ ke versi 2.0 muncul pada tanggal 4 Maret 2021, nah banyak perombakan dari sisi flutter & widgetnya, salah satu yang berdampak adalah nullsafety.
      Provider versi 4+ masih blm support fitur nullsafety, maka dari itu Provider langsung update ke versi 5 yang udah support sama nullsafety..
      Singkat ceritanya begitu bang hehehe..
      pub.dev/packages/provider/versions
      flutter.dev/docs/development/tools/sdk/releases
      flutter.dev/docs/development/tools/sdk/release-notes/release-notes-2.0.0

  • @withIn40
    @withIn40 3 роки тому

    fungsinya productData = Provider.of(context) itu apa ya mas? dan penggunaannya dimana ya?

    • @KuldiiProject
      @KuldiiProject  3 роки тому +1

      Saya lupa itu di penjelasan video yg mana tapi kayaknya ada bang.. coba diabisin dulu ajah materi yg providernya

  • @qolbinurwandi
    @qolbinurwandi 2 роки тому

    bang, make ekstensi icon apa ya kalo boleh tau?

  • @hasanbashori8527
    @hasanbashori8527 2 роки тому

    ada git codenya ga bang?, biar bisa langsung saya implementasikan dan agar mudah nangkep pemahamannya😇

    • @KuldiiProject
      @KuldiiProject  2 роки тому

      mungkin ini bang github.com/kuldii/youtube_provider

  • @husnulaqib5303
    @husnulaqib5303 2 роки тому +1

    thanks

  • @hafizsiregar6562
    @hafizsiregar6562 3 роки тому

    loadedProducts itu method atau nama dari variable bg?

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Variable dia data list dari product2

    • @hafizsiregar6562
      @hafizsiregar6562 3 роки тому

      @@KuldiiProject trus bg bedanya kalo di provider itu pake with atau extends apa ya?

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Kalo with biasanya buat mixin, kayaknya ada di materi dart basic ke 2 bang disana sedikit jelasin tentang mixin vs extends

    • @hafizsiregar6562
      @hafizsiregar6562 3 роки тому

      @@KuldiiProject kalo pilih salah satu bisa kan bg di provider

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      @@hafizsiregar6562 bisa bang 👍

  • @p.dedysetiyawan5598
    @p.dedysetiyawan5598 3 роки тому +1

    Om State Management MOBX dong 😌🙏

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      oke mungkin nanti kita bahas di video-video selanjutnya 🙏

  • @bepo1247
    @bepo1247 3 роки тому +1

    ..._allproducts itu maksudnya apa ya? baru tau saya ada sintaks ...
    beneran nanya karena memang tidak tau ^_^

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Sebenarnya itu buat tambahan belajar ajah bang, sintax yang gak umum biar kita tau kalau itu bisa digunain juga walaupun emang gak efisien dalam kasus tersebut. Lebih efisien memang harusnya langsung ajah :
      List get allproducts {
      return _allproducts;
      }
      Tapi, ada beberapa kasus yang membuat syntax itu sangat berarti. Mungkin pas video selanjutnya saya bakal jelasin penggunaannya akan seperti apa 🙏🙏

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Sebutan untuk titik 3x ... = spread collection,
      sebutan untuk titik 2x .. = cascades operator
      Mungkin jika abangnya mau belajar lebih dulu bisa di cek di mbah google tentang 2 tips flutter tersebut. Tapi di video selanjutnya saya juga bakal kasih contoh nanti 🙏

    • @bepo1247
      @bepo1247 3 роки тому +1

      @@KuldiiProject siap terimakasih banyak ilmunya

  • @faiz_0000
    @faiz_0000 3 роки тому

    bg vidionya kok pecah" ya, padahal udah 1080p60

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Maaf bang, saya pakai alat seadanya hehe🙏🏻🙏🏻
      Tapi saya coba 1080 tadi aman kok bang, mungkin di refresh ajah bang 😁👍

  • @iqbal-ru7ng
    @iqbal-ru7ng 3 роки тому

    bang kok file di bagian modal aku error ya, padahal udah sama di tutorial bang, makasih bang

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      Errornya tulisannya apa ?

    • @iqbal-ru7ng
      @iqbal-ru7ng 3 роки тому

      @@KuldiiProject udah bisa bang aku ganti environment nya, skrang maslah baru widget "ChangeNotifierProvider" kok nga ada ya? errornya kayak gini "The method 'ChangeNotifierProvider' isn't defined for the type 'MyApp'"

    • @iqbal-ru7ng
      @iqbal-ru7ng 3 роки тому

      @@KuldiiProject udah saya import "import 'package:provider/provider.dart'" tpi tetap error

    • @KuldiiProject
      @KuldiiProject  3 роки тому

      @@iqbal-ru7ng coba pecah class, Class MyApp buat changenotifier + MaterialApp ajah
      Nanti class Scafoldnya terpisah

  • @diwarizky2366
    @diwarizky2366 Рік тому +1

    routes 23

  • @diwarizky2366
    @diwarizky2366 Рік тому

    grid view 19

  • @diwarizky2366
    @diwarizky2366 Рік тому

    model 26