أنواع التطبيقات:
التطبيقات الأصلية Native apps
مبرمجة بلغة مدعومة في الأصل بواسطة نظام لتشغيل جهاز معين مثل تطبيق ios أصلي و تطبيق أندرويد أصلي.
التطبيقات الهجينة Hybrid apps
هذه التطبيقات يتم برمجتها ب لغة واحدة وتستطيع ان تشتغل على أنظمة متعددة.
تطبيقات الويب Web Application
هي عبارة عن تطبيقات خفيفة الحجم يتم تشغيلها في عنوان url على المتصفح وتشتغل على جميع الأجهزة.
إذن كما ذكرت في الأعلى أنه يوجد 3 أنواع من التطبيقات وسنركز في هذا المقال على النوعين الأولين وأقصد التطبيقات الأصلية والهجينة.
لكن قبل أن نعرف ماذا سنختار للتعلم هل النوع الأول أو الثاني دعونا أولا نفصل أكثر فيهما.
التطبيقات الأصلية Native Apps
كما ذكرنا في الأعلى أن هذا النوع يعتمد على برمجة التطبيق ليشتغل في نظام واحد بلغات برمجية يدعمها ذلك النظام. فمثلا بالنسبة لنظام ios يتم برمجة التطبيق عبر لغة
Objective-C أو لغة swift وأغلب مبرمجين هذا النظام يفضلون لغة سويفت swift بحيث أصبح الطلب قليل على لغة Objective-C منذ ظهور لغة سويفت, هذا ما يتعلق بال ios أما الأندرويد فأشهر اللغات البرمجية المستخدمة فيه هي لغة الجافا و لغة كوتلن وهاتين اللغتين لهما نفس القيمة ويمكن اعتبار كوتلن تطويرا للجافا القديمة.
مميزات التطبيقات الأصلية :
- تعطيك سيطرة أكثر على الجهاز.
- وصول سريع لأحدث الميزات المضافة من خلال اللغة البرمجية.
- الأسرع في التشغيل.
سلبيات التطبيقات الأصلية :
- البطء في البرمجة.
- طريقة التطوير الأكثر تكلفة.
- تحتاج مهارات عالية لبناء تطبيقات الأندرويد و ios.
- عراقل كثيرة في البداية.
التطبيقات الهجينة Hybrid apps
بعد أن تكلمنا على التطبيقات الأصلية يأتي الآن الدور على هذا النوع وهو المفضل لدى الكثير من المبرمجين لسهولته وإمكانيته إنشاء تطبيقات تعمل على جميع المنصات بدون الحاجة لبرمجة تطبيق لكل نظام على حدة كما في النوع السابق الذي ذكرناه.
وأبرز إطارات العمل في هذا النوع :
إطار العمل React Native
يفضل العديد من المطورين استخدام إطار العمل React Native في بناء التطبيقات الهجينة القوية ذات الأداء الممتاز، يستخدم لغة JavaScript ويقدم دعم قوي لمجتمع المطورين، يوفر React Native إضافات ومزايا تساعد في جعل عملية تطوير التطبيق سهلة وسريعة. أشهر التطبيقات التي تستخدم إطار العمل هذا هو انستجرام

تعليقات