مرحباً غيوم هل يمكنك وصف دورك كمطور رئيسي للواجهة الأمامية في إنفوركا؟
مرحباً أليزي أعمل بشكل رئيسي على مشاريع لحكومة موناكو. أنا مسؤول عن التكامل التقني لواجهات المستخدم، مع التركيز على بنية الواجهة الأمامية، مع ضمان الامتثال للمعايير التي حددها فريق تجربة المستخدم/واجهة المستخدم في شبكة DSN.
أستخدم مجموعة (مجموعة من الأدوات والتقنيات المستخدمة لتطوير واجهة المستخدم) تتكون من Ibexa و AlpineJs و TailwindCSS.
يتمثل دوري في إنشاء واجهات عالية الأداء وجذابة بصرياً.
ويشمل ذلك أيضًا جانبًا استشاريًا، حيث أتحقق من صحة التصميمات حتى يمكن دمجها في نظام التصميم الخاص بنا. لا أعمل بمفردي: فأنا أتعاون يومياً مع الفرق الإبداعية الحكومية.
هل يمكنك مشاركة بعض الأمثلة على المشاريع التي جمعت فيها بين التطوير المتكامل وتصميم واجهة المستخدم/تصميم تجربة المستخدم، والتي تفتخر بها بشكل خاص؟
من الأمثلة الحديثة عملنا على الموقعين الإلكترونيين monservicepublic.mc و monentreprise.mc. وهما منصتان رئيسيتان لخدمات حكومة موناكو على الإنترنت.
على الرغم من أن تجربة المستخدم كان يتولاها فريق عمل داخلي، إلا أنني لعبت دورًا محوريًا كمستشار لجدوى بعض الميزات، مثل إنشاء Fiche démarche.
وقد ضمن ذلك سلاسة التطوير، مع تلبية توقعات التصميم والأداء. وفي الآونة الأخيرة، عملنا عن كثب مع مصممي الحكومة في مشروع Culture.mc.
وتمثلت الفكرة في تعديل النماذج بما يتناسب مع القيود التقنية لدينا، مع تحسين تجربة المستخدم في بعض النواحي.
وعندما تعملون على هذه المشاريع، كيف توازنون بين التطوير التقني وإنشاء تجربة مستخدم سلسة وبديهية؟
يتم تحقيق التوازن من خلال النقاش والتعاون المستمر بيننا وبين الفرق الإبداعية والتقنية في الحكومة.
على سبيل المثال، في مشروع Culture.mc، كان علينا تعديل بعض النماذج الأولية. فقد كانت طموحة للغاية نظراً للقيود التقنية والوقت المتاح. وبفضل التواصل المفتوح وسيد SCRUM، الذي يسهل الربط بين الفرق، تمكنا من إيجاد حلول تفي بالمواعيد النهائية، مع تحسين بعض جوانب تجربة المستخدم.
إن دوري كمطور رئيسي يعني أن عليّ اقتراح تعديلات تقنية... مع الأخذ في الاعتبار التأثير على المستخدم النهائي.
كيف تدعمك إنفوركا في عملك اليومي، سواء من الناحية التقنية أو الإبداعية؟
يمنحني Inforca حرية اقتراح حلول وأساليب عمل جديدة لتحسين العمليات.
على سبيل المثال، لقد بدأنا في دمج Symfony UX في مكدس Ibexa الخاص بنا لتسهيل إدارة المكونات وتحسين الكفاءة.
كما أن الفريق متقبل جداً للتعليقات على نماذج واجهة المستخدم/تجربة المستخدم، مما يسمح لنا بتنقيح التصاميم مع مراعاة القيود التقنية منذ المراحل الأولى من التطوير.
هذا النهج التعاوني ضروري للحفاظ على مستوى عالٍ من الجودة في مشاريعنا.
برأيك، ما هي الاتجاهات الناشئة الأكثر إثارة للاهتمام في تطوير الويب وتصميم واجهة المستخدم/تجربة المستخدم؟
يمثل نهج الجوّال أولاً أولوية في مشاريعنا، وجميع نماذجنا مصممة لتقديم تجربة مثالية على كل من الأجهزة المحمولة وأجهزة سطح المكتب.
لقد بدأنا أيضاً في دمج التفاعلات المصغرة عبر AlpineJS لجعل الواجهات أكثر جاذبية.
هناك اتجاه آخر مثير للاهتمام وهو الاستخدام المتزايد لمنصة GSAP (منصة الرسوم المتحركة GreenSock) للرسوم المتحركة المعقدة والسائلة في واجهات الويب. هذه الأداة تجعل من الممكن إنشاء تأثيرات مرئية معقدة مع تحسين الأداء، خاصةً للانتقالات، أو تمرير الرسوم المتحركة أو العناصر المرئية التي تجذب انتباه المستخدم.
توفر GSAP مرونة كبيرة، ونحن نخطط لدمجها في مشاريعنا المستقبلية لتحسين التأثير المرئي العام. الشيء المهم الذي يجب تذكره هو الحفاظ على تجربة مستخدم سلسة وعالية الأداء.
على جانب التطوير، تتطور بنية مشاريعنا مع الدمج التدريجي لـ Symfony UX، مما يسمح للمكونات القديمة والأدوات الجديدة بالتعايش بانسجام.
بالنسبة للجملة الأخيرة، يجب أن أعترف أن الأمر أصبح تقنيًا بعض الشيء بالنسبة لي ... هل يمكنك أن تشرح لي؟
بالطبع أستطيع. هذا يعني أنه باستخدام Symfony UX (سلسلة من الأدوات المدمجة في Symfony التي تبسط إضافة الوظائف التفاعلية والحديثة إلى واجهات المستخدم)، يمكننا جعل الأدوات القديمة الموجودة بالفعل والتقنيات الجديدة تعمل معًا. دون خلق أي مشاكل في تنظيم المشروع!
مقابلة أجرتها أليزي، مديرة التطوير الرقمي والفعاليات في إنفوركا، مع غيوم، مطور الواجهة الأمامية الرئيسي في وكالة إنفوركا الرقمية.