Karem Ebrahim
Karem Ebrahim
  • 32
  • 30 727
GoRouter in Flutter: #3 Navigation (Arabic)
GoRouter in Flutter: #3 Navigation (Arabic)
Our Telegram Group: t.me/+rm438z5JU2MzMTg0
Ready to supercharge your Flutter app’s navigation? In this first video of our “GoRouter in Flutter” playlist, we’ll dive into the basics of GoRouter, the powerful package that simplifies routing in Flutter.
In this video you're going to:
- How to Navigate using GoRouter Go and Push?
- Using Named Routes.
- Passing data back when Pop.
- Pass Dart Objects using Extra.
Breakdown of the points:
00:00 Introduction
02:03 Navigation using Go
06:40 Navigation using Push
09:30 Navigate to Web Link
10:16 Named Routes
13:14 Prevent Navigation
13:52 Imperative Navigation
15:45 Return data back in Pop
18:52 Pass Dart Objects using Extra
23:40 Conclusion
Whether you’re building for iOS, Android, or both, this tutorial will get you started on the right foot. Let’s make your app’s navigation smarter and more efficient!
#Flutter #GoRouter #FlutterDevelopment #MobileDevelopment #iOSDevelopment #AndroidDevelopment #AppNavigation #FlutterRouting #MobileAppDev #FlutterTutorial #iOSDev #AndroidDev #FlutterTips #DartLang #CrossPlatform #AppDevelopment #MobileApps #SoftwareEngineering #Coding #Programming #TechTutorial #LearnFlutter #UIUX #MobileUI #TechEducation #DeveloperLife #ScalableApps #flutter #ios #iosdevelopment #android #androiddeveloment #software #softwareengineering #architecture #pattern #designpatterns #softwarearchitecture #mobiledevelopment
Переглядів: 329

Відео

