تعلّم كيف ‹ 🖥️ كمبيوتر
📱 كيف تبدأ في برمجة تطبيقات الموبايل
خارطة طريق للمبتدئ في برمجة تطبيقات الجوال: الطرق الثلاث (الأصلية لأندرويد وآيفون، والمتعددة المنصات مثل Flutter وReact Native، وبدون كود)، اختيار المسار، الأدوات المجانية، الأساسيات المطلوبة، أول تطبيق بسيط، النشر في المتاجر وتكلفته، وأفكار تطبيقات نافعة.
ثلاث طرق
1. التطبيقات الأصلية (Native)
- أندرويد: لغة Kotlin (أو Java) في برنامج Android Studio المجاني.
- آيفون: لغة Swift في برنامج Xcode، ويحتاج جهاز ماك.
- أفضل أداء ووصول كامل لمزايا الجهاز، لكن تكتب التطبيق مرتين.
2. المتعددة المنصات (Cross-platform)
- Flutter (لغة Dart) أو React Native (جافاسكريبت).
- كود واحد يعمل على أندرويد وآيفون معًا.
- الأنسب لأغلب المبتدئين والمشاريع الصغيرة والعمل الحر.
3. بدون كود (No-code)
- منصات تبني التطبيق بالسحب والإفلات.
- سريعة لتجربة فكرة أو تطبيق بسيط لمشروعك، لكنها محدودة ومكلفة شهريًا أحيانًا.
اختيار المسار
- تعرف جافاسكريبت؟ React Native.
- تبدأ من الصفر وتريد تطبيقات جميلة لأندرويد وآيفون؟ Flutter خيار ممتاز.
- تريد وظيفة متخصصة في أندرويد؟ Kotlin.
- اختر واحدًا والتزم به حتى تتقنه.
الأساسيات المطلوبة
- أساسيات البرمجة: المتغيرات، والشروط، والحلقات، والدوال، والكائنات.
- واجهة المستخدم: الشاشات، والأزرار، والقوائم، والتنقل بين الصفحات.
- إدارة الحالة: كيف تتغير الشاشة عندما تتغير البيانات.
- التخزين المحلي: حفظ البيانات في الجوال.
- الاتصال بالإنترنت (APIs) وجلب البيانات.
- Git لحفظ الإصدارات.
أول تطبيقاتك (بالترتيب)
- عداد تسبيح بزر وحفظ العدد.
- قائمة مهام.
- آلة حاسبة أو حاسبة الزكاة.
- تطبيق أذكار بقوائم وتنقل.
- تطبيق طقس يجلب بيانات من الإنترنت.
- مواقيت الصلاة بالموقع (متقدم قليلًا).
النشر في المتاجر
- جوجل بلاي: رسوم تسجيل مرة واحدة لحساب المطور.
- آب ستور: اشتراك سنوي.
- كلاهما يراجع التطبيق ويشترط سياسة خصوصية وقواعد للمحتوى.
نصائح
- جرّب على جوالك الحقيقي لا المحاكي فقط.
- ابدأ بتطبيق صغير جدًا وأكمله؛ إكمال تطبيق بسيط أفضل من بدء تطبيق ضخم لا ينتهي.
- تعلم من التوثيق الرسمي للأداة؛ ممتاز ومجاني.
- ابنِ معرض أعمال على GitHub للتوظيف والعمل الحر.
النية والمحتوى
اجعل تطبيقاتك نافعة: تعليم، وتنظيم، وخدمة الناس. وتجنب التطبيقات التي فيها قمار، أو محتوى محرم، أو تتجسس على المستخدمين. «خير الناس أنفعهم للناس».