Abdallah Yassein
Abdallah Yassein
  • 58
  • 91 076
Publish Flutter iOS Apps Without a Mac Using Codemagic
🚀 Want to publish your Flutter app to the App Store but don’t have a Mac? No worries! In this tutorial, I’ll show you how to use Codemagic to deploy your Flutter iOS app to the App Store without needing a Mac. This step-by-step guide covers everything from setting up Codemagic to generating the necessary certificates and uploading your app to Apple’s App Store.
💡 What You'll Learn:
Setting up your Codemagic account for iOS deployment.
Generating signing certificates and provisioning profiles.
Configuring your Flutter app for App Store submission.
Publishing your app directly to the App Store.
🌟 Whether you're a beginner or an experienced Flutter developer, this video will help you save time and simplify the publishing process.
📌 Resources Mentioned in the Video:
How to Upload Your iOS App to the App Store: Step-by-Step Guide
ua-cam.com/video/1lr5A7yvCoE/v-deo.html
Codemagic: codemagic.io/
📣 Don’t forget to like, comment, and subscribe for more Flutter tutorials!
#Flutter #Codemagic #AppStore #iOSDeployment #NoMac #MobileAppDevelopment
Переглядів: 383

Відео

CI/CD for Android: Automate App Upload with Fastlane & GitHub Actions to Firebase
Переглядів 3207 годин тому
In this tutorial, learn how to automate the process of uploading your Android app to Firebase App Distribution using Fastlane and GitHub Actions. We'll guide you step-by-step on setting up Fastlane, configuring GitHub Actions, and ensuring a seamless CI/CD pipeline for your app. Whether you're a beginner or experienced developer, this video will simplify your workflow and help you save time. Do...
Flutter CI/CD: Automate App Distribution to Firebase with GitHub Actions
Переглядів 32421 годину тому
In this video, learn how to set up a CI/CD pipeline for Flutter using GitHub Actions and securely distribute your app to Firebase App Distribution. We’ll walk through the entire process, including: Configuring workflows with GitHub Actions. Using GitHub Secrets to securely manage sensitive information like Firebase credentials. Automating the build process for Flutter apps. Using Github Secrets...
Introduction to CI/CD with Flutter: Automating Builds Using GitHub Actions
Переглядів 665День тому
"Learn how to automate your Flutter app's testing and release process using GitHub Actions. In this video, I’ll introduce the concepts of Continuous Integration and Continuous Deployment (CI/CD), explain why they are essential for modern app development, and walk you through a simple GitHub Actions workflow file for Flutter projects. You’ll see how to: Set up Java and Flutter environments. Run ...
Flutter Dependency Injection Explained: Constructor, Setter, & Service Locator
Переглядів 41514 днів тому
In this video, we dive into the world of Dependency Injection (DI) in Flutter! Learn how DI can make your code more modular, testable, and maintainable. We'll cover the three main types of DI: Constructor Injection, Setter Injection, and the Service Locator pattern. Through practical examples, you'll see how to implement these methods in your Flutter projects using tools like GetIt. Whether you...
Dio vs HTTP in Flutter: What’s the Difference?
Переглядів 41521 день тому
Are you unsure whether to use Http or Dio for making API calls in your Flutter app? 🤔 In this video, we dive deep into the key differences between these two popular networking packages. Learn about their features, pros, and cons, and discover which one is best suited for your project. 🔍 What You'll Learn: The basic differences between http and dio in Flutter. When to use Dio’s advanced features...
Normal Network Requests vs Retrofit in Flutter: Which Is Better?
Переглядів 54328 днів тому
In this video, you'll learn how to integrate a REST API into your Flutter application using Retrofit, a powerful and scalable library that simplifies making HTTP requests. We’ll walk through setting up Retrofit with Dio and show you how to organize your API calls in a clean, maintainable, and reusable way. What You’ll Learn: How to set up Retrofit with Dio in your Flutter project. Creating a cl...
Mastering Flutter StatefulWidget Lifecycle: A Complete Guide
Переглядів 658Місяць тому
Description: In this video, we'll dive deep into the StatefulWidget lifecycle in Flutter, an essential concept for managing the state of your widgets. Whether you're building dynamic apps or need to update the UI in response to changes, understanding how to use the lifecycle methods effectively is crucial! 🔑 What you'll learn: The life cycle of a StatefulWidget and how it differs from Stateless...
Create & Publish a Flutter Plugin for Android & iOS to pub.dev: Step-by-Step Guide!
Переглядів 319Місяць тому
🔎 What You’ll Learn: Setting up a Flutter plugin project for Android and iOS only Writing native code in Kotlin (Android) and Swift (iOS) Connecting Flutter to native code using Method Channels Testing your plugin to ensure smooth performance Publishing your plugin to pub.dev for others to use! Creating Flutter Packages: Step-by-Step Guide & Publishing to pub.dev ua-cam.com/video/F4egmh1V10Y/v-...
Creating Flutter Packages: Step-by-Step Guide & Publishing to pub.dev
Переглядів 365Місяць тому
In this video, we take you through the essential steps for creating your own package in Flutter and publishing it to pub.dev, making it easier than ever to share reusable code across your projects. Whether you're a beginner or looking to refine your skills, this guide covers everything you need to know to get started! What You’ll Learn: Step-by-step instructions for creating a Flutter package f...
Packages vs. Plugins in Flutter: What’s the Difference?
Переглядів 299Місяць тому
In this video, we dive into the fundamental differences between packages and plugins in Flutter. Whether you’re a beginner or looking to enhance your Flutter development skills, understanding these two concepts is crucial for building robust applications. What You’ll Learn: The definitions and purposes of packages and plugins in Flutter. Key differences between the two, including use cases and ...
Simplifying Flutter Development: Build_runner, Json_serializable, Freezed ,Sealed Classes & Unions
Переглядів 454Місяць тому
In this video, we simplify Flutter development by exploring the powerful combination of build_runner, freezed, and json_serializable. You’ll learn how to: Set Up Build Runner: Automate code generation to streamline your development process. Utilize Json_serializable: Effortlessly convert Dart objects to JSON and back, minimizing boilerplate code. Work with Freezed: Create immutable data classes...
Introduction to App Lifecycle in Flutter: Understanding the Basics
Переглядів 466Місяць тому
In this video, we explore the basics of the app lifecycle in Flutter. Understanding the different states an app goes through (such as resumed, paused, inactive, and detached) is essential for managing app behavior when it moves between the foreground and background. We'll discuss how to respond to lifecycle changes, practical use cases, and why this knowledge is crucial for optimizing your app’...
Step-by-Step Guide: How to Upload a Flutter App to Google Play
Переглядів 907Місяць тому
In this video, I'll walk you through the entire process of uploading a Flutter app to the Google Play Store in 2024. From setting up your app for release, creating a signed AAB, to configuring your Play Console, this tutorial covers it all. Whether you're a beginner or an experienced developer, follow along to ensure your Flutter app reaches millions of Android users. 🔔 Don't forget to like, sh...
Hive Tutorial in Flutter: Local NoSQL Database
Переглядів 259Місяць тому
Welcome to our Flutter tutorial series! In this video, we dive into Hive, a fast and lightweight key-value database perfect for Flutter applications. Whether you’re building a simple app or a complex project, Hive provides an easy way to store and manage your data locally. In this video, we will cover: What is Hive? An introduction to Hive, its features, and why it’s a great choice for local st...
Flutter & sqflite: Understanding Relational Databases - A Beginner's Guide
Переглядів 2542 місяці тому
Flutter & sqflite: Understanding Relational Databases - A Beginner's Guide
Flutter Secure Storage: Protecting Your Data with Encryption
Переглядів 3712 місяці тому
Flutter Secure Storage: Protecting Your Data with Encryption
Flutter Tutorial: Storing Data with Shared Preferences (Step-by-Step)
Переглядів 3682 місяці тому
Flutter Tutorial: Storing Data with Shared Preferences (Step-by-Step)
Integrating Google Maps IOS SDK & UIKIT with Flutter #4
Переглядів 3642 місяці тому
Integrating Google Maps IOS SDK & UIKIT with Flutter #4
Flutter Native SDK Integration: OPEN CV Android #3
Переглядів 3202 місяці тому
Flutter Native SDK Integration: OPEN CV Android #3
Flutter Native Code Integration: Mastering Event Channels & Device Sensors (iOS & Android) #2
Переглядів 3172 місяці тому
Flutter Native Code Integration: Mastering Event Channels & Device Sensors (iOS & Android) #2
Integrating Native Code in Flutter: iOS & Android Method Channels Explained #1
Переглядів 9183 місяці тому
Integrating Native Code in Flutter: iOS & Android Method Channels Explained #1
Complete Guide to Easy Localization in Flutter
Переглядів 9343 місяці тому
Complete Guide to Easy Localization in Flutter
Firebase Analytics in Flutter: Setup & Best Practices for Tracking Events
Переглядів 5263 місяці тому
Firebase Analytics in Flutter: Setup & Best Practices for Tracking Events
Drawing Circles and Rectangles with Custom Paint in Flutter - Part 3
Переглядів 1293 місяці тому
Drawing Circles and Rectangles with Custom Paint in Flutter - Part 3
Connecting Basic Shapes: Creating Complex Drawings with CustomPainter in Flutter - Part 4
Переглядів 803 місяці тому
Connecting Basic Shapes: Creating Complex Drawings with CustomPainter in Flutter - Part 4
Drawing Lines with Custom Paint in Flutter: A Beginner's Guide - Part 1
Переглядів 1953 місяці тому
Drawing Lines with Custom Paint in Flutter: A Beginner's Guide - Part 1
Drawing Curved Lines with Custom Paint in Flutter - Part 2
Переглядів 1043 місяці тому
Drawing Curved Lines with Custom Paint in Flutter - Part 2
Introduction to Custom Paint in Flutter: Your First Steps
Переглядів 3053 місяці тому
Introduction to Custom Paint in Flutter: Your First Steps
Dio Network Interceptors in Flutter: Simplifying API Management
Переглядів 7194 місяці тому
Dio Network Interceptors in Flutter: Simplifying API Management