GoRouter in Flutter: #2 Configuration (Arabic)
Переглядів 2855 місяців тому
GoRouter in Flutter: #2 Configuration (Arabic) Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Ready to supercharge your Flutter app’s navigation? In this first video of our “GoRouter in Flutter” playlist, we’ll dive into the basics of GoRouter, the powerful package that simplifies routing in Flutter. In this video you're going to: - What is GoRoute? - How to pass data using Path Parameters? - How t...
GoRouter in Flutter: #1 Getting Started (Arabic)
Переглядів 6225 місяців тому
GoRouter in Flutter: #1 Getting Started (Arabic) Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Ready to supercharge your Flutter app’s navigation? In this first video of our “GoRouter in Flutter” playlist, we’ll dive into the basics of GoRouter, the powerful package that simplifies routing in Flutter. In this video you're going to: - Learn how to set up GoRouter in your project. - Configure your i...
Building Mobile App at Scale - Challenges Part #1 - App Crashes (Arabic)
Переглядів 2135 місяців тому
Building Mobile App at Scale - Challenges Part #1 - App Crashes (Arabic) Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Welcome to my new video in this series, where I dive deep into the complexities of building mobile apps at scale! In this episode, we tackle one of the challenges which is: App Crashes. Based on the book “Building Mobile Apps at Scale: 39 Engineering Challenges,” I explore the var...
Building Mobile App at Scale - Challenges Part #1 - Push Notifications (Arabic)
Переглядів 2685 місяців тому
Building Mobile App at Scale - Challenges Part #1 - Push Notifications (Arabic) Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Welcome to my new video in this series, where I dive deep into the complexities of building mobile apps at scale! In this episode, we tackle one of the challenges which is: Push Notifications. Based on the book “Building Mobile Apps at Scale: 39 Engineering Challenges,” I e...
Building Mobile App at Scale - Challenges Part #1 - DeepLinks (Arabic)
Переглядів 3005 місяців тому
Building Mobile App at Scale - Challenges Part #1 - DeepLinks (Arabic) Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Welcome to my new video in this series, where I dive deep into the complexities of building mobile apps at scale! In this episode, we tackle one of the challenges which is: DeepLinks. Based on the book “Building Mobile Apps at Scale: 39 Engineering Challenges,” I explore the various...
Building Mobile App at Scale - Challenges Part #1 - Deprecation and Old Versions (Arabic)
Переглядів 4575 місяців тому
Building Mobile App at Scale - Challenges Part #1 - Deprecation and Old Versions (Arabic) Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Welcome to my new video in this series, where I dive deep into the complexities of building mobile apps at scale! In this episode, we tackle one of the challenges which is: Deprecation and Old Versions support. Based on the book “Building Mobile Apps at Scale: 39 ...
Explaining FVM: Effortless Flutter Version Management for Every Developer! (Arabic)
Переглядів 6565 місяців тому
Welcome to my latest video where I explore the ins and outs of FVM (Flutter Version Management)! 🚀 Our Telegram Group: t.me/ rm438z5JU2MzMTg0 In this tutorial, I walk you through: • What FVM is and why it’s crucial for Flutter development? • Step-by-step guidance on using FVM. • How to manage multiple Flutter versions seamlessly with FVM. Whether you’re a seasoned Flutter developer or just gett...
Building Mobile App at Scale - Challenges Part #1 - Changes are Hard to Revert (Arabic)
Переглядів 2885 місяців тому
Building Mobile App at Scale - Challenges Part #1 - Changes are Hard to Revert Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Welcome to my new video in this series, where I dive deep into the complexities of building mobile apps at scale! In this episode, we tackle one of the most critical challenges: State Management. Based on the book “Building Mobile Apps at Scale: 39 Engineering Challenges,” I...
Building Mobile App at Scale - Challenges Part #1 - State Management (Arabic)
Переглядів 9425 місяців тому
Building Mobile App at Scale - Challenges Part #1 - State Management Our Telegram Group: t.me/ rm438z5JU2MzMTg0 Welcome to the first video in my new series, where I dive deep into the complexities of building mobile apps at scale! In this episode, we tackle one of the most critical challenges: State Management. Based on the book “Building Mobile Apps at Scale: 39 Engineering Challenges,” I expl...
Concurrency, Do you know BlockOperation ? (Arabic)
Переглядів 4934 роки тому
- What is Operation? - What is BlockOperation? - How to use BlockOperation? - Concurrency Workshop: forms.gle/icdUvgFuCZCwzjFa7 🔥 COMMENTS 🔥 If you have questions about the video or iOS programming in general, please comment below. 🔥 Social Links 🔥 Linkedin: www.linkedin.com/in/karimebrahem Twitter: k_ebrahem_ Github: github.com/KarimEbrahemAbdelaziz Facebook: KarimEbra...
Building Design System - Animations (Part 4) (Arabic)
Переглядів 4684 роки тому
- How to build Animation in your design system ? - Using UIViewPropertyAnimation - Doric : github.com/jayeshk/Doric 🔥 COMMENTS 🔥 If you have questions about the video or iOS programming in general, please comment below. 🔥 Social Links 🔥 Linkedin: www.linkedin.com/in/karimebrahem Twitter: k_ebrahem_ Github: github.com/KarimEbrahemAbdelaziz Facebook: KarimEbrahem... Slack...
Building Design System -Typography (Part 3) (Arabic)
Переглядів 6294 роки тому
- How to build Typography in your design system ? - Build Dynamic Type Fonts - Using xiblint for your XIBs and Storyboards - What is UIFont Metrics ? - Build Custom Font Descriptor - Doric : github.com/jayeshk/Doric 🔥 COMMENTS 🔥 If you have questions about the video or iOS programming in general, please comment below. 🔥 Social Links 🔥 Linkedin: www.linkedin.com/in/karimebrahem Twitter: twitter....
Building Design System - Colors (Part 2) (Arabic)
Переглядів 8224 роки тому
- How to build colors in your design system ? - Using xiblint for your XIBs and Storyboards - Doric : github.com/jayeshk/Doric 🔥 COMMENTS 🔥 If you have questions about the video or iOS programming in general, please comment below. 🔥 Social Links 🔥 Linkedin: www.linkedin.com/in/karimebrahem Twitter: k_ebrahem_ Github: github.com/KarimEbrahemAbdelaziz Facebook: KarimEbrah...
Building Design System - What is Design System ? (Part 1) (Arabic)
Переглядів 1,2 тис.4 роки тому
Building Design System - What is Design System ? (Part 1) (Arabic)
How to Securely Save your Keys - CocoapodsKeys (Arabic)
Переглядів 9214 роки тому
How to Securely Save your Keys - CocoapodsKeys (Arabic)
iOS Memory Management (Part 1)
Переглядів 1,3 тис.4 роки тому
iOS Memory Management (Part 1)
Smooth TableView and CollectionView Infinite Scrolling Using Prefetch DataSource
Переглядів 5 тис.4 роки тому
Smooth TableView and CollectionView Infinite Scrolling Using Prefetch DataSource
You Don't Know Protocols (Dynamic and Static Dispatch)
Переглядів 1,3 тис.4 роки тому
You Don't Know Protocols (Dynamic and Static Dispatch)
How to Unit Test your Network Layer ?
Переглядів 1,3 тис.4 роки тому
How to Unit Test your Network Layer ?
إيه هو Alamofire Adapter ؟ وإزاى اعمل Refresh Token ؟
Переглядів 1,3 тис.4 роки тому
إيه هو Alamofire Adapter ؟ وإزاى اعمل Refresh Token ؟
إيه هو Alamofire Retrier وإزاي استخدمه ؟
Переглядів 1,2 тис.4 роки тому
إيه هو Alamofire Retrier وإزاي استخدمه ؟
What is dispatch_once ? and How to do it in Swift ?
Переглядів 8714 роки тому
What is dispatch_once ? and How to do it in Swift ?
VIPER why? and why not?
Переглядів 7085 років тому
VIPER why? and why not?
يعنى ايه Currying ؟ وايه هيا الـ Curried Functions وايه علاقتها بـ Swift ؟
Переглядів 8935 років тому
يعنى ايه Currying ؟ وايه هيا الـ Curried Functions وايه علاقتها بـ Swift ؟
Swift Error Handling from Fatal to Result
Переглядів 4965 років тому
Swift Error Handling from Fatal to Result
Junior iOS Roadmap and Robusta Interview
Переглядів 1,6 тис.5 років тому
Junior iOS Roadmap and Robusta Interview
Code Quality: What is SwiftLint?
Переглядів 7505 років тому
Code Quality: What is SwiftLint?
Code Quality: What is Code Quality? and why it matters?
Переглядів 5025 років тому
Code Quality: What is Code Quality? and why it matters?
Why Instabug won't use Swift 5? ABI Stability and Module Stability
Переглядів 6595 років тому
Why Instabug won't use Swift 5? ABI Stability and Module Stability

