تواصل · تجارة
Connect4Sports
مجتمع رياضي ومتجر داخل تطبيق واحد.
- مطوّر Flutter
- Android · iOS
- 2022
- منشور
- FlutterDartREST API
- لا يوجد رابط عام
المطلوب
مجتمع رياضي أراد أمرين في تطبيق واحد: مكانًا ينشر فيه الأعضاء ويتابع بعضهم بعضًا، ومتجرًا يبيع المستلزمات والحجوزات إلى جانبه. وهذان في العادة منتجان بإيقاعين مختلفين — التغذية تُقرأ باستمرار وصفحة الدفع تُستعمل نادرًا — وكان الجانب المثير هو وضعهما خلف تنقّل واحد دون أن يبتلع أحدهما الآخر.
دوري
تطوير الواجهة بـ Flutter مقابل واجهة خلفية REST بناها الفريق: التغذية والملفّات الشخصية وعرض المنتجات ومسار الشراء، على Android و iOS من قاعدة كود واحدة.
قرارات
التغذية هي التطبيق، والمتجر وجهة. قسم التجارة يُبلَغ بنقرة واحدة ولا يقطع التغذية أبدًا. والتطبيق الذي يفتح على واجهة متجر يعلّم الناس ألّا يفتحوه.
Clean architecture، لأنّ النطاق كان معروفًا أنّه متحرّك. قسمان ينموان بسرعتين مختلفتين يتشاركان قاعدة كود سنوات، وصرامة الحدود بين المزايا هي ما سمح بتغيير أحدهما دون أن تنهار اختبارات الآخر.