بعد تخرجي من علوم الحاسوب قررت أتخصص في تطبيقات الجوال. اخترت Flutter لأني أردت أداة واحدة تبني لي تطبيقات أندرويد وiOS بدل تعلم لغتين.
بدأت بالأساسيات: لغة Dart، ثم الـWidgets، ثم بناء شاشات بسيطة. تعلمت أن الفهم الحقيقي يأتي من بناء مشروع كامل، لا من مشاهدة الشروحات فقط.
بعدها دخلت في مشاريع حقيقية، وبنيت تطبيقات حقيقية منها :
تطبيق للمفقودات والموجودات. تطبيق يحوّل عدة هواتف إلى استوديو تصوير واحد. تطبيق صيدلية. تطبيق لمزوّدي خدمات الأفراح.
وأكثر ما علّمني هو الأخطاء:
في البداية كنت أبدأ بالكود مباشرة، ثم أكتشف في منتصف المشروع أن المتطلبات ناقصة. صرت أكتب المتطلبات والشاشات أولاً. لم أكن أفكر في إدارة الحالة من البداية، ثم تعقّد الكود عندما كبر المشروع. صرت أختار الأسلوب قبل أن أبدأ.
وأصعب لحظة كانت عندما يعمل التطبيق على جهاز ولا يعمل على جهاز آخر، فتتعلم الاختبار على أكثر من جهاز. وأجمل لحظة هي أن تفتح التطبيق على هاتفك وتراه يعمل كما تخيلته.
نصيحتي لمن يبدأ اليوم: لا تنتظر أن تتقن كل شيء. ابنِ مشروعاً كاملاً مهما كان صغيراً، فالتعلم الحقيقي يحدث عند التعثر.
يعطيك العافية م. براء على المشاركة، أنا مصممة وكثير لفتتني نقطة إنك صرت تحدد الشاشات والمتطلبات من البداية. من وجهة نظر التصميم هاي أهم خطوة، لما تكون الشاشات واضحة من الأول بيطلع التطبيق متناسق وسهل يتنفذ بـ Flutter، وموضوع اختلاف الأجهزة اللي حكيت عنه إحنا بنعاني منه بالتصميم كمان مع اختلاف المقاسات. شكراً إنك شاركت الأخطاء قبل النجاحات، استفدت فعلاً.
نعم عزيزي, الاخطاء هي اكثر ما يصنع النجاح بالفعل, ولكن اجتهادك واصرارك على بناء تطبيقات فهي مرحلة صعبة في البداية, ولكن اخيرا انجزت تطبيقات وعملت بكفأة بعد صعوبات, وبالنسبة لبدايتي فكانت ليست صعبة كثيرا وبسبب اجتهادي ومعرض اعمالي القوي حققت النجاح في وقت قصير وهذا من فضل ربي.
كلامك ذهب - كمطورة فرونت إند لسنين وفهمت بعدها الجرافيك، مريت بنفس دروسك بالضبط!
"أبدأ بالكود مباشرة" كانت أكبر غلطة عندي في بداياتي بالفرونت، ولما صرت أكتب المتطلبات والشاشات أولاً قلّت التعديلات 80%. ونقطة إدارة الحالة نفسها بالفرونت - لما المشروع يكبر بدون تنظيم من الأول، الكود بتعقد.
نصيحتك عن بناء مشروع كامل هي الخلاصة الحقيقية - أنا تعلمت الجرافيك بنفس الطريقة، مشروع ورا مشروع.
تطبيقاتك قوية، فكرة الاستوديو من عدة هواتف مبدعة جداً!
بالتوفيق، وإن شاء الله تجربتك تلهم اللي لسه في البداية.