КОМЕНТАРІ

  • @MrMostafamanchester
    @MrMostafamanchester 2 місяці тому

    عاش يا هندسة ماشاءالله ... يا ريت تستمر

  • @M1-Hisham
    @M1-Hisham 4 місяці тому

    شكرا جدا ياهندسة استمر طريقة شرحك باسلوب حضرتك ممتازة

  • @Ahmad-ff5hn
    @Ahmad-ff5hn 5 місяців тому

    الله يعطيك العافية على المحتوى القيم. عندي ملاحظة ان صوت الفديو منخفض

  • @mohamedelmakkawi4359
    @mohamedelmakkawi4359 5 місяців тому

    اشكرك محتوي عظيم ومفيد .. ممكن برده ال apis تبقي ليها version هي كمان لو حصل فيها اي تغيير ياثر علي ال live users .. وكل version موبايل يستخدم version معينه من ال end point دي لحد منتاكد ان كل ال users انتقلوا لل version الجديدة ..

  • @baharifouad1895
    @baharifouad1895 5 місяців тому

    Thanks

  • @mahmoudhelmy6053
    @mahmoudhelmy6053 5 місяців тому

    الصوت واطي شوية

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      تمام هاخد بالي من الصوت في الفيديوهات الجاية ان شاء الله 🙏

  • @hajarhassan5009
    @hajarhassan5009 5 місяців тому

    thanks

  • @اسروكورة
    @اسروكورة 5 місяців тому

    تسلم يا هندسه يا ريب حاجه عن ال DeepLink and Dynimac link

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      ان شاء الله هاحاول اخر فيديو في ال Playlist دي يكون فيديو مجمع كدا لبروجيكت او حاجة ان شاء الله .. وكدا كدا هانتكلم عن ال DeepLinking مع GoRouter لانها جزء من ال Documentation 💪

  • @saryelgmal
    @saryelgmal 5 місяців тому

    Just finished all the Playlist and it was very helpful. Thank you for sharing your knowledge ❤️❤️

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      Glad it was helpful! And let me know if you have any questions :)

  • @MostafaTamer-vi8ek
    @MostafaTamer-vi8ek 5 місяців тому

    apply dark mode please 🥹

  • @saryelgmal
    @saryelgmal 5 місяців тому

    Insightful ❤

  • @islamManchester90
    @islamManchester90 5 місяців тому

    من اكبر المشاكل في رأيي و خاصة مع ال universal links تحديداً مع ال iOS هو انه لو بتستخدم browsers تانية غير safari غالباً ال links دي مش هتشتغل و لازم يبقي عندك support من ال web team مثلاً انهم يزودوا buttons او اي حاجة يقدر ال user يدوس عليها علشان يروح لل app غير كدة بيبقي blocker كبير و حتي لو عملنا كدة ال ux مش بيبقي الطف حاجة خالص نفسي في طريقة تانية تتقدم علشان تحسن موضوع ال universal links ده بجد.

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      ياخي والله وحشني الكلام معاك تيكنيكال ❤️ بس لا Apple مش هاتعمل حاجة وهاتسيبك كدا 😆😂

    • @islamManchester90
      @islamManchester90 5 місяців тому

      @@KarimEbrahem وانت كمان يا صاحبي والله واحشني جداً ❤️

  • @اسروكورة
    @اسروكورة 5 місяців тому

    شكرا ليك

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      الشكر لله وحده ، تسلم ❤

  • @amribrahim2367
    @amribrahim2367 5 місяців тому

    ممكن اسم ال tool اللي بتستخدمها في الauto complete لو سمحت

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      دي ميزة في ال Terminal اللي انا باستخدمها .. هيا اسمها Warp www.warp.dev/

    • @amribrahim2367
      @amribrahim2367 5 місяців тому

      @@KarimEbrahem شكرا ليك جدا ، انا عرفت منك قبل كدة Fig برضة

    • @amribrahim2367
      @amribrahim2367 5 місяців тому

      @@KarimEbrahem please don't stop sharing your knowledge with us, I appreciate 🙏

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      حبيبي تسلم ، ان شاء الله ربنا يقدرني واعمل كدا :)

  • @ahmedkhattab01
    @ahmedkhattab01 5 місяців тому

    ممتاز جزاك الله كل خير

    • @KarimEbrahem
      @KarimEbrahem 5 місяців тому

      حبيبي الله يكرمك ☺️

  • @jmb8351
    @jmb8351 9 місяців тому

    Thank you so much, you just saved me on a technical test!

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

    All instances uses static dispach are saved in the the stack, unlike the dynamic based dispatch instaces which all saved in the heap, is that right?

  • @HassanHijazi-t4t
    @HassanHijazi-t4t Рік тому

    Great job!!. Thank you for the video. But I have a question, how to manage key values on different configurations or environments, lets say i want to set 2 values for same key one on production and the other for testing environment.

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

    is this Arabic that you speaking?

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

    Thanks for this amazing video

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

    It's a great tutorial. Thank you ❤

  • @MohamedAli-kg5im
    @MohamedAli-kg5im 3 роки тому

    عاش جدا والله يا هندسة

  • @MohamedAli-kg5im
    @MohamedAli-kg5im 3 роки тому

    شرح رااائع يا بشمهندس كريم ربنا يجعله في ميزان أعمالك

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

    is this english or not? i can't even tell..

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

    Great topic and content 👍 , and can you please provide a link to download pro multithreading book as pdf ?

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

    very good karim thank you

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

    What did you write in 4:19 ????

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

      I wrote the Google Maps Key, you should here write your own :)

  • @kawtharal-tamimi6083
    @kawtharal-tamimi6083 3 роки тому

    - iOS Stanford Course : @t The link is not working

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

    في طريقة بتخليك تعمل بوردر للفيو من الستوري بورد من دون ما تربطها وبقدر كمان يخصص الي بده اياه عن طريق الاكستينشن وبصير يستخمه من الستوري بورد فيا ريت تشرحلنا اياها ادا عندك معرفة فيها

  • @عبداللهالعتيبي-ه5ض3ك

    تسلم على الشرح والله يزيدك علم 🤍

  • @قناةالمبرمجاللبناني

    I have this error : No such module 'OHHTTPStubs' in unit test class

  • @mohamedsaber6079
    @mohamedsaber6079 4 роки тому

    وه 3>

  • @arinjaysharma9956
    @arinjaysharma9956 4 роки тому

    it would be much helpful if you could add English subtitles to this video. Seems to me like nice content.

  • @sitinorainishak9684
    @sitinorainishak9684 4 роки тому

    Hi. im trying to use .rswiftignore, but it doesnt seems to ignore the indicated files/folder declared. Any advice?

  • @stevez5134
    @stevez5134 4 роки тому

    any chance you can do this in English?

  • @faastfood
    @faastfood 4 роки тому

    Thank you so much man, love from India 🇮🇳

  • @learntogether4024
    @learntogether4024 4 роки тому

    hi, this is a great tutorial! I wanna ask, I'm using token basic authentication and I've followed as what you explain. but still error

  • @yeilmusic
    @yeilmusic 4 роки тому

    dropping frames

  • @TheEasoft
    @TheEasoft 4 роки тому

    www.ramshandilya.com/blog/design-system-typography/

  • @mohamedsalah-bk1rp
    @mohamedsalah-bk1rp 4 роки тому

    Thank you for your helping and share your knowledge and I wish if you can make a video serious about unit test and UI test

  • @mohamedkarmout7726
    @mohamedkarmout7726 4 роки тому

    Very very excellent explanation, thank you very much, Karim

  • @shivanisharma-lv6uy
    @shivanisharma-lv6uy 4 роки тому

    Where you have used collection view ???

  • @ioslam
    @ioslam 4 роки тому

    Great work, keep it up 👏👌

  • @ahujapravir
    @ahujapravir 4 роки тому

    Please do videos in English!!! Your material seems quite awesome:)

  • @learntogether4024
    @learntogether4024 4 роки тому

    If I wanna add the parameters, where I can do that?

  • @mohamedhamdino6181
    @mohamedhamdino6181 4 роки тому

    عاش ما شاء الله

    • @KarimEbrahem
      @KarimEbrahem 4 роки тому

      حبيبى يا محمد تسلم يا صديقى 😊❤️

  • @khaledeid9950
    @khaledeid9950 4 роки тому

    حلو جدا اتمني تستمر استفادت كتير

    • @KarimEbrahem
      @KarimEbrahem 4 роки тому

      شكراا ليك جدا ياخالد وان شاء الله مستمر 😊❤️

  • @amral-khayat9304
    @amral-khayat9304 4 роки тому

    hello , thank you for amazing video for explaining intercepter.Could you tell me another examples when should I user retrier? you have mentioned one example about authentication procces

    • @KarimEbrahem
      @KarimEbrahem 4 роки тому

      Hey Amr, Another example would be retrying failed API calls because of internet connection or retry it again when time out. Thank you for your awesome feedback 😊❤️

  • @khaledeid9950
    @khaledeid9950 4 роки тому

    عااااش جدا معلومات حلوة وقيمة منسقة واستفدت منها جدا وهستخدمها الفترة الجاية

    • @KarimEbrahem
      @KarimEbrahem 4 роки тому

      ماتنساش تورينا استخدمتها ازاى وفى بروجيكت ايه 😉❤️

  • @khaledeid9950
    @khaledeid9950 4 роки тому

    حلو جدا واتمني الاستمرار واستفدت فعلا

    • @KarimEbrahem
      @KarimEbrahem 4 роки тому

      حبيبي ان شاء الله نستمر 😊❤️