كيف تكون محترف في سكيتشوير ؟
قبل ان ابدأ هنا سوف انقل لك تجربتي الكاملة في تطبيق سكيتشوير وفي النهاية القرار لك ان تعمل بهذه النصائح أم لا ، وكل النصائح الموجودة في هذه الدورة اخطاء سابقة قد مرت علي وجربتها بنفسي من قبل اي مر علي اخطاء كثيرة ومدمرة وتم حذف كل مشاريعي بسببها ونعم لقد تعلمت من هذه الأخطاء ولهذا انقل لكم كل شيء قد تعلمته في تطبيق سكيتشوير اي كل خطأ مررت به سوف اخبرك كي لا تقع فيه وكيف تكون ذكي في التعامل مع الأخطاء وسرعة تصميمك للتطبيقات وكل شيء انقله لكم بحب
قبل ان ابدأ هنا سوف انقل لك تجربتي الكاملة في تطبيق سكيتشوير وفي النهاية القرار لك ان تعمل بهذه النصائح أم لا ، وكل النصائح الموجودة في هذه الدورة اخطاء سابقة قد مرت علي وجربتها بنفسي من قبل اي مر علي اخطاء كثيرة ومدمرة وتم حذف كل مشاريعي بسببها ونعم لقد تعلمت من هذه الأخطاء ولهذا انقل لكم كل شيء قد تعلمته في تطبيق سكيتشوير اي كل خطأ مررت به سوف اخبرك كي لا تقع فيه وكيف تكون ذكي في التعامل مع الأخطاء وسرعة تصميمك للتطبيقات وكل شيء انقله لكم بحب
الدرس الاول
١- اشياء بسيطة تفعلها في مشروعك ، تجعل وقت تجميع التطبيق كبير جدا , مثل ان تضع قائمة جانبية او اعلانات ادموب او الفاير بيز وانت اصلا لم تقم بتصميم التطبيق شكلاً ، يعني تقوم مثلا بوضع اعلانات ادموب وانت اصلا لم تقم بتصميم الشكل وتصميم الشكل يحتاج الي ان تقوم بتجميع التطبيق في كل مرة تضع فيها شيء لواجهة التصميم للتأكد من ان التطبيق يعمل ف هل تريد الانتظار في كل مرة ٥ دقائق تقريبا لتجميع التطبيق ؟ اذا فقط ضع الفاير بيز واعلانات ادموب والقائمة الجانبية فقط عندما تجهز كل شيء تماما في تطبيقك ، تصميم وبرمجة الازرار الأساسية مثل اتصل بنا ، الاشياء الاساسية في كل تطبيق ، وبعدها قم بإكمال التطبيق عادي مع تذكر تجميعه بأستمرار لتجنب الخطأ.
١- اشياء بسيطة تفعلها في مشروعك ، تجعل وقت تجميع التطبيق كبير جدا , مثل ان تضع قائمة جانبية او اعلانات ادموب او الفاير بيز وانت اصلا لم تقم بتصميم التطبيق شكلاً ، يعني تقوم مثلا بوضع اعلانات ادموب وانت اصلا لم تقم بتصميم الشكل وتصميم الشكل يحتاج الي ان تقوم بتجميع التطبيق في كل مرة تضع فيها شيء لواجهة التصميم للتأكد من ان التطبيق يعمل ف هل تريد الانتظار في كل مرة ٥ دقائق تقريبا لتجميع التطبيق ؟ اذا فقط ضع الفاير بيز واعلانات ادموب والقائمة الجانبية فقط عندما تجهز كل شيء تماما في تطبيقك ، تصميم وبرمجة الازرار الأساسية مثل اتصل بنا ، الاشياء الاساسية في كل تطبيق ، وبعدها قم بإكمال التطبيق عادي مع تذكر تجميعه بأستمرار لتجنب الخطأ.
الدرس الثاني
٢- اخر نقطة في الدرس الاول سوف تنقلنا الي شيء مدمر قد تفعله ويتسبب لك في خطأ ولا تعرف حله وقد تحذف المشروع وتعيده من الاول بسببه ؛ نعم هذا الخطأ حدث معي تماما في تطبيق الشات الجديد ، القصة كلها في انك تصمم المشروع ومثلا تحضر اكواد خارجية وتضعها في التطبيق وتحضر كود اخر وتضعه وتضيف خاصية بالفاير بيز وكل هذا وانت تضع في خصائص بدون ان تختبرها بدون حتي ان تجمع التطبيق ، هذا خطأ كبير لانك مثلا نفترض انك اضفت خاصية في Listview مثلا هذه تعرض مستخدمين التطبيق ولم تقوم بتجميع التطبيق وبعدها قمت بإضافة خاصية الشات مباشرة ، وقمت بتجميع التطبيق وظهر لك خطأ هذا تماما ما حدث معي اذا المشكل هنا انك راح تبحث وراء الخطأ وهناك اخطاء لا تظهر مباشرة يعني لا تعرف حلها بمجرد قراءة الخطأ ، هذا جعلني احذف كل ما وضعت في تطبيق الشات وانشأته من جديد لهذا كما قلت كلما تضيف خاصية جديدة قم بتجربتها خصوصا اذا كان شيء يعمل بالفاير بيز.
٢- اخر نقطة في الدرس الاول سوف تنقلنا الي شيء مدمر قد تفعله ويتسبب لك في خطأ ولا تعرف حله وقد تحذف المشروع وتعيده من الاول بسببه ؛ نعم هذا الخطأ حدث معي تماما في تطبيق الشات الجديد ، القصة كلها في انك تصمم المشروع ومثلا تحضر اكواد خارجية وتضعها في التطبيق وتحضر كود اخر وتضعه وتضيف خاصية بالفاير بيز وكل هذا وانت تضع في خصائص بدون ان تختبرها بدون حتي ان تجمع التطبيق ، هذا خطأ كبير لانك مثلا نفترض انك اضفت خاصية في Listview مثلا هذه تعرض مستخدمين التطبيق ولم تقوم بتجميع التطبيق وبعدها قمت بإضافة خاصية الشات مباشرة ، وقمت بتجميع التطبيق وظهر لك خطأ هذا تماما ما حدث معي اذا المشكل هنا انك راح تبحث وراء الخطأ وهناك اخطاء لا تظهر مباشرة يعني لا تعرف حلها بمجرد قراءة الخطأ ، هذا جعلني احذف كل ما وضعت في تطبيق الشات وانشأته من جديد لهذا كما قلت كلما تضيف خاصية جديدة قم بتجربتها خصوصا اذا كان شيء يعمل بالفاير بيز.
الدرس الثالث
٣- كيف تتعامل مع الاخطاء ، نفترض انك اتبعت الدرس الثاني وطبقته وظهر لك خطأ ، هنا نسبة انك تحل هذا الخطأ كبيرة جدا لانك ببساطة تعرف من سبب هذا الخطأ كما شاهدنا في الدرس الثاني ، اما اذا افترضنا انك لم تستمع الي النصيحة الثانية ووضعت عدة اشياء بالتطبيق ولم تقم بتجميعة وبعدما وضعت هذه الأشياء قمت بتجربة او تجميع التطبيق ف ظهر لك خطأ ، هل هذا يعني ان حل هذا الخطأ مستحيل ؟! لأ يا صديقي انا لم اقل هذا انا قلت سيكون عليك من الصعب اكتشافه وحله ، وقد تكون محظوظ والتطبيق يعرض لك اين الخطأ بالضبط ، لكن نفترض الاسوأ هو ان التطبيق يعرض لك رسالة خطأ وانت لا تعرف في اي شاشة هذا الخطأ ، في اي زر اين يوجد ؟!! فهذه عدة نصائح تساعدك علي اكتشاف مكان الخطأ بسهولة ، أولاً ؛ ستجد في الخطأ مسار ، قم بتتبع هذا المسار وسيدلك علي الصفحة التي بها الخطأ قم بالبحث جيدا وتوقع اين يوجد الخطأ او ماذا يمكن ان يتواجد هذا الخطأ. ثانياً ؛ قد يظهر لك عدة اشياء في شاشة الخطأ قد تشاهد نوعان الاول هو warning وهذه تعني تحذير ، هذه لا تهتم لها لانها ليست خطأ هذا تحذير فقط ولا يسبب اي ضرر لتطبيقك ، اما النوع الاخر هو error اي يعني خطأ وهذا هو سبب ايقاف تطبيقك ويجب اتباع مسار الخطأ لكي تستطيع الوصول اليه، ثالثا ؛ والاهم هي انه بعد كل فترة مثلا يوم من العمل علي مشروعك او بعد ما تنتهي من تعديل مشروعك قم فقط برفع المشروع علي سكيتشوير بالتأكيد تعرف الطريقة وانا شرحتها اي كأنك ستشارك المشروع مع احد ، هذه الطريقة ممتازة لحماية تطبيقك من الفقدان وطريقة ممتازة لانه اذا مثلا ظهر خطأ وانت لم تستطع حله ففقط قم بتحميل المشروع الذي شاركته واكمل العمل عادي، رابعا والاخيرة ؛ اذا تتبعت مسار الخطأ ولم تصل لشيء فكر في الاكواد الخارجية التي وضعتها قد تكون السبب في الخطأ ، واذا لم يكن هناك خطأ ، ففكر في ال listview هذه اكثر شيء يتواجد فيها الأخطاء اذا لم تضبطها بشكل صحيح، وايضا اذا كان تطبيقك مربوط بالفاير بيز وظهر لك خطأ فأول شيء تبحث فيه عن الخطأ هو موقع الفاير بيز نفسه ، نعم افتح موقع الفاير بيز وقم بحذف كل الرسائل مثلا التي وضعتها وجرب التطبيق ، قد يكون قد وضعت مفتاح وقمت بعمل تعديل علي التطبيق اضفت او عدلت مفتاح اخر وحدث تداخل بينهما
٣- كيف تتعامل مع الاخطاء ، نفترض انك اتبعت الدرس الثاني وطبقته وظهر لك خطأ ، هنا نسبة انك تحل هذا الخطأ كبيرة جدا لانك ببساطة تعرف من سبب هذا الخطأ كما شاهدنا في الدرس الثاني ، اما اذا افترضنا انك لم تستمع الي النصيحة الثانية ووضعت عدة اشياء بالتطبيق ولم تقم بتجميعة وبعدما وضعت هذه الأشياء قمت بتجربة او تجميع التطبيق ف ظهر لك خطأ ، هل هذا يعني ان حل هذا الخطأ مستحيل ؟! لأ يا صديقي انا لم اقل هذا انا قلت سيكون عليك من الصعب اكتشافه وحله ، وقد تكون محظوظ والتطبيق يعرض لك اين الخطأ بالضبط ، لكن نفترض الاسوأ هو ان التطبيق يعرض لك رسالة خطأ وانت لا تعرف في اي شاشة هذا الخطأ ، في اي زر اين يوجد ؟!! فهذه عدة نصائح تساعدك علي اكتشاف مكان الخطأ بسهولة ، أولاً ؛ ستجد في الخطأ مسار ، قم بتتبع هذا المسار وسيدلك علي الصفحة التي بها الخطأ قم بالبحث جيدا وتوقع اين يوجد الخطأ او ماذا يمكن ان يتواجد هذا الخطأ. ثانياً ؛ قد يظهر لك عدة اشياء في شاشة الخطأ قد تشاهد نوعان الاول هو warning وهذه تعني تحذير ، هذه لا تهتم لها لانها ليست خطأ هذا تحذير فقط ولا يسبب اي ضرر لتطبيقك ، اما النوع الاخر هو error اي يعني خطأ وهذا هو سبب ايقاف تطبيقك ويجب اتباع مسار الخطأ لكي تستطيع الوصول اليه، ثالثا ؛ والاهم هي انه بعد كل فترة مثلا يوم من العمل علي مشروعك او بعد ما تنتهي من تعديل مشروعك قم فقط برفع المشروع علي سكيتشوير بالتأكيد تعرف الطريقة وانا شرحتها اي كأنك ستشارك المشروع مع احد ، هذه الطريقة ممتازة لحماية تطبيقك من الفقدان وطريقة ممتازة لانه اذا مثلا ظهر خطأ وانت لم تستطع حله ففقط قم بتحميل المشروع الذي شاركته واكمل العمل عادي، رابعا والاخيرة ؛ اذا تتبعت مسار الخطأ ولم تصل لشيء فكر في الاكواد الخارجية التي وضعتها قد تكون السبب في الخطأ ، واذا لم يكن هناك خطأ ، ففكر في ال listview هذه اكثر شيء يتواجد فيها الأخطاء اذا لم تضبطها بشكل صحيح، وايضا اذا كان تطبيقك مربوط بالفاير بيز وظهر لك خطأ فأول شيء تبحث فيه عن الخطأ هو موقع الفاير بيز نفسه ، نعم افتح موقع الفاير بيز وقم بحذف كل الرسائل مثلا التي وضعتها وجرب التطبيق ، قد يكون قد وضعت مفتاح وقمت بعمل تعديل علي التطبيق اضفت او عدلت مفتاح اخر وحدث تداخل بينهما
الدرس الرابع
٤- استخدم اللغة الإنجليزية لتطبيق سكيتشوير ، هنا انا اقصد تطبيق سكيتشوير نفسه يجب ان يكون باللغة الإنجليزية ، لماااذا ؟! ببساطة لأنه لا يوجد لغات برمجة باللغة العربية وايضا الترجمة العربية غير دقيقة واصلا لن تفيدك في تصميم التطبيقات حتي لو لم تكن متقن .اللغة الإنجليزية ، يجب الا تغير. لغة تطبيق سكيتشوير ابدا لان والله لن يفيدك ابدأ
*اذا كنت مبتديء في البرمجة او لا تعرف اللغة الانجليزية فلا مانع من استخدام واجهة سكيتشوير باللغة العربية ولكن ليس لفترة طويلة فقط اكتشف التطبيق وتعرف علي الاساسيات وغيره للانجليزية مرة اخري هذا لمصلحتك
٤- استخدم اللغة الإنجليزية لتطبيق سكيتشوير ، هنا انا اقصد تطبيق سكيتشوير نفسه يجب ان يكون باللغة الإنجليزية ، لماااذا ؟! ببساطة لأنه لا يوجد لغات برمجة باللغة العربية وايضا الترجمة العربية غير دقيقة واصلا لن تفيدك في تصميم التطبيقات حتي لو لم تكن متقن .اللغة الإنجليزية ، يجب الا تغير. لغة تطبيق سكيتشوير ابدا لان والله لن يفيدك ابدأ
*اذا كنت مبتديء في البرمجة او لا تعرف اللغة الانجليزية فلا مانع من استخدام واجهة سكيتشوير باللغة العربية ولكن ليس لفترة طويلة فقط اكتشف التطبيق وتعرف علي الاساسيات وغيره للانجليزية مرة اخري هذا لمصلحتك
الدرس الخامس
٥- لا تستخدم تطبيق سكيتشوير وانت مفعل الانترنت ، لأن تطبيق سكيتشوير مزعج في الاعلانات كلما تضغط علي شيء يعرض لك اعلان ، ف من الافضل ان تغلق الانترنت اثناء عملك علي مشروع وعند تجربة المشروع قم بفتح الانترنت واغلقه بعد ان تنتهي.* السبب من غلق الانترنت هو ان تطبيق سكيتشوير يعرض اعلانات مزعجة كل ما تضغط علي زر او تخرج من مشروع وغيره وهذه الاعلانات تكون مزعجة لك وتأخذ وقت لكي تختفي
٥- لا تستخدم تطبيق سكيتشوير وانت مفعل الانترنت ، لأن تطبيق سكيتشوير مزعج في الاعلانات كلما تضغط علي شيء يعرض لك اعلان ، ف من الافضل ان تغلق الانترنت اثناء عملك علي مشروع وعند تجربة المشروع قم بفتح الانترنت واغلقه بعد ان تنتهي.
* السبب من غلق الانترنت هو ان تطبيق سكيتشوير يعرض اعلانات مزعجة كل ما تضغط علي زر او تخرج من مشروع وغيره وهذه الاعلانات تكون مزعجة لك وتأخذ وقت لكي تختفي
الدرس السادس
٦- لا تستخدم صور حجمها كبير في مشروعك ، لأن هذا سيزيد من حجم التطبيق ، ولا تستخدم موسيقي طويلة في تطبيقك سيؤثر هذا ايضا علي حجم واداء التطبيق فقط يكفي صوت قصير اذا اردت ، وايضا لا تستخدم اكواد كثيرة جدا في شاشة واحدة ، لأن هذا سيؤثر علي سرعة فتح التطبيق وقد يتوقف التطبيق علي الهواتف الضعيفة.
٦- لا تستخدم صور حجمها كبير في مشروعك ، لأن هذا سيزيد من حجم التطبيق ، ولا تستخدم موسيقي طويلة في تطبيقك سيؤثر هذا ايضا علي حجم واداء التطبيق فقط يكفي صوت قصير اذا اردت ، وايضا لا تستخدم اكواد كثيرة جدا في شاشة واحدة ، لأن هذا سيؤثر علي سرعة فتح التطبيق وقد يتوقف التطبيق علي الهواتف الضعيفة.
الدرس السابع
٧- طريقة حماية الفاير بيز ، اذا كنت تستخدم الفاير بيز في مشروعك ومثلا انشأت تطبيق شات ، ف المعروف ان عند الضغط علي زر ارسال رساله انت تضع عدة مفاتيح تذهب للفاير بيز مثل الاسم والرسالة والتاريخ وغيرها مثلا انت تضع المفتاح هكذا name والرسالة message ، هذا خطأ يا صديقي ، صحيح انا كنت استخدم هذا في السابق لكن هناك طريقة عبقرية لكي تحمي الفاير بيز او مشروعك المربوط بالفاير بيز من التخريب اول شيء كما قلت المفاتيح التي وضعتها هذه بالاعلي خطأ لانها ستذهب الي الفاير بيز بهذا الشكل واذا قام احد بالحصول علي معلومات الفاير بيز الخاصة بك وقام بأستخدام نفس هذا المفتاح ف تطبيقك يا صديقي سيتوقف وانت لن تعرف السبب لهذا الطريقة هي بدل من ان تكتب message اكتبها هكذا ++message++ يعني تضع رموز لكن لا تضع رمز ال$ او # لانها ممنوعة ولن تصل للفاير بيز ، هكذا ستكون قد وقيت تطبيقك من اي نوع من التخريب.
٧- طريقة حماية الفاير بيز ، اذا كنت تستخدم الفاير بيز في مشروعك ومثلا انشأت تطبيق شات ، ف المعروف ان عند الضغط علي زر ارسال رساله انت تضع عدة مفاتيح تذهب للفاير بيز مثل الاسم والرسالة والتاريخ وغيرها مثلا انت تضع المفتاح هكذا name والرسالة message ، هذا خطأ يا صديقي ، صحيح انا كنت استخدم هذا في السابق لكن هناك طريقة عبقرية لكي تحمي الفاير بيز او مشروعك المربوط بالفاير بيز من التخريب اول شيء كما قلت المفاتيح التي وضعتها هذه بالاعلي خطأ لانها ستذهب الي الفاير بيز بهذا الشكل واذا قام احد بالحصول علي معلومات الفاير بيز الخاصة بك وقام بأستخدام نفس هذا المفتاح ف تطبيقك يا صديقي سيتوقف وانت لن تعرف السبب لهذا الطريقة هي بدل من ان تكتب message اكتبها هكذا ++message++ يعني تضع رموز لكن لا تضع رمز ال$ او # لانها ممنوعة ولن تصل للفاير بيز ، هكذا ستكون قد وقيت تطبيقك من اي نوع من التخريب.
الدرس الثامن
٨- اذا وضعت اعلانات ادموب في تطبيقك ، فلا تضع اكثر من وحدة اعلانية في نفس الشاشة لأن هذا مخالف لقوانين ادموب وقد تحصل علي حظر من ادموب فقط اقصي شيء في الشاشة الواحدة هو ٢ اعلان فقط ، وايضا لا تكثر من الاعلانات البينية نعم تلك الاعلانات التي تظهر في الشاشة كلها علي شكل صورة او فيديو لأنها ستزعج المستخدمين لا تقع في نفس الخطأ الذي وقعوا فيه مطورين تطبيق سكيتشوير ودمروا التطبيق بسبب الاعلانات المزعجة.
٨- اذا وضعت اعلانات ادموب في تطبيقك ، فلا تضع اكثر من وحدة اعلانية في نفس الشاشة لأن هذا مخالف لقوانين ادموب وقد تحصل علي حظر من ادموب فقط اقصي شيء في الشاشة الواحدة هو ٢ اعلان فقط ، وايضا لا تكثر من الاعلانات البينية نعم تلك الاعلانات التي تظهر في الشاشة كلها علي شكل صورة او فيديو لأنها ستزعج المستخدمين لا تقع في نفس الخطأ الذي وقعوا فيه مطورين تطبيق سكيتشوير ودمروا التطبيق بسبب الاعلانات المزعجة.
الدرس التاسع
٩- اذا كنت سترفع تطبيقك علي متجر جوجل بلاي ف اتبع ما يأتي 1- اذا كان تطبيقك يحتوي علي ويب فيو الخاصة بعرض المواقع فلا تضعها وحدها في التطبيق لأنه لن يتم قبوله ولكن ضع معها قوائم وأشياء اخري تملأ بها التطبيق حتي تكون الويب فيو شيء ثانوي وليس اساسي في التطبيق حتي يتم قبوله
2- لا تضع اكثر من وحدة اعلانية في شاشة واحدة لأن جوجل ستكتشفها ولن يقبل التطبيق وايضا هذا مخالف لسياسة ادموب كما قلت
3- يجب ان تنشيء صفحة في تطبيقك لسياسة الخصوصية تضع بها سياسة الاستخدام وكذلك الاذونات التي يحتاجها التطبيق وايضا يجب ان تنشيء صفحة لسياسة الخصوصية تضع بها نفس الشيء وترفق الرابط في صفحة تطبيقك.
4- يجب ان تقوم بعمل توقيع لتطبيقك لأنه لن يتم رفعه الا بذلكApk Signer يمكنك توقيع تطبيقك بأستخدام تطبيقشاهد الطريقة : من هنا
٩- اذا كنت سترفع تطبيقك علي متجر جوجل بلاي ف اتبع ما يأتي
1- اذا كان تطبيقك يحتوي علي ويب فيو الخاصة بعرض المواقع فلا تضعها وحدها في التطبيق لأنه لن يتم قبوله ولكن ضع معها قوائم وأشياء اخري تملأ بها التطبيق حتي تكون الويب فيو شيء ثانوي وليس اساسي في التطبيق حتي يتم قبوله
2- لا تضع اكثر من وحدة اعلانية في شاشة واحدة لأن جوجل ستكتشفها ولن يقبل التطبيق وايضا هذا مخالف لسياسة ادموب كما قلت
3- يجب ان تنشيء صفحة في تطبيقك لسياسة الخصوصية تضع بها سياسة الاستخدام وكذلك الاذونات التي يحتاجها التطبيق وايضا يجب ان تنشيء صفحة لسياسة الخصوصية تضع بها نفس الشيء وترفق الرابط في صفحة تطبيقك.
4- يجب ان تقوم بعمل توقيع لتطبيقك لأنه لن يتم رفعه الا بذلك
Apk Signer يمكنك توقيع تطبيقك بأستخدام تطبيق
شاهد الطريقة : من هنا
الدرس العاشر
١٠- دائما احرص في كل تطبيق تصممه ان تكون هذه الأشياء هي بنية التطبيق واساسه وهم : صفحة اتصل بنا - صفحة عن المطور - صفحة عن التطبيق ، هذه الصفحات يجب الا تفارق تطبيقك لأنها اساسية في معرفة من هو مصمم التطبيق لحماية حقوق التطبيق وصفحة اتصل بنا مهمة لتكون علي تواصل مع مستخدمين التطبيق وصفحة عن التطبيق لكي يعرف المستخدمين التطبيق
اكثر وعن ماذا يحتوي .
النهاية
⚠ اذا استفدت ولو بحرف ، ف شارك الموضوع لغيرك ، قد يكون هناك شخص يحتاجه بشدة لإكمال تطبيقه. ⚠
كتبه بحب للجميع : كيمو أندرويد
١٠- دائما احرص في كل تطبيق تصممه ان تكون هذه الأشياء هي بنية التطبيق واساسه وهم : صفحة اتصل بنا - صفحة عن المطور - صفحة عن التطبيق ، هذه الصفحات يجب الا تفارق تطبيقك لأنها اساسية في معرفة من هو مصمم التطبيق لحماية حقوق التطبيق وصفحة اتصل بنا مهمة لتكون علي تواصل مع مستخدمين التطبيق وصفحة عن التطبيق لكي يعرف المستخدمين التطبيق
النهاية
⚠ اذا استفدت ولو بحرف ، ف شارك الموضوع لغيرك ، قد يكون هناك شخص يحتاجه بشدة لإكمال تطبيقه. ⚠