احمد علي

احمد علي

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

هندسة تطبيقات Flutter:التوصيات والمعايير الذهبية لهندسة تطبيقات Flutter

Recommendations

بعد أن استعرضنا في الأجزاء السابقة من الدليل أسس الهندسة المعمارية في Flutter — من الفصل بين الطبقات، إلى نمط MVVM، مرورًا بالـ Repositories وUse-Cases — نصل الآن إلى القواعد الذهبية التي توصي بها Google نفسها لتصميم التطبيقات القابلة للتوسع…

هندسة تطبيقات Flutter: دراسة حالة

Close-up view of an architectural floor plan on paper showcasing detailed room layouts and measurements.

كيف صُمّم تطبيق Compass وفق أفضل معايير هندسة Flutter بعد أن استعرضنا المبادئ والنظريات في هندسة تطبيقات Flutter، حان الوقت لنرى كيف تبدو الهندسة المثالية في الواقع العملي.لنأخذ مثالاً واقعياً: تطبيق Compass، وهو تطبيق تجريبي متكامل يساعد المستخدمين على تخطيط…

هندسة تطبيقات Flutter: من الطبقات إلى MVVM

Close-up view of an architectural floor plan on paper showcasing detailed room layouts and measurements.

في عالم تطوير تطبيقات Flutter، ليس المهم فقط أن يعمل التطبيق، بل أن يكون قابلاً للتوسّع، وسهل الصيانة، وسلس الاختبار.لكن كيف يمكن الوصول إلى هذا التوازن؟الإجابة تكمن في فهم بنية التطبيق (App Architecture) — أي الطريقة التي تُنظَّم بها مكونات…

هندسة تطبيقات Flutter: مفاهيم معمارية أساسية في Flutter .

Close-up of hand drawing intricate technical designs on blueprint with pen, ideal for engineering or architecture themes.

كيف تبني تطبيقاً منظمًا وقابلاً للتوسع. عندما تتعمق في تطوير تطبيقات Flutter، ستجد أن المسألة لا تتعلق فقط بكتابة الكود وتشغيل الواجهة، بل بكيفية تصميم بنية التطبيق بحيث تبقى مرنة، قابلة للتطوير، وسهلة الصيانة على المدى الطويل.في هذا الجزء من…

هندسة تطبيقات Flutter: المقدمة

Close-up of hand drawing intricate technical designs on blueprint with pen, ideal for engineering or architecture themes.

الدليل الشامل لبناء تطبيقات قوية وقابلة للتوسّع عندما يبدأ أي مطوّر في بناء تطبيق Flutter، غالباً ما يركّز في البداية على المظهر أو الأداء، لكنه سرعان ما يكتشف أن السر الحقيقي وراء التطبيق الناجح لا يكمن فقط في الكود، بل…

الذكاء الاصطناعي: الوحش الذي يستيقظ في الظلام

الذكاء الاصطناعي: الوحش الذي يستيقظ في الظلام

تخيل معي للحظة ساحة معركة لا يملؤها صراخ الجنود، بل أزيز الطائرات المسيرة التي تملأ السماء كأسراب من الجراد المعدني. تخيل قرارات القتل والموت تُتخذ في أجزاء من الثانية، ليس بأمر قائد بشري، بل بواسطة خوارزميات باردة على شاشات لا…

ما هو بروتوكول A2A؟ الدليل الشامل لفهم Agent-to-Agent Protocol في عالم الذكاء الاصطناعي

في زمن أصبحت فيه أنظمة الذكاء الاصطناعي متعددة الوكلاء (Multi-Agent Systems) جزءاً من حياتنا اليومية، برز سؤال مهم: كيف يمكن لوكلاء من شركات مختلفة أو منصات متنوعة أن يتواصلوا معاً بلغة مشتركة؟الجواب يكمن في بروتوكول A2A (Agent-to-Agent Protocol)، الابتكار الذي…

GitHub Copilot CLI: الوكيل الذكي الذي غيّر قواعد اللعبة في سطر الأوامر

في عالم تطوير البرمجيات، اعتدنا لسنوات أن تكون بيئة سطر الأوامر (CLI) هي ساحة المهندسين والمطورين الأكثر خبرة، بينما أدوات الذكاء الاصطناعي مثل GitHub Copilot كانت محصورة داخل بيئات التطوير المتكاملة (IDE). لكن مع إطلاق GitHub Copilot CLI في 25…

الفصل العاشر – Data & backend : دليل شامل لاستخدام Supabase Dart SDK

Close-up of colorful programming code displayed on a monitor screen.

إذا كنت مطورًا تستخدم Dart (لغة البرمجة المستخدمة في تطوير تطبيقات Flutter)، فستجد أن Supabase هو منصة قوية تتيح لك بناء تطبيقات ويب وجوال بسرعة دون الحاجة إلى إنشاء خوادم خلفية معقدة. يُعد Supabase Dart SDK أداة أساسية لربط تطبيقات…

الفصل العاشر – Data & backend :Google APIs في Flutter

Close-up of a tablet displaying Google's search screen, emphasizing technology and internet browsing.

في السنوات الأخيرة، صار من النادر أن تجد تطبيقًا لا يتكامل مع خدمات جوجل. من التقويم (Calendar) إلى البريد (Gmail) وصولًا إلى يوتيوب (YouTube)، يعتمد ملايين المستخدمين يوميًا على هذه الخدمات. والجميل أننا كمطوّرين نستطيع دمجها بسهولة داخل تطبيقاتنا باستخدام…