في تطبيقات النقل الذكي مثل Trendo Taxi، حساب التكلفة لا يعتمد فقط على المسافة (الكيلومترات). هناك عامل حاسم آخر: أين أنت؟ سعر الكيلومتر في المناطق الوعرة أو المزدحمة يختلف عن الطرق السريعة. ولتحقيق ذلك برمجياً، لم نستخدم دوائر بسيطة، بل استخدمنا تقنية Geofencing مع مضلعات معقدة (Polygons) لرسم مناطق مخصصة على الخريطة (مثل: منطقة جامعة…
في مشاريع مثل “المنيو الرقمي” لجامعة كركوك، التحدي الحقيقي ليس في عرض صور الطعام، بل في التزامن (Concurrency). في وقت الاستراحة، يقوم آلاف الطلاب بمسح كود QR في نفس الدقيقة. لو اعتمدنا على جلب البيانات من “قاعدة البيانات” (Database) في كل مرة، سينهار السرفر تحت هذا الضغط الهائل (ما يشبه هجوم DDoS غير مقصود). الحل…
أثناء برمجة النظام المالي لمكتب المهند للترجمة، واجهنا تحدياً كلاسيكياً يواجهه كل مبرمج عربي: توليد فواتير بصيغة PDF تحتوي على نصوص عربية وإنكليزية مختلطة. المكتبات القياسية غالباً ما تفشل في عرض الخط العربي بشكل متصل، أو تظهره كرموز استفهام ????. الحل الذي اعتمدناه في Giturn كان بناء “Micro-service” مخصص لتوليد التقارير باستخدام مكتبة mPDF المعدلة،…
المقدمة: لماذا تفشل الطرق التقليدية؟ عند برمجة تطبيق مثل Trendo Taxi، التحدي الأكبر هو: كيف نجعل العميل يرى سيارة الكابتن تتحرك بسلاسة على الخريطة؟ المبتدئون يستخدمون بروتوكول HTTP Request لطلب الموقع كل 5 ثوانٍ. هذه كارثة تقنية تؤدي إلى: ضغط هائل على السرفر (Server Overload). حركة “متقطعة” للسيارة (Teleporting effect) بدلاً من الحركة الناعمة. الحل…
المقدمة: الكابوس التقني في تطبيقات المتاجر عند بناء تطبيق متعدد التجار (Multi-Vendor App) مثل Trendo، واجهنا تحدياً كبيراً: الصفحة الرئيسية تحتوي على مئات المنتجات، وكل منتج له صور عالية الدقة. الطريقة التقليدية في عرض الصور (Image.network) كانت تسبب كارثتين: بطء في التمرير (Jank): التطبيق يتقطع أثناء النزول للأسفل. استهلاك البيانات: يتم تحميل الصورة في كل…
الفرق بين شاشات IPS و OLED: أيهما الأفضل لك؟ | جيتورن إذا كنت تخطط لشراء هاتف ذكي أو لابتوب جديد، فمن المؤكد أنك صادفت مصطلحي IPS و OLED. لكن ما الفرق الحقيقي بينهما؟ وأي شاشة تناسب استخدامك اليومي أكثر؟ في هذا الدليل من جيتورن، سنشرح الفرق بين شاشات IPS و OLED بأسلوب مبسط وعملي…