
المشكلة.
يساعد Cialfo الطلاب على العثور على الجامعات، والاحتفاظ بقائمة مختارة، والتقديم، والتواصل مع مرشدهم. عملت على تطبيق React Native ضمن فريق المنتج.
يتوزع بحث الطالب واختياراته المحفوظة وطلباته ومهامه ورسائله على شاشات مختلفة. وكان على الميزات الجديدة أن تحافظ على تزامن كل ذلك وأن تُطلق عبر مسار الإصدار المعتاد للفريق.
كيف تعاملت معها.
فهم أجزاء التطبيق
ينقسم التطبيق إلى مجالات: البحث عن الجامعات، والقوائم، والتقديم المباشر، والبريد الوارد، والاجتماعات، والمهام. ومعرفة موقع كل ميزة جعلت التغييرات أكثر أماناً.
بيانات التطبيق والاتصال بالخادم
يستخدم التطبيق Redux وRedux Saga وAxios. عملت على طريقة التعامل مع بيانات الطلاب والاتصال بالخادم في الشاشات التي بنيتها، ولم أكتب طبقة البيانات بأكملها.
العمل مع فريقي المنتج والتصميم
بنيت الميزات، وعملت على تتبّع الطلبات، وتعاونت عن قرب مع فريقي المنتج والتصميم، وساعدت في الإصدارات.
ما الذي بنيته.
- ميزات React Native للطلاب
- شاشات تتبّع الطلبات
- التعامل مع بيانات التطبيق والاتصال بالخادم
- المساعدة في إصدارات الجوال
أطلقت ميزات React Native وشاشات تتبّع الطلبات مع فريق Cialfo، وساعدت في الإصدارات.
عمل طلحة على تطبيق الجوال في Cialfo. المنتج مملوك لـ Cialfo.
ما الذي تعلمته.
حين يغطي تطبيق واحد مجالات كثيرة، فإن فصل بيانات كل مجال يجعل إضافة الميزات الجديدة أسهل بكثير.
إذا كان لديكم تطبيق SaaS على الجوال، يمكنني بناء ميزات جديدة، ومراجعة طريقة تعامل التطبيق مع بياناته، والعمل مع فريقي المنتج والتصميم لديكم.