CodeMender
CodeMender
  • 15
  • 22 587
Creating Native Android and iOS Widgets with Flutter: Sending Data Dynamically #flutter #widget
Learn how to create native Android and iOS widgets using Flutter and send dynamic data to them. Follow step-by-step instructions to set up widgets on both platforms, update data dynamically, and seamlessly integrate them into your Flutter app. Watch now and enhance your app's user experience with customizable widgets!
#flutter #widget #android #ios #NativeWidget #swift #kotlin #androidstudio #xcode
Links:
pub.dev/packages/home_widget
pub.dev/packages/shared_preferences
import es.antonborri.home_widget.HomeWidgetPlugin
UserDefaults(suiteName: YOUR APP GROUP)
views.setOnClickPendingIntent(R.id.yourTextId,
PendingIntent.getActivity(context, 0, Intent(context, MainActivity::class.java),
PendingIntent.FLAG_IMMUTABLE))
RemoteViews(context.packageName, R.layout.YourWidgetName).apply {}
มุมมอง: 193

วีดีโอ

Firebase Push Notifications with HTTP V1 API in Flutter | REST API Tutorial #firebase #flutter
มุมมอง 3.2K2 หลายเดือนก่อน
This tutorial teaches how to implement Firebase push notifications in a Flutter app using the HTTP V1 API and REST API. We'll cover generating an access token using a service account JSON file, creating HTTP requests for push notifications, and handling message parsing. Additionally, you'll discover how to send custom data with notifications and handle incoming messages in the app. Don't forget...
Flutter Firebase Tutorial: Email and Google Sign Up/Login Authentication #firebase #flutter
มุมมอง 4182 หลายเดือนก่อน
In this Flutter tutorial, use Firebase to learn how to implement email and Google sign-up/login authentication. Build a secure authentication system and handle user registration, login, and sign-out functionalities. Subscribe for more Flutter development tutorials! #flutter #firebase #authenticaction #googlelogin #emaillogin #signup await FirebaseAuth.instance.signOut(); android:usesCleartextTr...
Flutter Tutorial: Building Login and Signup Pages with SVG Icons | Step-by-Step Guide
มุมมอง 732 หลายเดือนก่อน
Create stunning login and signup pages in Flutter with SVG icons! Follow our step-by-step guide for sleek UI design and seamless functionality. Like, share, and subscribe for more Flutter tutorials! #flutter #loginpage #signup #svg #icons #fontawesome #ui pub.dev/packages/font_awesome_flutter flutter_svg: ^2.0.10 1 automaticallyImplyLeading: false,
Converting Expo to TypeScript #shorts
มุมมอง 233 หลายเดือนก่อน
docs.expo.dev/guides/typescript/ #shorts #expo #typescript
Firebase Authentication in React Native:Facebook & Phone Login Integration Tutorial #firebase
มุมมอง 7623 หลายเดือนก่อน
Learn how to integrate Facebook and phone authentication with Firebase in your React Native app! Watch now for step-by-step guidance. Don't forget to like, subscribe, and stay tuned for more tutorials! #reactnative #firebase #authenticaction #phone #otpverification #facebook #facebookapp #reactnativetutorial #facebooklogin Link: rnfirebase.io/auth/social-auth
Firebase Push Notifications in Flutter: Complete Guide! #firebase #pushnotifications #flutter
มุมมอง 6K3 หลายเดือนก่อน
Unlock the full potential of Firebase push notifications in your Flutter app with this comprehensive guide! In this tutorial, you'll learn step-by-step how to integrate Firebase Cloud Messaging (FCM) into your Flutter project to send push notifications to your users. Follow along as we set up Firebase project settings, configure permissions, initialize Firebase, handle notifications, and test m...
Expo Vector Icon in Expo #shorts
มุมมอง 433 หลายเดือนก่อน
Welcome to our quick tutorial on using Expo Vector Icons! #shorts #expo #vscode #icon npm i @expo/vector-icons
React Native Vector Icons: A Quick Tutorial #shorts
มุมมอง 283 หลายเดือนก่อน
Welcome to our quick tutorial on using React Native Vector Icons! #shorts #reactnative #reactnativetutorial #npm #reactvectoricons cmd: npm i react-native-vector-icons npm i save-dev @types/react-native-vector-icons Links: oblador.github.io/react-native-vector-icons/ github.com/CodeMender1204/ReactNative-packages
Firebase Push Notifications in React Native: Step-by-Step Tutorial!
มุมมอง 7K3 หลายเดือนก่อน
Unlock the full potential of Firebase push notifications in your React Native app with this step-by-step tutorial! Learn how to seamlessly integrate Firebase Cloud Messaging (FCM) into your project to send notifications to your users. From setting up permissions and retrieving FCM tokens to handling notifications and navigating to specific screens, this tutorial covers everything you need to kn...
EAS in Expo: Creating Different Types of Apk and AAB for Your React Native App #expo #apk
มุมมอง 6263 หลายเดือนก่อน
Unlock the full potential of Expo Application Services (EAS) with this comprehensive tutorial on creating different APKs and AABs for your React Native app! Learn how to configure builds for internal distribution, development debugging, and production deployment with ease. Follow step-by-step instructions to set up build profiles, manage environment variables, and generate APKs and AABs tailore...
Firebase Authentication in React Native:Google and Email Sign-In Tutorial #firebase#authenticaction
มุมมอง 2K3 หลายเดือนก่อน
Unlock the power of Firebase Authentication in React Native with this comprehensive tutorial! Join me as I walk you through implementing both Google and email login features in your app. From project setup to handling authentication flows, you'll learn everything you need to know to integrate Firebase seamlessly into your React Native projects. Don't miss out on this essential guide for buildin...
VSCode with Git: Two Efficient Methods for GitHub Integration! #gitcommands #vscode #github
มุมมอง 653 หลายเดือนก่อน
In this tutorial, learn how to harness the power of Visual Studio Code (VSCode) with Git for seamless GitHub integration! Discover two efficient methods, both with and without the command terminal, to manage your repositories effectively. From creating new repos to committing and pushing changes, branching, and more, I'll guide you through every step. Whether you're a beginner or a seasoned dev...
Expo Push notification #expo #pushnotifications
มุมมอง 1.2K3 หลายเดือนก่อน
Unlock the power of Expo Push Notifications in this quick tutorial! Learn how to seamlessly integrate push notifications into your Expo project, from setting up your EAS Expo account to coding the notification handler and customizing the color and icon in the notification. Don't miss out - enhance your app's interactivity today! 📲✨ #reactnative #expo #pushnotifications cmd: npx create-expo-app ...
React Native Expo: Adding Environment Variables with .env Files #reactnativetutorial #expo
มุมมอง 1.6K3 หลายเดือนก่อน
In this tutorial, discover the essential steps to fortify your React Native Expo projects by seamlessly incorporating environment variables using .env files. Safeguard your sensitive information and elevate your app's security. Follow along as we walk you through the process, ensuring a smooth integration that enhances both functionality and privacy. Upgrade your Expo skills today! 🔒🚀 @CodeMend...

ความคิดเห็น

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

    i am getting this error Unhandled Exception: Failed to obtain access credentials. Error: invalid_grant Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim. Status code: 400

    • @CodeMender
      @CodeMender 4 วันที่ผ่านมา

      Check the grant values you are adding if you are not adding anything add exp anf iat for your token in the function for generation token

  • @KevinFranco-yd5nt
    @KevinFranco-yd5nt 5 วันที่ผ่านมา

    Thank you very much, now I understand why this video was recommended by Gemini

  • @MuhammadAhmedLashari-px8qh
    @MuhammadAhmedLashari-px8qh 5 วันที่ผ่านมา

    i am getting the above two statements on terminal successfully but aren't receiving the notification on device screen. Can you please help me in that? I/flutter (29003): FCM message sent successfully D/FLTFireMsgReceiver(29003): broadcast received for message

    • @CodeMender
      @CodeMender 4 วันที่ผ่านมา

      The firebase push notification is only shown for background notification for foreground notification you need to customize toast or alert.

  • @samelobinna101
    @samelobinna101 9 วันที่ผ่านมา

    thanks a lot you save my day (:

  • @amirhaider-gc9ww
    @amirhaider-gc9ww 10 วันที่ผ่านมา

    Failed to send FCM message: 404

  • @kyungsooswifeu8240
    @kyungsooswifeu8240 10 วันที่ผ่านมา

    You're such a savior thank youuuu

  • @chomanthapa
    @chomanthapa 13 วันที่ผ่านมา

    Nice job, followed each step but my counter is not updating dynamically, for example if i increment nothing changes in the widget it actually take s around 10 -15 mins to update the widget why ?

  • @Alabfa
    @Alabfa 16 วันที่ผ่านมา

    You are a life saver thank you so much <3

  • @shaifuddin
    @shaifuddin 18 วันที่ผ่านมา

    Not a good tutorial

  • @radish121
    @radish121 21 วันที่ผ่านมา

    dude, seriously, thank you so soo soooo much, can't figure this out for a couple of days now and almost gave up. literally a life saver <333333

    • @CodeMender
      @CodeMender 21 วันที่ผ่านมา

      Glad I could help!

  • @user-vd6xi9bf3m
    @user-vd6xi9bf3m 25 วันที่ผ่านมา

    Hey, Thank you soooo much, you saved my day:)

    • @CodeMender
      @CodeMender 21 วันที่ผ่านมา

      You are welcome!

  • @ratannaik473
    @ratannaik473 29 วันที่ผ่านมา

    Hey @CodeMender could you show how to eas build for ios device

    • @CodeMender
      @CodeMender 21 วันที่ผ่านมา

      Sure

  • @NostalgiaBeats-zo4ds
    @NostalgiaBeats-zo4ds หลายเดือนก่อน

    please give me a source code

    • @CodeMender
      @CodeMender 27 วันที่ผ่านมา

      Added in the description

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

    thanks sir

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

    Hi, I would like to send the message through a specific event in the realtime database instead of sending it manually using publish. How can I link between FCM and realtime database?

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

      Use firebase function in the backend with your realtime database

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

    You have not provided any link or ref of the code you copy pested. Sad!

    • @CodeMender
      @CodeMender 27 วันที่ผ่านมา

      Check the description

  • @hashWorld-0
    @hashWorld-0 หลายเดือนก่อน

    plz do this in dio dio interceptors whats the difference?

    • @CodeMender
      @CodeMender 21 วันที่ผ่านมา

      Ok

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

    Not so explanatory 😢😢

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

      I'm sorry to hear that! If you provide more context or clarify what you'd like to know about video comments, I'd be happy to help. 😊

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

      @@CodeMender how can I generate access token please, I already have my service key and json file

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

      Create Scopes for which you want to allow the authorization when using the access token. Create a client using your JSON file by HTTP package and use the googleapis package to get credentials by sending client, scopes and ServiceAccountCredentials from the json file. You will get accessToken in the credentials.

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

      @@CodeMender thanks

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

    please upload source code

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

      github.com/CodeMender1204/FlutterPushNotification

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

    Why there is no video of sign in with apple in you channel you don't know how to do?

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

      th-cam.com/video/IQdnE0qIxNk/w-d-xo.htmlsi=k-kFfjVGB79_h-R_

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

    Such a great tutorial! Thanks a lot!

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

    so these notifications are push is there any other notifications also? i think foreground background and kill mode ..is this notification is work on all these modes???

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

      Notification messages which arrive while the application is in the foreground will not display a visible notification by default, on both Android and iOS. It is, however, possible to override this behavior: On Android, you must create a "High Priority" notification channel. On iOS, you can update the presentation options for the application.

  • @hashWorld-0
    @hashWorld-0 หลายเดือนก่อน

    thnakssssss alotttt do a tuotoral on dio interceptors with api and must foloow mvc architecture

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

      th-cam.com/video/3qRRU9j01ZU/w-d-xo.htmlsi=J41sKslJcYbrZFVs

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

    Also an example project no go bad

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

    I think this is a good video even though u didn't speak.however Is it a must I use android studio to make that widget? Can't vscode do it or can't u just share the code

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

      As this video is on native widgets , I have used android studio. VsCode Can do it for android but widget designing is easy with android studio.

  • @HalimHalim-xf7zo
    @HalimHalim-xf7zo หลายเดือนก่อน

    you are so fast and you don't explain well, you dont know how to explain to people

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

      I understand your concern. If you're finding my responses too quick, you can adjust the playback speed to 0.5x to follow along more comfortably.

  • @hashWorld-0
    @hashWorld-0 หลายเดือนก่อน

    i have this error how to resolve this * What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable > Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk8-1.7.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10)

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

      Check your build.gradle you seemed to have added two versions of kotlin.

    • @hashWorld-0
      @hashWorld-0 หลายเดือนก่อน

      @@CodeMender i checked but it is not dublicated look buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.google.gms:google-services:4.3.8' // Add this line } } allprojects { repositories { google() mavenCentral() } } rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } tasks.register("clean", Delete) { delete rootProject.buildDir } buildscript { ext.kotlin_version = '1.5.0' // Change this to the version you're using in your Flutter project // Other configurations } this is my build.gradle

    • @hashWorld-0
      @hashWorld-0 หลายเดือนก่อน

      @@CodeMender i added theese line in build.gradle and thi will resolve my issue i dont know what tha mean but it works subprojects { project.configurations.all { resolutionStrategy { force "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" } } }

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

      You have two build scripts.Change the second one version to the same as kotlin version variable.

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

    make a second part of it,, also use laravel backend to send etc

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

      Will work on it soon.

  • @WebandMobileDevelopment-io5ex
    @WebandMobileDevelopment-io5ex 2 หลายเดือนก่อน

    Thank You😘

  • @Marketplace-fm8mg
    @Marketplace-fm8mg 2 หลายเดือนก่อน

    where to get client_id and client_secret by using post man

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

      To obtain the client_id and client_secret: Navigate to the Google Cloud Console, access the service account section, and generate a key. The JSON file will contain the necessary client_id and client_secret. To get the bearer token in Postman follow these steps: 1. Utilize Google OAuth Playground to authorize API access by Entering your OAuth client ID and client secret (obtained from Google Cloud Console). 2. Specify your desired scopes for Firebase Cloud Messaging (FCM) by accessing this URL: www.googleapis.com/auth/firebase.messaging 3. Click on "Authorize APIs" and go through the authorization process. Exchange the authorization code for tokens. The access token serves as your Bearer token.

  • @Velosi-uf2de
    @Velosi-uf2de 2 หลายเดือนก่อน

    please share a code Thank you

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

    how do I solve this error "Plugin with id 'com.google.gms.google-services' not found."..couldn't solve it..tried a lot..I am learning how to integrate firebase into react native but it is not coming off.Can you please make a video on how to integrate it successfully..Thankyou for listening..Would be grateful if you make a video..Thankyou

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

      You can use flutter clean and then flutter run command in terminal in root folder. It should solve your issue.

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

    How can i get the firebase_options.dart file ?, it was not created automatically in my case

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

      Try to reconfigure using the flutter fire command given in the steps in the firebase console. Also see if you are getting any warning when you activate the flutter fire cli using dart pub command.

  • @RafaelAlves-rh2fx
    @RafaelAlves-rh2fx 2 หลายเดือนก่อน

    sad, I did everything like the video. the token arrives, the same terminal output, but when I send the notification it does not appear on the device... terminal: BUNDLE ./index.js LOG Running "PushNotification" with {"rootTag":11} LOG Authorization status 1 LOG FCM token ------------------------xxxxx------------xxxxx-------------- WARN Unverified navigationId undefined LOG A new FCM message arrived! {"collapseKey": "com.pushnotification", "data": {"navigationId": "settings"}, "from": "809794678973", "messageId": "0:1712907575137436%3188d5d23188d5d2", "notification": {"android": {"channelId": "hiii", "sound": "default"}, "body": "Firebase Push Notification", "title": "hi"}, "sentTime": 1712907544997, "ttl": 2419200}

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

      @RafaelAlves-rh2fx The Notification is coming correctly. As you can see the log A new FCM message arrived! {"collapseKey": "com.pushnotification", "data": {"navigationId": "settings"}, "from": "809794678973", "messageId": "0:1712907575137436%3188d5d23188d5d2", "notification": {"android": {"channelId": "hiii", "sound": "default"}, "body": "Firebase Push Notification", "title": "hi"}, "sentTime": 1712907544997, "ttl": 2419200} The problem is in the React native navigation function check if you are setting your navigationId in double or single quotes. If it is in single quotes change it to double quotes as in javascript it can be seen differently because the JSON data is in double quotes. Hope this helps!

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

    how to schedule notification using firebase messaging ? just like we manually configure the campain for scheduling notfication

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

      To schedule notifications using Firebase Cloud Messaging (FCM) for multiple devices, you typically need a server or backend system that sends notification requests to the FCM servers at the scheduled time. One approach is to utilize the subscribeToTopic("topic") function provided in the FCM documentation to manage multiple device subscriptions to a specific topic.

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

      @@CodeMender yeah i see about send notification thorough subscription but it will not scheduled the notification, as we like schedule the campaign

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

      Use firebase functions and pubsub.schedule method to schedule notification in your backend.

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

    Keep up the good work.

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

    Can u provide the source code

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

      Added the link in description

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

    Hi, are you planning to make same tutorials with Firebase & Expo 50 SDK?

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

      Yes, I'm planning to create tutorials covering the use of Firebase with the latest Expo 50 SDK.

  • @Jim-lw1jw
    @Jim-lw1jw 3 หลายเดือนก่อน

    That was a really helpful video, thank you so much! Could you do the same step by step tutorial with an iOS simulator? I'm struggling with the configuration for iOS 😓

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

      Yes, soon

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

    Why legacy API when API v1 is better and easier to use?

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

      @blackzerosrb One reason I haven't migrated yet is that sending messages with the new API requires setting up OAuth authentication, and I'm planning to add OAuth integration to my project first before transitioning to the FCM API. I stuck with the legacy API initially due to familiarity, but I definitely plan to migrate to the FCM API after adding OAuth support to take full advantage of its improvements and ensure long-term support. Appreciate you bringing this up!

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

      th-cam.com/video/3qRRU9j01ZU/w-d-xo.htmlsi=2a3H4WUIoXN0J8t2

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

    helped me a lot , thank you

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

      Glad to hear that!

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

    Hi. I am start learning flutter recently. In other firebase tutorial i noticed that the build.gradle page is different from mine. But your build.gradle is similar to mine. In this video at 5:16 you have added the note in build.gradle.. could you tell us why is our build.gradle page is different from the others? And can i use that note as well for firebase integration?

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

      The differences in the build.gradle file you're noticing could be due to different versions of Flutter. And Yes you can use the note for firebase integration.

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

      @@CodeMender thanks. Lots of love from india ❤️

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

    hi is there anyway i can contact you i want to ask you something about firebase notification

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

      Certainly! You can ask your question about Firebase notifications here, and I'll do my best to assist you. Please provide as much detail as possible so I can give you an accurate answer.

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

      @@CodeMender so i am working on a flutter application that has two types of users operator and admin .the operator needs to fill out a form and when he clicks on submit the admin must receive a notification to validate the form that operator has submitted do i use firebase notifications for this or should i try another method

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

      @nihalbenarbiya2028 You can use Firebase REST API to send messages to the admin's device. Retrieve the admin's FCM token from your database and include it in a POST request to Firebase Cloud Messaging endpoint. Craft the request according to the documentation provided by Firebase. This notifies the admin about the form submission. firebase.google.com/docs/cloud-messaging/send-message

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

      @@CodeMender could you make a video on it ?

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

      Sure, I can create a video tutorial on how to use the Firebase REST API to send messages to the admin's device. I'll cover retrieving the admin's FCM token from the database and crafting the POST request to Firebase Cloud Messaging endpoint. Stay tuned for the video!

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

    I found it helpful thank you

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

      You're welcome! I'm glad you found the tutorial helpful.

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

    En español

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

      Añadí los subtítulos en español.