Mohamed Zaki
Mohamed Zaki
  • 30
  • 5 646
Async let in swift concurrency [Arabic]
In this video we will talk about async let. Why we need to use it, how to use it and also how to handle errors
you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/
#swift #iosdevelopment #swiftdevelopment
มุมมอง: 91

วีดีโอ

Task, Task.Detached, .task in swift [Arabic]
มุมมอง 13214 วันที่ผ่านมา
In this video we will talk about Task and how to use it in swift you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #iosdevelopment #swiftui
Evolution of fetching data in swift [Arabic]
มุมมอง 192หลายเดือนก่อน
In this video, We will talk about 3 ways of fetching data. 1- Completion handler 2- Combine 3- Async/Await 0:00 Intro 1:39 Completion Handler 7:14 Combine 12:47 Async/Await you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/
Error handling in Swift 6 [Arabic]
มุมมอง 161หลายเดือนก่อน
In this video we will talk about the error handling evolution until it comes to swift 6 you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftdevelopment #iosdevelopment
SwiftData background task #7 [Arabic]
มุมมอง 892 หลายเดือนก่อน
The last topic in this series is the background task. If you have to insert a bulk of data while you are inserting them in the MainActor, It will freeze the UI. So we need to insert it in another thread. you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftdata #iosdevelopment
SwiftData heavyweight migration #6 [Arabic]
มุมมอง 832 หลายเดือนก่อน
Heavyweight migration is a type of migration that when you want to migrate a complex data such as make a property which already exist to be unique. In this video I will talk about how to make a heavyweight migration you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftdata #iosdevelopment
SwiftData Migration #5 [Arabic]
มุมมอง 992 หลายเดือนก่อน
Maybe after you implement your database, You need to modify some variables. How can you deal with the old saved data? In this video I'm going to explain how to migrate you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftdata #iosdevelopment
SwiftData Relationships & Delete rules #4 [Arabic]
มุมมอง 1062 หลายเดือนก่อน
In this video I will talk about the relationships between models. There are one to one, one to many and many to many. Let's explore how to do this by using swift data. you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftui #iosdevelopment #swiftdata
SwiftData how to use Preview #3 [Arabic]
มุมมอง 872 หลายเดือนก่อน
As the previews doesn't see the container, We have to make our custom one and pass it to the View in the preview. So in this video I will talk about how to use Previews with Swiftdata you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftui #swiftdata #iosdevelopment
SwiftData sorting, filtering & animating #2 [Arabic]
มุมมอง 1303 หลายเดือนก่อน
In this video I will talk about how to sort, filter & animate your data you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #iosdevelopment #swiftdata #swiftui
SwiftData the basics #1 [Arabic]
มุมมอง 3693 หลายเดือนก่อน
In this video, I will talk about the basics about swift data. How to do the CRUDs operation and in the next video I will talk a little deeper in SwiftData 😉 you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftui #swiftdata #iosdevelopment
SwiftUI Interview Tricks [Arabic]
มุมมอง 4983 หลายเดือนก่อน
In this video I'm focusing on 6 practical questions in swiftui that can be asked in an iOS interview you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ 0:00 Intro 0:26 Question 1 2:37 Question 2 4:34 Question 3 7:55 Question 4 9:54 Question 5 12:00 Question 6 #swift #swiftui #iosdevelopment
TCA Continue Unit Test 18 [Arabic]
มุมมอง 424 หลายเดือนก่อน
In this video we will finish the unit testing of the remaining examples. you can have the full code here in my repo github.com/MohamedZaki1994/TCA_Course/tree/unit-test you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftui #iOS #iosdevelopment
TCA Unit test 17 [Arabic]
มุมมอง 684 หลายเดือนก่อน
In this video we will go through all the examples we have made and write unit test for them. you can find the code here in my repo github.com/MohamedZaki1994/TCA_Course/tree/unit-test you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #iOS #swiftui
TCA Continue on Shared State 16 [Arabic]
มุมมอง 774 หลายเดือนก่อน
In this Video we will continue on shared state. you can see the code here in my repo github.com/MohamedZaki1994/TCA_Course/tree/shared-state you can contact me on linkedIn: www.linkedin.com/in/mohamed-zaki-603b38124/ #swift #swiftui #ios
TCA Shared State 15 [Arabic]
มุมมอง 735 หลายเดือนก่อน
TCA Shared State 15 [Arabic]
TCA Continue on Stack-Based 14 [Arabic]
มุมมอง 615 หลายเดือนก่อน
TCA Continue on Stack-Based 14 [Arabic]
TCA Stack-Based-Navigation 13 [Arabic]
มุมมอง 1075 หลายเดือนก่อน
TCA Stack-Based-Navigation 13 [Arabic]
TCA Alerts 12 [Arabic]
มุมมอง 735 หลายเดือนก่อน
TCA Alerts 12 [Arabic]
TCA Tree-based-navigation 11 [Arabic]
มุมมอง 1055 หลายเดือนก่อน
TCA Tree-based-navigation 11 [Arabic]
TCA Navigation 10 [Arabic]
มุมมอง 1186 หลายเดือนก่อน
TCA Navigation 10 [Arabic]
TCA using Identified Array 9 [Arabic]
มุมมอง 1146 หลายเดือนก่อน
TCA using Identified Array 9 [Arabic]
TCA Cancel an effect 8 [Arabic]
มุมมอง 1206 หลายเดือนก่อน
TCA Cancel an effect 8 [Arabic]
TCA Custom Dependency 7 [Arabic]
มุมมอง 1606 หลายเดือนก่อน
TCA Custom Dependency 7 [Arabic]
TCA Dependency 6 [Arabic]
มุมมอง 1587 หลายเดือนก่อน
TCA Dependency 6 [Arabic]
TCA Delegation 5 [In Arabic]
มุมมอง 2387 หลายเดือนก่อน
TCA Delegation 5 [In Arabic]
TCA Binding 4 [In Arabic]
มุมมอง 2547 หลายเดือนก่อน
TCA Binding 4 [In Arabic]
TCA using observable macros 3 [In Arabic]
มุมมอง 2897 หลายเดือนก่อน
TCA using observable macros 3 [In Arabic]
TCA with SwiftUI Basics 2 [In Arabic]
มุมมอง 4267 หลายเดือนก่อน
TCA with SwiftUI Basics 2 [In Arabic]
The Composable Architecture (TCA) Introduction 1 [In Arabic]
มุมมอง 1.1K7 หลายเดือนก่อน
The Composable Architecture (TCA) Introduction 1 [In Arabic]

