مفهوم Code push في Flutter وكيفية ربطه مع Shorebird وعمل تعديل لتطبيقك عن بعد ؟

مفهوم Code push في Flutter وكيفية ربطه مع Shorebird وعمل تعديل لتطبيقك عن بعد ؟

مفهوم Code push في Flutter وكيفية ربطه مع Shorebird وعمل تعديل لتطبيقك عن بعد ؟

Code push هي تقنية تسمح لك بتحديث تطبيق Flutter الخاص بك عن بُعد دون الحاجة إلى نشر إصدار جديد من التطبيق في متجر التطبيقات. يتضمن ذلك تحديثات الكود والبيانات.


يمكن استخدام Code push لإصلاح الأخطاء أو إضافة ميزات جديدة إلى تطبيقك دون الحاجة إلى انتظار الموافقة من متجر التطبيقات. وهذا يجعل من السهل تحديث تطبيقك بسرعة وسهولة.


هناك العديد من الفوائد لاستخدام Code push في Flutter، بما في ذلك:

سرعة التحديث: يمكن تحديث تطبيقك بسرعة وسهولة باستخدام Code push.

سهولة الاستخدام: من السهل إعداد واستخدام Code push.

التحكم: يمكنك التحكم في وقت وكيفية تحديث تطبيقك باستخدام Code push.

هناك العديد من الطرق لاستخدام Code push في Flutter. أحد أكثر الطرق شيوعًا هو استخدام خدمة Code push مثل Appwrite أو Firebase. تقدم هذه الخدمات واجهة مستخدم سهلة الاستخدام تتيح لك إنشاء ونشر تحديثات Code push.

يمكنك أيضًا إنشاء خدمة Code push الخاصة بك باستخدام Firebase Cloud Functions أو خدمة أخرى.

إذا كنت تبحث عن طريقة لتحديث تطبيق Flutter الخاص بك بسرعة وسهولة، فإن Code push هو خيار رائع.


فيما يلي بعض الأمثلة على كيفية استخدام Code push في Flutter:

إصلاح الأخطاء: يمكن استخدام Code push لإصلاح الأخطاء بسرعة وسهولة دون الحاجة إلى انتظار الموافقة من متجر التطبيقات.

إضافة ميزات جديدة: يمكن استخدام Code push لإضافة ميزات جديدة إلى تطبيقك دون الحاجة إلى انتظار الموافقة من متجر التطبيقات.

التخصيص: يمكن استخدام Code push لتخصيص تطبيقك لمستخدمين محددين أو مجموعات مستخدمين.

التسويق: يمكن استخدام Code push لتنفيذ حملات تسويقية لتطبيقك.

إذا كنت تفكر في استخدام Code push في Flutter، فهناك بعض الأشياء التي يجب مراعاتها:

التوافق: تأكد من أن خدمة Code push التي تختارها متوافقة مع تطبيقك.

التكلفة: قد تفرض بعض خدمات Code push رسومًا.

الأمان: تأكد من أن خدمة Code push التي تختارها آمنة.


ماهي خدمة Shorebird  وما الفائده منها ؟

Shorebird هو إطار عمل قوي يمكن استخدامه لإنشاء تطبيقات Flutter سريعة وفعالة. إنه مصمم ليكون قابلاً للتخصيص للغاية، مما يجعله مثاليًا لإنشاء تطبيقات فريدة من نوعها.


Shorebird هي مكتبة مفتوحة المصدر تم تطويرها بواسطة Google لإنشاء تطبيقات Flutter سريعة وفعالة. إنها تعتمد على مفهوم المخططات، والذي يسمح لك بإنشاء تطبيقات من شأنها أن تكون قابلة للتخصيص للغاية.


Shorebird هي مكتبة قوية يمكن استخدامها لإنشاء تطبيقات Flutter سريعة وفعالة. إنه مصمم ليكون قابلاً للتخصيص للغاية، مما يجعله مثاليًا لإنشاء تطبيقات فريدة من نوعها.


فيما يلي بعض الميزات الرئيسية لـ Shorebird:

سريع وفعال: تم تصميم Shorebird ليكون سريعًا وفعالًا، مما يعني أنه يمكن أن يساعدك في إنشاء تطبيقات Flutter تعمل بسلاسة على مجموعة متنوعة من الأجهزة.

قابل للتخصيص: يعتمد Shorebird على مفهوم المخططات، مما يسمح لك بإنشاء تطبيقات من شأنها أن تكون قابلة للتخصيص للغاية. يمكنك استخدام المخططات لتغيير مظهر وشعور تطبيقك، بما في ذلك الألوان والخطوط والعناصر الأخرى.

سهل الاستخدام: تم تصميم Shorebird ليكون سهل الاستخدام، حتى بالنسبة للمطورين الجدد. يحتوي على مجموعة واسعة من الأمثلة والوثائق لمساعدتك على البدء.

إذا كنت تبحث عن إطار عمل مفتوح المصدر لإنشاء تطبيقات Flutter سريعة وفعالة وقابلة للتخصيص، فإن Shorebird هو خيار رائع.


Shorebird باختصار ؟

Shorebird هو إطار عمل قوي يمكن استخدامه لإنشاء تطبيقات Flutter سريعة وفعالة. إنه مصمم ليكون قابلاً للتخصيص للغاية، مما يجعله مثاليًا لإنشاء تطبيقات فريدة من نوعها.


كيفيفة ربط مشروع Flutter بواسطة Shorebird  ؟

اولا قم بتثبيت المكتبة التاليه لديك في المشروع

dependencies:

  shorebird_code_push: ^1.1.0


قم بفتح موجه الاوامر terminal وضع بداخله الكود التالي وهذا لعمل shorebird CLI .


powershell -exec bypass -c "(New-Object Net.WebClient).Proxy.Credentials=[Net.CredentialCache]::DefaultNetworkCredentials;iwr -UseBasicParsing 'https://raw.githubusercontent.com/shorebirdtech/install/main/install.ps1'|iex"


بالنسبة لل Linux/MacOS

curl --proto '=https' --tlsv1.2 https://raw.githubusercontent.com/shorebirdtech/install/main/install.sh -sSf | bash


للتاكد ان كل شيئ سليم استخدم الكود التالي


shorebird doctor


الان تحتاج الى انشاء حساب على shorebird وذلك يكون عن طريق استخدام الكود التالي


shorebird account create


وبعد الانتهاء يمكنك استخدام الامر التالي لعمل تسجيل دخول


shorebird login


وبعد ذلك انتقل الى android studio وبعدها ضط الكود التالي بداخله لعمل create api key الخاص بك في المشروع


shorebird init


الان بعد التعديل يمكنك استخدام الكود التالي حتى يظهر للمستخدمين على الاجهزة


shorebird release android --force


والان كل ما عليك هو الدخول للتطبيق والخروج منه حتى يتم تحميل البيانات بالخلفيه وبعدها اغلقه وعند فتحه المره القادمه سوف تلاحظ التغيير .

تعليقات