StoryMight تطبيق عائلي لمشاركة القصص بالصور والفيديو والصوت، منشور على Google Play وApp Store. بناه أكثر من مطور قبلي، ودخلت أنا على كود لم أكتبه: 2036 commit، و791 ملف Dart، و90 شاشة. المطلوب أن أفهمه وأبقيه مستقرًا وقابلًا للنشر.
التطبيق بدأ نسخة أندرويد أصلية عملت عليها وكنت المؤلف الوحيد لـ57 ملفًا فيها. ثم أُعيد بناؤه بـ Flutter، فأعدت بناء الأجزاء التي كانت لي، والنسخة القديمة مرجع سلوكها.
لي 578 commit على مسار الإصدار. منها 240 لإصلاح الأخطاء على مسار مخصص مدمج الآن في master، يغطي الواجهات والتحقق من المدخلات والتنقّل والصور والفيديو من المصغّرة إلى التشغيل. عالجت الاشتراكات والدفع داخل التطبيق، ومسار الشراء والاستعادة على المتجرين، ونقلت ميزة الاشتراك وحدها إلى وحدة مستقلة بدل إعادة بناء التطبيق. الروابط العميقة كانت موزعة بين ملفات ومنصات، فرسمت خريطتها ثم جمّعتها في مكانها. من غير إعادة كتابة. ولما فرضت Google متطلب 16KB رفعت إصدارات Kotlin وNDK في إعداد البناء. commit واحد.
التطبيق ما زال منشورًا على المتجرين، وآخر تحديث معلن له على Google Play في 19 مايو 2026. التعاون بدأ سنة 2022 وما زال قائمًا على صيانة وتطوير مستمرين، وتقييم العميل 5.0.
رأي العميل:
"Esmail is a fantastic addition to any team. He is a talented developer with a keen eye to detail. He is honest and conscientious and a great communicator. We look forward to our next opportunity to work together."
إذا كان عندك تطبيق قائم كتبه مطور سابق وتحتاج من يفهمه ويبقيه يعمل ومنشورًا، فهذا نوع العمل الذي أنفّذه.