ความคิดเห็น

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

    شرح ممتاز👌

    • @mohamedzaki4056
      @mohamedzaki4056 วันที่ผ่านมา

      @@khaledhussien7443 شكرا جدا لك

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

    great session keep it up 💪👍🚀🚀

    • @mohamedzaki4056
      @mohamedzaki4056 วันที่ผ่านมา

      @@waleedsaad1707 thank you so much

  • @mohammadalkhaldi2532
    @mohammadalkhaldi2532 20 วันที่ผ่านมา

    جهد ممتاز يشكر عليه صاحب الفيديو ، لكن ال "عربنجليزي" مع الأسف يشوه الشرح .. خاصة وأن لغتنا العربية تقبل الشرح بوضوح وبساطة ، تستطيع أن تقول نطبع بدلا من " نبرنتها" !!! شكرا على كل حال ..

    • @sallyahmed1693
      @sallyahmed1693 19 วันที่ผ่านมา

      انا عكس راي حضرتك مفيش اى تشويه هو استخدام لتعبيرات بسيطه اى حد داخل يسمع الماده العلميه دى عارفها اقدر اقول متعارف عليه … اكيد حضرتك بتقول كدا للتحسين بس فعليا التشجيع فى ماده علميه جميله مهم ربنا يجازيه خير عنها ..

    • @mohamedzaki4056
      @mohamedzaki4056 19 วันที่ผ่านมา

      شكرا ليك. انا هحاول بقدر الامكان استخدم اللغة العربية هو اكيد مش هعرف اقول كل الالفاظ لان مثلا كلمة run او build.. الكلام دة اسماء و صعب نترجمها بس هحاول ان شاء الله

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

      @@mohamedzaki4056 شكرا لحضرتك على تقبل النقد ولذوقك الكريم.. القصد ان لغتنا العربية ممكن تؤدي الغرض، ومعاك حق بعض المصطلحات ما ينفعش معاها غير التعريب، صعب تترجم.. جهد مشكور ونتمنى منك حضرتك المزيد 🙏💐

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

      @@sallyahmed1693 معاك حق يا أختي، أنا أخطأت باستخدام كلمة تشويه، فيها إساءة وقلة احترام.. أعتذر من صاحب المقطع ومن الجميع.. انا فقط حبيت يكون الشرح بلغتنا العربية قدر الإمكان كون الفئة المستهدفة هم متحدثي العربية.. شكرا لملاحظتك أختي سالي 🙏💐

  • @ramimustafa4240
    @ramimustafa4240 20 วันที่ผ่านมา

    Very valuable information, really useful! Can't wait to see more 💡

    • @mohamedzaki4056
      @mohamedzaki4056 20 วันที่ผ่านมา

      @@ramimustafa4240 I'm happy to hear that. Thanks for watching 😊

  • @eslamawad8450
    @eslamawad8450 20 วันที่ผ่านมา

    Good explanation thank you 🤗

    • @mohamedzaki4056
      @mohamedzaki4056 20 วันที่ผ่านมา

      @eslamawad8450 most welcome. Thanks for watching

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

    شرح ممتاز ❤

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

    شرح ممتاز

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

    الله ينور ياهندسه شرح مبسط وممتاز ماشاء الله

  • @mahmoudzaki-fx7we
    @mahmoudzaki-fx7we 2 หลายเดือนก่อน

    جزاك الله خيرا شرح رائع 👍

  • @mahmoudzaki-fx7we
    @mahmoudzaki-fx7we 2 หลายเดือนก่อน

    جميل جدا الله ينور يا هندسة 👏 هو السلسله دي كام حلقه وياريت حضرتك تعمل سلسله عن concurrency 🥺

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

      @@mahmoudzaki-fx7we الحلقة القادمة ان شاء الله اخر حلقة و ان شاء الله فى المستقبل هعمل سلسلة عن الconcurrency

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

    ربنا يزيد علمك و يجازيك عليه👏

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

    تسلم ايدك

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

    من احسن الناس اللي بتوصل المعلومه و بتعرف تشرح 👏👏 ربنا يزيدك من علمه

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

      ربنا يباركلك. شكرا جدا

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

    ربنا يزيد علمك

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

    شرح جميل وغير معقد

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

    واخيراً عرب يشرحون swiftui استمر

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

    Amazing video bro, keep it up! we can also add another solution to the first question by using Group view Enclose if&else in a Group view to create a single view Group { if toggle { Text("Hello") } else { Image("star") .resizable() .frame(width: 50, height: 50) } }

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

      @@MohamedRamadanHussien yes right good job my friend

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

    Your content is so informative, and I learned a lot from it. Keep up the great work! I’m excited to see your next video.

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

      @mohamedelkilany7334 I'm very happy about that. I will do my best. Thanks for your support

  • @HassanAli-j1y
    @HassanAli-j1y 3 หลายเดือนก่อน

    so nice Mohamed thank you so mush

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

    Thank you for the amazing video, it was very informative! Just a quick note: @ViewBuilder is a property wrapper, not a macro.

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

      @@ahmadkhattab5700 you are right. My bad, thank you for that

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

    Thank you sooooooo much!!! Your Github code helped me a lot! 👍

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

    Thanks for amazing explain

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

    اسلوبك حلو جدا في الشرح وبتتميز انك بتشرح اركتشر ملوش اي مصادر بالعربي ، استمر ❤

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

    👏👏

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

    great work

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

    3ash ya handasa

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

    فيديو جميل كالعاده 🎉 منتظر باقي الفيديوهات

  • @amrabd-elhakim3545
    @amrabd-elhakim3545 7 หลายเดือนก่อน

    First of all thanks for your effort. I have a question regarding the action in child view. Couldn't we use combine to make a publisher in child view and the parent view subscribe on it? I think using combine with SwiftUI is better than using delegation pattern.

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

      Hello, thanks for your comment. Actually, under the hood, they are using it. But remember, the views are structs. You can't sink on them directly like we make between view and viewmodels because of cancellable. So they made something called pullback. Also, this will be beneficial when you go deep with more children in the heirachy. The great parent will observe the great child

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

    شرح ممتاز 👌 في انتظار باقي الفيديوهات

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

    جزاك الله خير شرحك ممتاز اتمني تزود مواضيع تانيه كمان 💙💙

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

      جزانا و اياك. ان شاء الله قريبا