en
Feedback
محمود كوكة | Mahmoud Kokeh

محمود كوكة | Mahmoud Kokeh

Open in Telegram

محمود كوكة،مهندس ذكاء صناعي و Mobile App Developer. أشارك تجاربي في تطوير التطبيقات وخبراتي في العمل، بالإضافة إلى رحلتي في تقنيات الذكاء الاصطناعي Linkedin: https://www.linkedin.com/in/mahmoud-kokeh https://mahmoudkokeh.online/?source=tech_with_kok

Show more
Buy Ad
968
Subscribers
No data24 hours
+37 days
+2430 days
Posts Archive
قصة من مجالنا قريتها وخلتني اضحك من كتر ما هي واقعية وبنعيشها تقريباً بكل مشروع! 😆 القصة مذكورة بكتاب Software Requirements 3rd Edition للمؤلفين Karl Wiegers و Joy Beatty اجتمع "جيرهارد"👨🏻‍💼، وهو مدير أول في شركة، مع "سينثيا"، مديرة قسم تكنولوجيا المعلومات (IT)👩🏻‍💻. بدأ جيرهارد👨🏻‍💼: "نحتاج إلى بناء نظام لتتبع المواد الكيميائية في المخازن والمختبرات لتوفير المال، ولتسهيل إصدار التقارير الحكومية. هل يمكنك بناء هذا النظام قبل تدقيق الامتثال بعد خمسة أشهر؟" 👩🏻‍💻ردت سينثيا: "أفهم أهمية المشروع، لكن قبل الالتزام بجدول زمني، نحتاج إلى فهم متطلبات النظام." 👨🏻‍💼ارتبك جيرهارد وقال: "ماذا تقصدين؟ لقد أخبرتك للتو بمتطلباتي!" 👩🏻‍💻أوضحت سينثيا: "في الواقع، أنت وصفت أهداف عمل عامة (Business Objectives). هذا لا يعطيني معلومات كافية لمعرفة ما يجب بناؤه أو المدة التي سيستغرقها. أود أن يعمل محللو الأعمال لدينا مع المستخدمين لفهم احتياجاتهم الفعلية." 👨🏻‍💼اعترض جيرهارد: "الموظفون مشغولون وليس لديهم وقت لتحديد كل التفاصيل. ألا يمكن لفريقك معرفة ما يجب بناؤه؟" 👩🏻‍💻أجابت سينثيا: "نحن مطورو برامج ولسنا كيميائيين. إذا خمنا ما يحتاجه المستخدمون، فلن ننجز عملاً جيداً ولن يكون أحد راضياً عن النتيجة." 👨🏻‍💼أصر جيرهارد: "ليس لدينا وقت لكل هذا! لقد أعطيتك متطلباتي. الآن ابدأي ببناء النظام، وأبقيني على اطلاع بالتقدم." هي القصة بتلخص الفجوة اللي بتصير بين الإدارة وفريق التطوير "أهداف البزنس" مو هي نفسها أبداً "متطلبات النظام" (Requirements). كمدير أو عميل، أنت بتعرف "ليش" بدنا النظام وشو الهدف منه، بس فريق الـ IT ومحللي الأعمال (Business Analysts) بيحتاجوا يقعدوا مع المستخدم النهائي (End User) ليعرفوا "كيف" و "شو" بالضبط لازم ينبنى مافي طرف شرير بالقصة، لكن لازم الطرفين يدركوا هي الفجوة لحتى يقدروا يعرفوا كيف يتجاوزوها و الا الطرفين رح يوقعوا فيها🤷🏻‍♂️ هل تعاملتوا مع جيرهارد من قبل ؟🤔 وكيف بتتعاملوا مع هيك مواقف لتوضيح الصورة للإدارة؟ شاركوني بالتعليقات🫡 #SoftwareDevelopment #SoftwareRequirements #ProductThinking #TechLeadership #Agile

