TGViewer
Flutter | Mahmoud Azab Flutter | Mahmoud Azab @flutter_apps99 · 9.43K subscribers
Post #2324 4.58K
#مهم جدا وضروري : منقول عايز ارفع التطبيق بدل ما كل شويه ادخل على Google Play console او Apple Developer اعمل اى ؟

و تعرف اى عن Fastlane وهل ليه علاقة ب CI/CD؟

أيوه Fastlane ليه علاقة قوية جدا بـ CI/CD (اللي هي Continuous Integration و Continuous Deployment).

هو أداة مفتوحة المصدر بتسهل عليك عملية تطوير التطبيقات للموبايل (زي iOS و Android). تقدر تقول إنها بتعمل Automation للمهام اللي ممكن تكون متكررة زي رفع التطبيق للـ App Store أو Google Play أو حتى generate الملفات المختلفة زي الشهادات (certificates) و الـ screenshots.

بدل ما تعمل الخطوات دي يدوي كل مرة تقدر تستخدم Fastlane وتكتب أوامر بسيطة عشان هي تعمل الشغل ده أوتوماتيك.

إيه الفايدة من Fastlane؟

توفير وقت: مش لازم تعمل الخطوات المتكررة يدوي Fastlane بتعملها أوتوماتيك.

أقل أخطاء: لما تعمل كل حاجة أوتوماتيك بتقلل احتمالية الأخطاء اللي ممكن تحصل لو عملتها يدوي.

مع Flutter: تقدر تستخدم Fastlane مع مشاريع Flutter بشكل سهل وبسيط.


أوامر بسيطة تستخدمها مع Flutter:

أول حاجة، هتحتاج تضيف Fastlane في المشروع بتاعك. الأوامر دي للـ iOS و Android:

1. Install Fastlane في مشروعك

في المشروع، افتح الترمنال واكتب:

cd android
fastlane init

وبالنسبة لـ iOS:

cd ios
fastlane init

ده هيعمل تهيئة (initialize) لـ Fastlane في المشروع.

2. أمر لرفع التطبيق على Google Play (Android)

افتح الترمنال وادخل على مجلد android، وبعدها اكتب:

fastlane supply --track beta --apk app/build/outputs/apk/release/app-release.apk

الأمر ده بيرفع التطبيق على Google Play على "Beta".

بدل beta ممكن تستخدم production لو عايز ترفع التطبيق على المتجر مباشرة.


3. أمر لرفع التطبيق على App Store (iOS)

في مجلد ios، تكتب الأمر:

fastlane deliver --ipa build/ios/iphoneos/App.ipa --skip_screenshots --skip_metadata

ده بيرفع التطبيق على App Store.

--skip_screenshots و --skip_metadata دول عشان تتخطى رفع الصور والمعلومات الوصفية لو مش محتاج.


4. أمر generate الشهادات (certificates)

لو عايز generate الشهادات الخاصة بـ iOS:

fastlane cert

وبالنسبة للـ Android:

fastlane supply init

الخلاصة:

Fastlane بتخليك توفر وقت ومجهود كبير في عملية رفع وبناء التطبيقات من خلال مجموعة أوامر بسيطة. مع Flutter، بتقدر تربط Fastlane بسهولة عشان تدير كل الخطوات دي أوتوماتيك.
  • ❤‍🔥 12
  • 🔥 6
More from @flutter_apps99
  1. Oct 6, 2026لو حد عمل تطبيق ديني قبل كده يقول هل لقى خط كويس عشان الهمزات ف معظم الخطوط بتكون بالشكل د…
  2. Oct 4, 2026السلام عليكم ورحمة الله وبركاته اللى عايزك يشارك فى الأجر ممكن يجرب التطبيق ولو فيه مشاكل…
  3. Sep 27, 2026No PNGs. No SVGs. No Lottie files. Our Maab onboarding is pure canvas , built with CustomP…
  4. Sep 22, 2026Splash screen for مآب | Maab — a fully custom animated Quran experience built from scratch…
  5. Sep 2, 2026https://azabcodes-portfolio.web.app/
  6. Aug 6, 2026🚀 ارتقِ بتجربة تحديث تطبيقك مع "app_upgrade_checker"! دعم 7 لغات، وإمكانية جلب أحدث الإصد…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →