تخطّي إلى المحتوى
مدينة نصر، القاهرة، مصر · عدد المهندس المؤسِّس
صحيفة
مدينة نصرSuch a lovely font, eh? It's called Ruq'ah and it's a common hand-written arabic style

جريدة البلد · بتغطّي مغامرات مهندس من مدينة نصر برّه البلد — القاهرة ← ميونخ

المجلّد ٦ · العدد ٠٧·التوزيع · 447·ميونخ · مغيّمة شوية·السعر: فنجان قهوة ☕
WebOps
منصّة

بناء فريق الموبايل من الصفر

بدأت في جانب الويب والباك-إند. أسّست فريق الموبايل مع زميل، طلّعنا أول تطبيقاته، وبعدين ظبّطت الأعراف والـ CI/CD ومستوى التعيين اللي مشى عليه كل اللي بعد كده.

Team Lead · Mobileيناير 2018 إلى أكتوبر 2021Cairo, Egypt
بناء فريق الموبايل من الصفر
بناء فريق الموبايل من الصفر

المشكلة

WebOps كانت بتكسب شغل موبايل على طول وبتعيد بناء كل تطبيق من الأول، من غير أعراف مشتركة ولا خط إصدار تتّكي عليه. كل مشروع كان بيعيد تعلّم نفس الدروس.

ما الذي بنيناه

انفصلت عن فريق الويب مع George Gendy (G.O.A.T) عشان نبدأ ممارسة الموبايل. مع الفريق، طلّعنا أول ثلاث تطبيقات React Native بإيدينا، وبعدين حوّلنا الدروس لنظام: معمارية مشتركة، وخط Fastlane و GitHub Actions للاختبارات والبناء وإصدارات المتاجر، ومستوى مراجعة خلّى كل تطبيق أسرع من اللي قبله. أدخلت تقنيات لإنتاج أسرع، وقوالب برمجية، ووحدات قابلة لإعادة الاستخدام، فالمشاريع الداخلة بقت 5 أضعاف والتسليم ماشي معاها. مسكت التوظيف، وقدت الهندسة في الباقي.

الأرقام التي حرّكناها

مشاريع داخلة
ضمنReact NativeFastlaneGitHub ActionsExpoTypeScriptFirebaseSentryReduxTanStack QueryFigmaZeplinJiraSlackDatadogLaunch DarklyAmplitude

المزيد في هذا القسم