أول فكرة خلتني أطلع من عقلية "تطوير البرامج" لعقلية "بناء المنتجات" كانت سؤال بهالبساطة: "ايمتا بصير اسم البرنامج منتج؟" 🤔 هالسؤال ما إجا من فراغ. بعد ما اشتغلت على بناء وتطوير حوالي 10 منصات بمجالات مختلفة وتقيلة (طبي، مالي، تواصل اجتماعي، تعليمي، إداري..)، اجيت احتفل مع حالي 😂 فخطرلي سؤال: "مين أكتر شي بطلع مصاري يا ترى؟" 😉 الصدارة ما كانت للمنصة الأضخم، ولا للتطبيق اللي فيه أعقد معماريات برمجية. المركز الأول كان لتطبيق "متوسط الحجم" خاص بمتجر إلكتروني.😆 وفعلاً.. كان الأنجح رغم بساطته! ليش؟ لأنو بيقدم خدمة بسيطة وسهلة. بتفوت بدك تشتري، بتلاقي الشي اللي بدك ياه، بتدفع، وبتطلع خالص. هالشي بيوصل العميل لهدفه بثانية. وبناءً على تجربتي، قسمت مراحل بناء أي منتج لـ 3 فئات بتوضح الفرق بين "الكود" و"القيمة": 1. مرحلة الـ MVP (المنتج الأولي): هون نحن عم نختبر الفرضية ونحل المشكلة الأساسية وظيفياً. البرنامج شغال برمجياً، بس التجربة لسا ناشفة ومو كافية لتبني ثقة حقيقية تدفع العميل للشراء باستدامة، إنما رح تخلي العميل يجرب الخدمة ويستفاد منها. (ملاحظة: إذا هي المرحلة فشلت، الباقي لقدام ما رح ينجح بأغلب الأحيان). 2. مرحلة الـ Full Product (المنتج المتكامل): المنتج اللي بيطالع أرباح بيبدأ لما نضيف "السياق المريح" للمستخدم. يعني حسنت تجربة الـ MVP وضفت ميزات تانية تخدم هدفك الأساسي، بالتالي صرت عم تقدم خدمة متكاملة وبشكل سهل ومريح للعميل. 3. فخ الـ Overengineering (التعقيد الزايد): وهي المقبرة اللي بتندفن فيها كتير مشاريع. لما نتحمس بالمنتج الكامل ونصير نضيف إشعارات، وحركات، وميزات (Nice-to-have) بس لأنو "تقنياً فينا نعملها". النتيجة بتكون تشتيت انتباه (Cognitive Overload)، تطبيق معجوق، ومبيعات أقل! لأنو المستخدم بدو الخدمة، فاحتار أو ضاع أو تردد بالشراء بسبب كثرة الخيارات 🤷🏻‍♂️ 💡 مثال بنشوفه كتير: خطط شراء الخدمة. بتلاقي مواقع عارضة ٢٠ خطة بيع بمواصفات مختلفة وأسعار متقاربة، فبتضل متردد كتير وبتبطل تشتري لأنك رح تحس شو ما اخترت في خيار أفضل 🤦🏻‍♂️ الخلاصة: المنتج المربح مو استعراض عضلات تقنية. هو تقاطع ذكي بين "كود صحيح" و"حاجة لمستخدمين"، والهدف تقديم فائدة حقيقية مقابل مادي. من خبرتكم، شاركوني رأيكم و تجربتكم بالموضوع 🙆🏻‍♂️ #Product #SoftwareEngineer #MVP #ProductManagement #ProductDevelopment