КОМЕНТАРІ

  • @sherifammar6128
    @sherifammar6128 12 годин тому

    عايز اعمل حساب على apple store لكن ليس عندى iphone or mac .. كيف اعمل حساب

    • @abdallahyasseindev
      @abdallahyasseindev 11 годин тому

      هوا عشان تعمل حساب نفسها مش محتاجه ايفون ولا ماك انت بتدخل علي تعمل create account عادي من اي متصفح

    • @sherifammar6128
      @sherifammar6128 52 хвилини тому

      @abdallahyasseindev شكرا جزيلا لذوق حضرتك

  • @ZawaneeMakeng
    @ZawaneeMakeng 13 годин тому

    thank you very much next IOS pls

    • @abdallahyasseindev
      @abdallahyasseindev 13 годин тому

      @@ZawaneeMakeng ua-cam.com/video/b-QUcT_hWHU/v-deo.htmlsi=-JreM-ZI5aERkCBH

  • @MorrisBeatriz
    @MorrisBeatriz 13 годин тому

    Thank you so much for this amazing video! Just a quick off-topic question: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). How should I go about transferring them to Binance?

  • @sherifammar6128
    @sherifammar6128 18 годин тому

    هل استطيع استخراج ipa سكرا

    • @abdallahyasseindev
      @abdallahyasseindev 18 годин тому

      @sherifammar6128 عاوز تستخرج ipa بهدف ايه ؟

    • @sherifammar6128
      @sherifammar6128 18 годин тому

      @abdallahyasseindev عشان اسلم العميل نسخ من ipa and apk

    • @sherifammar6128
      @sherifammar6128 17 годин тому

      @@abdallahyasseindev كنت عايز ارسال الى العميل ملف ipa & apk شكرا

    • @abdallahyasseindev
      @abdallahyasseindev 17 годин тому

      @sherifammar6128 ماهوا لما ترفع نسخه testflight بتقدر تبعتها للعميل وممكن عن طريق firebase distribution تعبتها apk برضه

    • @sherifammar6128
      @sherifammar6128 16 годин тому

      @@abdallahyasseindev شكرا جزيلا لذوق حضرتك

  • @fluttermdev4444
    @fluttermdev4444 21 годину тому

    شكرا ع المجهود الجميل دا هل الطريقه دي تنفع لو الاب اول مره يترفع ع app store ?

    • @abdallahyasseindev
      @abdallahyasseindev 21 годину тому

      هوا انت هتعمل create لل app من الapp connect وبعد كده هتكمل عادي باه مع الفيديو

  • @anaQht
    @anaQht 23 години тому

    يعطيك العافية امس كنت اتابع مقطع ليك وكنت باسالك عن codemagic

  • @a_magdy63
    @a_magdy63 23 години тому

    جزاكم الله خيرا. كنت طلبت الموضوع دة من حضرتك و نتمنى تستفيض فى الموضوع و خاصة ال shorebird . لان فعلا مهم

  • @abdallah8931
    @abdallah8931 День тому

    استمر ي هندسه شرحك ممتاز💪❤️

  • @redouanebelabied2282
    @redouanebelabied2282 2 дні тому

    بارك الله فيك

  • @sherifammar6128
    @sherifammar6128 3 дні тому

    تسلم استمر

  • @a_magdy63
    @a_magdy63 3 дні тому

    تسلم ايدك على المجهود الرائع. استاذنك لو تعمل فيديوهات عن الاستخدام للرفع على متجر ابل و التيست فلايت و shorebird لان كتير مش بيبقى عندهم لاب ماك . فممكن نستخدم لاب ماك للمرة الأولى و بعد كدة نستخدم GitHub Actions و لكم جزيل الشكر

  • @bassemahmed4040
    @bassemahmed4040 3 дні тому

    تسلم يا هندسة استمر

  • @mohamedyahia478
    @mohamedyahia478 5 днів тому

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

  • @sherifammar6128
    @sherifammar6128 5 днів тому

    جامد . الله ينور

  • @MuhammadKamran07
    @MuhammadKamran07 5 днів тому

    can you provide backend code i can't understand aboute order id.. order id??

  • @omareid9909
    @omareid9909 6 днів тому

    ي هندسه بعد اذنك الميل عندي بيجي ب null ممكن تعمل خطوات الverification و غندي مش ظاهر اني اخليه live mode

  • @aadil4611
    @aadil4611 7 днів тому

    Aslaamu alaikum Abdullah, I would like to inform you that, chatGpt recommended your video for uploading app; it’s a huge success🎉 Keep it up. And If u are reading this, do reply me. Thanks😊

    • @aadil4611
      @aadil4611 7 днів тому

      السلام عليكم عبدالله، أود أن أعلمك أن تطبيق chatGpt أوصاني بتحميل الفيديو الخاص بك؛ إنه نجاح كبير🎉 استمر. وإذا كنت تقرأ هذا، فأجبني. شكرًا لك😊

  • @loqmanali8328
    @loqmanali8328 7 днів тому

    ما شاء الله يا هندسة ربنا ينفع بيك عاوزين كمان ال CI/CD مع ال IOS وكمان مع ال Stores

  • @sherifammar6128
    @sherifammar6128 7 днів тому

    بعد اذنك كنت عايز workflow الخاص ب ios و ipa release

    • @abdallahyasseindev
      @abdallahyasseindev 7 днів тому

      @sherifammar6128 ان شاء الله قريب هعمل فيديو عن الموضوع

    • @abdallahyasseindev
      @abdallahyasseindev 7 днів тому

      @sherifammar6128 ان شاء الله قريب

    • @sherifammar6128
      @sherifammar6128 7 днів тому

      @@abdallahyasseindev شكرا ان شاء الله هيكون github في انتظار حضرتك

    • @sherifammar6128
      @sherifammar6128 2 дні тому

      شكرا ان شاء هيكون github وبدون xcode

  • @sherifammar6128
    @sherifammar6128 8 днів тому

    الله ينور

  • @khaledabdelwahab-fm3oi
    @khaledabdelwahab-fm3oi 8 днів тому

    شرح رائع يا هندسه استمر 😊

  • @haithammagdy3893
    @haithammagdy3893 8 днів тому

    هندسة ممكن طريق ال ios

    • @abdallahyasseindev
      @abdallahyasseindev 8 днів тому

      @@haithammagdy3893 ان شاء الله فالفيديو الجي

  • @mohamedkartali
    @mohamedkartali 8 днів тому

    شكرا على شرح 🙏 هل يمكن تحدث عن Fastlane و codemagic و ايه الإضافة التي يقدمونها لل CICD pipeline

    • @abdallahyasseindev
      @abdallahyasseindev 8 днів тому

      ان شاء الله في فيديوهات جايه ممكن اتكلم في المواضيع دي

  • @abdalrhman2491
    @abdalrhman2491 8 днів тому

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

  • @samkaram5740
    @samkaram5740 9 днів тому

    مشكور يا بشمهندس اتمنى من حضرتك ان بداية الشرح تكون بعيدة عن الكود ومن ثم نطبق اللي حضرتك شرحته على الكود هيكون الموضوع واضح بشكل افضل ♥

    • @abdallahyasseindev
      @abdallahyasseindev 9 днів тому

      @@samkaram5740 ان شاء الله فالفيديوهات الجايه هحاول اكتر اوضح الدنيا اكتر

  • @redouanebelabied2282
    @redouanebelabied2282 11 днів тому

    Thanks, keep good

  • @mohmdhamad6298
    @mohmdhamad6298 11 днів тому

    يا ريت تكمل الربط مع Firebase Distribution، الشرح جميل جداً يعطيك العافية

  • @aymanay5536
    @aymanay5536 12 днів тому

    يطلع عندي مشكلة في خطاء في workflow الخصوصيات

    • @abdallahyasseindev
      @abdallahyasseindev 12 днів тому

      @@aymanay5536 ممكن تقولي ايه الخطا الي بيظهرلك وهل متاكد انك كاتب نفس الي انا كاتبه ؟

    • @aymanay5536
      @aymanay5536 11 днів тому

      انا استخدم source tree ولاكن عند عمل push يقلي في خطاء token لايحتوي على صلاحية

    • @abdallahyasseindev
      @abdallahyasseindev 11 днів тому

      @@aymanay5536 لو انت لسه بتجرب امبارح فانا غيرت الكود بجرب حاجه عندي بس لو الكلام ده من فتره فادا ملوش علاقه بالsource tree Source tree ده GUI بس لل Git

    • @abdallahyasseindev
      @abdallahyasseindev 11 днів тому

      ممكن تجرب دلوقتي تدخل علي الgithub بتاعي وتاخد نفس الكود

    • @aymanay5536
      @aymanay5536 6 днів тому

      الخطاء في workflow غير مصرح يعني غير مفعل

  • @khaledabdelwahab-fm3oi
    @khaledabdelwahab-fm3oi 12 днів тому

    الفيديو أكتر من جميل استمر على كده جزاك الله خير

  • @eslammohamed-jo9vh
    @eslammohamed-jo9vh 13 днів тому

    ❤❤❤

  • @omareid9909
    @omareid9909 13 днів тому

    انا مش فاهم دوقتي تمام جبت sha وضفتهم للفيربيز . اجيب اب دوقتي من اكونت جوجل؟؟!!

  • @sherifammar6128
    @sherifammar6128 13 днів тому

    استمرار الله ينور

  • @sherifammar6128
    @sherifammar6128 13 днів тому

    good

  • @InfoDz-m8j
    @InfoDz-m8j 13 днів тому

    ابداع

  • @omarjadiani1205
    @omarjadiani1205 13 днів тому

    شكرااا

  • @MohamedAhmed-ys2np
    @MohamedAhmed-ys2np 13 днів тому

    استمر مجهود ممتاز ❤

  • @muhabgamalx2
    @muhabgamalx2 13 днів тому

    مجهود رائع تسلم ايدك

  • @NadeenAwwad
    @NadeenAwwad 15 днів тому

    thank you so much

  • @AbdelrhmanHegazy-ur3hq
    @AbdelrhmanHegazy-ur3hq 17 днів тому

    تسلم ياهندسة على الشرح الجميل دا

    • @abdallahyasseindev
      @abdallahyasseindev 16 днів тому

      @@AbdelrhmanHegazy-ur3hq ربنا يخليك تسلم ❤️🙏

  • @sherifammar6128
    @sherifammar6128 22 дні тому

    💞💕

  • @sherifammar6128
    @sherifammar6128 22 дні тому

    بعد اذنك كيفيه عمل create a new publisher ..شكرا

    • @abdallahyasseindev
      @abdallahyasseindev 22 дні тому

      مش فاهم تقصد ايه با create a new publisher

    • @sherifammar6128
      @sherifammar6128 21 день тому

      @@abdallahyasseindev شكرا جزيلا كنت عايز اعمل new publisher على pub dev شكرا جزيلا استفد من الفيديو عملت package

  • @satdevlpr
    @satdevlpr 22 дні тому

    Pl. make video in English.. thanks

  • @eslammohamed-jo9vh
    @eslammohamed-jo9vh 24 дні тому

    ❤️❤️

  • @Horuss
    @Horuss 24 дні тому

    ما شاء لله يا هندسة مجهود جبار منك والله ❤ ربنا يوفقك وينفع بك اللهم امين ❤

  • @ahmedelsaba7769
    @ahmedelsaba7769 24 дні тому

    سؤال يا بشمهندس هو لو التطبيق مربوط ب Firebase هل هحتاج اعدادات اضافية وانا برفع على store او في اعدادات ممكن اغيرها على firebase لما التطبيق يترفع على المتجر وجزاك الله خير على شرحك الجميل

    • @abdallahyasseindev
      @abdallahyasseindev 24 дні тому

      لو فيه social signing زي جوجل او فيس بوك هتحتاج تضيف sha1 الموجودين في app signing section علي google play كونسول الي الfirebase setting عندك ولو برضه انت الfirestore كانت test مثلا تخليها برودكشن بس ده مش هيعمل مشكله في حاجه يعني بس ده للsecurity بتاع الapp بس

  • @omarjadiani1205
    @omarjadiani1205 24 дні тому

    to be honest, I dont see any reason why anyone would choose HTTP instead of DIO. BTW, great video as always 👏

    • @abdallahyasseindev
      @abdallahyasseindev 24 дні тому

      of course most people use DIO cause every thing is handled perfect on it

  • @aouadicharaf1038
    @aouadicharaf1038 24 дні тому

    Great video!!! ❤❤❤

  • @khaledabdelwahab-fm3oi
    @khaledabdelwahab-fm3oi 26 днів тому

    ما شاء الله جميل الشرح , التوبك ده كنت دورت عليه لكن الشرح ممتاز

  • @omareid9909
    @omareid9909 26 днів тому

    هو فاافيديو حضرتك طلعت لينك لليست؟ لتاع ال14 يوم ده؟

    • @abdallahyasseindev
      @abdallahyasseindev 26 днів тому

      @@omareid9909 لا الاكونت بتاعي قديم فامشيت عالطريقه القديمه

  • @mohaalkhair8642
    @mohaalkhair8642 28 днів тому

    الشرح جميل