x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
لو نفسك تدخل مجال تطوير تطبيقات الموبايل لازم تعرف إن المجال ده واسع وفيه اختيارات كتير أول حاجة هتحتاج تعرفها هي إن التطبيقات بتنقسم لنوعين رئيسيين:
تطبيقات (native) ودي بتتطور لكل نظام تشغيل على حدة زي أندرويد وiOS.
تطبيقات (hybrid) ودي بتشتغل على أكتر من نظام باستخدام كود واحد.
أول خطوة: تبدأ منين؟
لو عايز تشتغل على أندرويد، هتبدأ بتعلم kotlin أو java.
لو مهتم بـ iOS، هتتعلم swift.
لكن لو عايز حاجة تجمع بين الاثنين وتوفر وقتك، ممكن تبدأ بـ flutter (بلغة dart) أو react native (بjavascript) ودي بتخليك تكتب كود واحد وتطلع تطبيقات تشتغل على الأندرويد وiOS مع بعض.
إيه اللي محتاج تتعلمه؟
الأساسيات:
لازم تتعلم أساسيات البرمجة زي المتغيرات والحلقات والدوال.
ولو هتشتغل على native هتحتاج تتعلم الأدوات الخاصة بكل نظام زي android studio أو xcode.
وعندك تصميم الواجهات (ui/ux) ؟
مهم جداً إنك تعرف إزاي تصمم واجهات سهلة الاستخدام وجذابة ممكن تستخدم الأدوات المدمجة أو مكتبات جاهزة
كمان متنساش التعامل مع البيانات ؟
هتحتاج تتعلم إزاي تطبيقك يتعامل مع api ويوصل لقواعد البيانات زي firebase أو sqlite.
نوصل لمرحلة اختبار التطبيق !
لازم تتأكد إن التطبيق شغال صح بemulators أو على أجهزة حقيقية.
وعلى جزئية النشر
بعد ما تطور التطبيق، هتحتاج تتعلم إزاي ترفعه على المتاجر زي google play وapp store.
طيب هتسال نفسك إزاي تختار التخصص المناسب ليا؟
لو حابب تشتغل على أكتر من منصة بسرعة يبقى الأفضل تتعلم flutter أو react native.
لو عايز تخصص أكتر وتشتغل مع كل نظام على حدة يبقى تعلم تطوير التطبيقات الأصلية (native) لنظام android أو ios
نصيحه اضافية
بعد ما تتقن الأساسيات ممكن توسع معرفتك وتتعلم back-end عشان تبني خدمات و api بتعمل مع قاعدة بيانات زي node.js أو python كمان ممكن تبدأ تتعلم الحاجات المتعلقة بالكلاود زي aws أو firebase.
تطبيقات (native) ودي بتتطور لكل نظام تشغيل على حدة زي أندرويد وiOS.
تطبيقات (hybrid) ودي بتشتغل على أكتر من نظام باستخدام كود واحد.
أول خطوة: تبدأ منين؟
لو عايز تشتغل على أندرويد، هتبدأ بتعلم kotlin أو java.
لو مهتم بـ iOS، هتتعلم swift.
لكن لو عايز حاجة تجمع بين الاثنين وتوفر وقتك، ممكن تبدأ بـ flutter (بلغة dart) أو react native (بjavascript) ودي بتخليك تكتب كود واحد وتطلع تطبيقات تشتغل على الأندرويد وiOS مع بعض.
إيه اللي محتاج تتعلمه؟
الأساسيات:
لازم تتعلم أساسيات البرمجة زي المتغيرات والحلقات والدوال.
ولو هتشتغل على native هتحتاج تتعلم الأدوات الخاصة بكل نظام زي android studio أو xcode.
وعندك تصميم الواجهات (ui/ux) ؟
مهم جداً إنك تعرف إزاي تصمم واجهات سهلة الاستخدام وجذابة ممكن تستخدم الأدوات المدمجة أو مكتبات جاهزة
كمان متنساش التعامل مع البيانات ؟
هتحتاج تتعلم إزاي تطبيقك يتعامل مع api ويوصل لقواعد البيانات زي firebase أو sqlite.
نوصل لمرحلة اختبار التطبيق !
لازم تتأكد إن التطبيق شغال صح بemulators أو على أجهزة حقيقية.
وعلى جزئية النشر
بعد ما تطور التطبيق، هتحتاج تتعلم إزاي ترفعه على المتاجر زي google play وapp store.
طيب هتسال نفسك إزاي تختار التخصص المناسب ليا؟
لو حابب تشتغل على أكتر من منصة بسرعة يبقى الأفضل تتعلم flutter أو react native.
لو عايز تخصص أكتر وتشتغل مع كل نظام على حدة يبقى تعلم تطوير التطبيقات الأصلية (native) لنظام android أو ios
نصيحه اضافية
بعد ما تتقن الأساسيات ممكن توسع معرفتك وتتعلم back-end عشان تبني خدمات و api بتعمل مع قاعدة بيانات زي node.js أو python كمان ممكن تبدأ تتعلم الحاجات المتعلقة بالكلاود زي aws أو firebase.