أهم 6 أمور لازم تعرفها عن تحديث Flutter 3.41.0 صرلي كم يوم عم اقرأ الـ Release Note و هاد الي فهمته.. أولاً – تغييرات على مستوى الـ Framework مكتبات Material و Cupertino عم يتم فصلها تدريجياً كباكجات مستقلة. ليش هالشي مهم؟ لأنو التحديثات رح تصير أسرع، وما رح تضطر تستنى إصدار SDK كامل لحتى تاخد تحسين على UI layer. قبل، لو في مشكلة صغيرة بطبقة التصميم، كنت مضطر تنتظر دورة إصدار كاملة للـ SDK حتى يوصل الإصلاح. ثانياً- انتقال على مستوى الـDependency Managers لـ iOS: تكملة لعملية الانتقال من CocoaPods لـ Swift Package Manager لـ Android: استخدام Kotlin DSL كإعداد افتراضي للمشاريع الجديدة، مع إضافة تحذير هام للمطورين بعدم التحديث إلى Android Gradle Plugin (AGP) 9 في الوقت الحالي لعدم اكتمال دعمه. ثالثاً- تحديث على مستوى الـAssets للمشروع صار فيك تفصل الـ Assets حسب المنصة الي عم تشتغل عليها (ويب - موبايل - ديسكتوب) flutter: assets: - path: assets/logo.png - path: assets/web_worker.js platforms: [web] - path: assets/desktop_icon.png platforms: [windows, linux, macos] فالحجم صار ينضبط بذكاء أكتر. رابعاً - تحسين الأداء على مستوى الـ DevTools الـ DevTools صارت تبنى باستخدام dart2wasm بدل dart2js، وهاد انعكس بتحسن ملحوظ بالأداء والاستجابة حسب فريق Flutter. خامساً - تجربة تعلم جديدة (Getting Started Experience) فلاتر أطلقت مسار تعليمي جديد بالكامل للمبتدئين. الفكرة الأساسية إنك تقدر تجرّب Flutter مباشرة من المتصفح باستخدام web hot-reload، بدون ما تحتاج تجهّز بيئة عمل كاملة من أول يوم. ليش هاد مهم؟ لأنه بيخفف حاجز الدخول للمبتدئين، وبيسهّل onboarding لأي مطور جديد ضمن الفريق. سادساً- تحسينات على Widget Previews (تجريبية) شوية تحسين بهالإصدار، وأضافوا: دعم Flutter Inspector مدمج داخل بيئة المعاينة، لتفحص الـ layout والـ state مباشرة. دعم التطبيقات اللي عندها dependencies على dart:ffi، بحيث ما تعود المعاينة تتعطل فقط بسبب وجود مكتبات مرتبطة بالنظام. من وجهة نظري، أهم تغيير بهالإصدار هو التوجه نحو modularity وفصل طبقات التصميم، لأنه بيعني إن دورة تطور طبقة التصميم رح تصير أسرع وأقل ارتباطاً بدورة إصدار الـ SDK و هالشي رح يخلي الـ Delivery أسرع للتصليحات و التحديثات. أنت شو أكتر ميزة حسيت إنها رح تأثر على شغلك اليومي؟ شاركنا رأيك!👏 #Flutter #MobileDev #Software #MobileApps #Android #iOS

أهم 6 أمور لازم تعرفها عن تحديث Flutter 3.41.0 صرلي كم يوم عم اقرأ الـ Release Note و هاد الي فهمته.. أولاً – تغييرات على مستوى الـ Framework مكتبات Material و Cupertino عم يتم فصلها تدريجياً كباكجات مستقلة. ليش هالشي مهم؟ لأنو التحديثات رح تصير أسرع، وما رح تضطر تستنى إصدار SDK كامل لحتى تاخد تحسين على UI layer. قبل، لو في مشكلة صغيرة بطبقة التصميم، كنت مضطر تنتظر دورة إصدار كاملة للـ SDK حتى يوصل الإصلاح. ثانياً- انتقال على مستوى الـDependency Managers لـ iOS: تكملة لعملية الانتقال من CocoaPods لـ Swift Package Manager لـ Android: استخدام Kotlin DSL كإعداد افتراضي للمشاريع الجديدة، مع إضافة تحذير هام للمطورين بعدم التحديث إلى Android Gradle Plugin (AGP) 9 في الوقت الحالي لعدم اكتمال دعمه. ثالثاً- تحديث على مستوى الـAssets للمشروع صار فيك تفصل الـ Assets حسب المنصة الي عم تشتغل عليها (ويب - موبايل - ديسكتوب) flutter: assets: - path: assets/logo.png - path: assets/web_worker.js platforms: [web] - path: assets/desktop_icon.png platforms: [windows, linux, macos] فالحجم صار ينضبط بذكاء أكتر. رابعاً - تحسين الأداء على مستوى الـ DevTools الـ DevTools صارت تبنى باستخدام dart2wasm بدل dart2js، وهاد انعكس بتحسن ملحوظ بالأداء والاستجابة حسب فريق Flutter. خامساً - تجربة تعلم جديدة (Getting Started Experience) فلاتر أطلقت مسار تعليمي جديد بالكامل للمبتدئين. الفكرة الأساسية إنك تقدر تجرّب Flutter مباشرة من المتصفح باستخدام web hot-reload، بدون ما تحتاج تجهّز بيئة عمل كاملة من أول يوم. ليش هاد مهم؟ لأنه بيخفف حاجز الدخول للمبتدئين، وبيسهّل onboarding لأي مطور جديد ضمن الفريق. سادساً- تحسينات على Widget Previews (تجريبية) شوية تحسين بهالإصدار، وأضافوا: دعم Flutter Inspector مدمج داخل بيئة المعاينة، لتفحص الـ layout والـ state مباشرة. دعم التطبيقات اللي عندها dependencies على dart:ffi، بحيث ما تعود المعاينة تتعطل فقط بسبب وجود مكتبات مرتبطة بالنظام. من وجهة نظري، أهم تغيير بهالإصدار هو التوجه نحو modularity وفصل طبقات التصميم، لأنه بيعني إن دورة تطور طبقة التصميم رح تصير أسرع وأقل ارتباطاً بدورة إصدار الـ SDK و هالشي رح يخلي الـ Delivery أسرع للتصليحات و التحديثات. أنت شو أكتر ميزة حسيت إنها رح تأثر على شغلك اليومي؟ شاركنا رأيك!👏 #Flutter #MobileDev #Software #MobileApps #Android #iOS

Are you a Flutter Developer looking for a new challenge? Rightware is seeking a talented developer to join our tech team and build seamless, high-performance mobile and web applications. 🔹 Key Responsibilities: Design & Build: Develop and maintain high-quality websites and mobile applications using the Flutter framework. Architecture: Prepare design plans and present clear structures for apps and websites. API Integration: Handle API responses and display dynamic data efficiently. Quality Assurance: Evaluate and test code to ensure it meets industry standards and is compatible across all devices and OS. Optimization: Maintain app appearance by enforcing content standards and fixing issues based on testing or user feedback. Deployment: Manage the process of deploying and publishing apps and websites to stores. 🔹 Qualifications: ✔️ Strong proficiency in Dart and the Flutter SDK. ✔️ Proven experience in handling RESTful APIs and dynamic data. ✔️ Solid understanding of the full mobile development life cycle. ✔️ Ability to write clean, maintainable, and well-documented code. ✔️ Experience with state management (Provider, Bloc, or GetX) is a plus. 🎁 Benefits: Fixed Salary + performance-based incentives. Career Growth: Supportive work environment and clear path for advancement. Insurance: Comprehensive medical and social insurance. 📩 Ready to build the future with us? Apply now by sending your CV to: hr.rightware@gmail.com For more info: LinkedIn: https://www.linkedin.com/company/rightware-llc Facebook: https://www.facebook.com/share/1DX2f6AkaD/ #Jobs #Flutter

فرصة عمل: Flutter Developer 🏢 شركة COMMA Software Team 🌍 ريموت – عمل عن بُعد 🕰 دوام كامل - الخبرة : من سنة إلى سنتين نبحث
فرصة عمل: Flutter Developer 🏢 شركة COMMA Software Team 🌍 ريموت – عمل عن بُعد 🕰 دوام كامل - الخبرة : من سنة إلى سنتين نبحث في COMMA Software Team عن مطوّر Flutter للانضمام إلى فريقنا عن بُعد، والمشاركة في تطوير تطبيقات موبايل احترافية تعمل على Android و iOS ضمن بيئة داعمة ومحفّزة . المهام والمسؤوليات: - تطوير وبناء تطبيقات باستخدام Flutter - تطبيق Clean Architecture وإدارة الحالة باستخدام Bloc / Cubit - تصميم واجهات متجاوبة وفق Material Design - ربط التطبيقات مع Firebase و REST APIs - تجهيز التطبيقات للنشر على App Store وGoogle Play المتطلبات: - خبرة عملية من سنة إلى سنتين في Flutter - إتقان Dart وفهم جيد لبنية التطبيقات - معرفة في iOS build & deployment - استخدام Git والعمل ضمن فريق عن بُعد - قدرة على حل المشكلات والعمل باستقلالية 🔹 ميزات العمل: ✅ عمل ريموت بالكامل ✅ مشاريع حقيقية وتطوير مهني مستمر ✅ بيئة عمل داعمة ومحفّزة للتقديم: إرسال السيرة الذاتية إلى: commacompany3@gmail.com الموضوع: Flutter DEV #COMMA_Software_Team #Jobs #Flutter

شو خطتك لرمضان هالسنة؟ مو بس نية عامة… مو بس “إن شاء الله بقرأ قرآن أكتر”… قصدي خطة حقيقية. برنامج واضح. أوقات محددة. أهداف ق
شو خطتك لرمضان هالسنة؟ مو بس نية عامة… مو بس “إن شاء الله بقرأ قرآن أكتر”… قصدي خطة حقيقية. برنامج واضح. أوقات محددة. أهداف قابلة للقياس. رمضان مو بس شهر… رمضان فرصة. فرصة نرجع نرتّب أولوياتنا، نهدّي السرعة، ونقرب أكتر من رب العالمين. كل عاقل بيعرف انو المشروع الناجح هو الي بنعرف نخططله صح فليش بأهم مشروع بحياتنا… علاقتنا مع الله… نترك الموضوع للظروف؟ هي دعوة أذكر نفسي بها أولاً و اياكم للمشاركة و حث الأصدقاء على اغتنام الأجر🙏 اللهم بلغنا رمضان مغفوري الذنب و مغتنمي الأجر اللهم تقبل منا صيامنا و قيامنا و سجودنا و ركوعنا يا أكرم الأكرمين و كل عام و أنتم بخير و أعاده الله علينا و عليكم بالخير و الصحة و السعادة💚💚 #ramadan #رمضان

هل كل منتج تقني ناجح… هو منتج ناجح فعلياً؟ سؤال بسيط شكله… بس جوابه غير ما كنت متوقع إذا أنت مطور، Product Manager، أو عم تشت
+6
هل كل منتج تقني ناجح… هو منتج ناجح فعلياً؟ سؤال بسيط شكله… بس جوابه غير ما كنت متوقع إذا أنت مطور، Product Manager، أو عم تشتغل على ستارتاب… اقرأ السلايدات للآخر وخدها كوقفة تفكير سريعة قبل مشروعك الجاي. و أهم شي 👇 شاركنا رأيك: برأيك شو أهم... تبنيها صح تقنياً؟ ولا تبني الشي الصح للسوق؟ نقاشكم بهمّني 🙏 #ProductManagement #TechLeadership #Startups #AI #MobileDevelopment #ProductThinking

هون بحب عشوائية و هلوسة الـ ChatGPT بدمج الأمور كلها ببعضها ليولد صورة بتعبر عنها كلها😆❤️ بضيف تفصيل صغير عن كل شي بيعرفوا ع
هون بحب عشوائية و هلوسة الـ ChatGPT بدمج الأمور كلها ببعضها ليولد صورة بتعبر عنها كلها😆❤️ بضيف تفصيل صغير عن كل شي بيعرفوا عنك الي حابب يجربها هي البرومت: Create a caricature of me and my job based on everything you know about me. #AI #ChatGPT

سعيد كتير بحضور أول سيشن مع مجتمع AI Meetup 🤍 اجتماع ناس ذو خبرات حقيقية، ونقاشات غنية بتخليك تطلع بطاقة وأفكار جديدة و تعرف
سعيد كتير بحضور أول سيشن مع مجتمع AI Meetup 🤍 اجتماع ناس ذو خبرات حقيقية، ونقاشات غنية بتخليك تطلع بطاقة وأفكار جديدة و تعرف نقاط الضعف و القوة و التجارب العملية و الفعلية بالمجال بداية قوية، ومتحمّس للجلسات الجاية🔥🔥 #AiMeetup #Ai #Meetup

السلام عليكم و رحمة الله بالصدفة لاحظت هالمنصة و شفت القائمين عليهم عم يحاولوا جهدهم بإزالة الحظر عن المواقع المحظورة في سوري
السلام عليكم و رحمة الله بالصدفة لاحظت هالمنصة و شفت القائمين عليهم عم يحاولوا جهدهم بإزالة الحظر عن المواقع المحظورة في سوريا جزاهم الله عنا كل خير و سدد خطاهم💚 المنظمة غير ربحية ولا رسمية و بالموقع في كامل التفاصيل عن طريقة المساعدة شاركوا البوست بكل مكان خلونا نشارك بمساعدتهم بالهدف الي بيخدمنا كلنا 👏 رابط المنصة رابط حسابهم على linkedIn #UnblockSyria

"أدوات لازم تعرفها"- الجزء الرابع # 4 بأحد المشاريع كان بدي استخدم خدمة Agora بتطبيق Flutter كرمال ساوي بث مباشر و مكالمات فيديو و صوت و هالشي قبل عصر الـ Ai, ايام كنا نفتح الموقع الرسمي و Stack overflow و غيره لنعرف شو نساوي ... ايام😢 فعلاً رحت عالمنصة و ساويت حساب و لقيت الـ Docs تبع المنصة خارقة بشكل كتير كبير و شارحين كل شي كان في مشكلة وحدة.. انو هالتوثيق قديم و لنسخة قديمة من الخدمة و بالتالي الكود تبع الـ Package الرسمية طريقة تنفيذه مختلفة تماماً عن الي مشروح بالدوكيمنتيشن تبعهم الرسمي طيب شو الحل ؟ مع الأسف فتحت الريبو و قعدت افهم الكود الداخلي و جرب بالمشروع عندي لحتى قدرت افهم شو صار و مشيت الأمور الحمدلله اليوم! وبفضل تطور الـ AI، صار في مفهوم اسمه Code Wiki توثيق داخلي حيّ، بيتطور مع الكود نفسه. يعني صار فيك تفوت على مشروع open source و تشوف الوثائق تبعه و هكيليته و تفاصيله كلها بشكل حلو و واضح و منظم رح يصير فيك تعرف : - Best Practices - Architecture Diagrams - Common Pitfalls سبب اتخاذ قرارات تقنية معيّنة (Why, not just How) و هاد شي حلو و مفيد كتير طيب شو الفرق بين Code Wiki و Documentation التقليدية ؟ - تتحدث باستمرار - تتطور مع الكود - مرتبطة بسياق الكود هي Mindset منتشرة بثقافة Google وفرق هندسية كبيرة, انو المعرفة ما بتكون محبوسة براس شخص واحد. رح تلاقوا كتير مشاريع مفتوحة المصدر متل Flutter و Go و React رابط المنصة: Code Wiki #Tools_Must_Know #CodeWiki #SoftwareEngineer #SoftwareEngineer

صباح الخير 💚 #PersonalGrowth #SelfAwareness #ProfessionalMindset
صباح الخير 💚 #PersonalGrowth #SelfAwareness #ProfessionalMindset

غبنا و غاب الآبداع و رجعنا نصحح الآوضاع🤙 المهم يا جماعة😂 السلام عليكم ورحمة الله وبركاته 🤍 بعد غياب طويل عن النشر، حابب شا
غبنا و غاب الآبداع و رجعنا نصحح الآوضاع🤙 المهم يا جماعة😂 السلام عليكم ورحمة الله وبركاته 🤍 بعد غياب طويل عن النشر، حابب شارككم خطوة مهمة بالنسبة إلي: موقعي الشخصي صار أونلاين أخيراً 😍🔥 الفكرة من الموقع مو بس Portfolio، بل مكان يوضح بشكل أدق مين أنا وشو بقدّم فعلياً. كتير ناس بتعرفني كمطوّر تطبيقات موبايل، بس بالحقيقة شغلي أوسع من هيك، وحبيت يكون في مكان يجمع كل هالتجارب والخدمات بشكل واضح ومهني. الموقع: MahmoudKokeh.online بتشرفني آرائكم : شو أكتر شي عجبكم؟ شو حسيتوا ناقص أو ممكن يتحسن؟ وإذا واجهتكم أي مشكلة تقنية، خبروني فيها 🙏 آراؤكم بتهمني كتير وبتساعدني تكون النسخة الجاية أحسن. #Personal #Portfolio

الصورة لتوضيح المعنى و تخفيف كلام البوست, سامحوني ما لقيت شي معبر أكتر😂😂😂