كيف أبدأ اتعلم برمجة تطبيقات الموبايل؟

أول شيء زي ما تكلمنا قبل عندنا نوعين من التطبيقات ناتيف و هايبرد (شبيه بناتيف) او بنسميها متعددة المنصات cross platforms .
الناتيف (native apps) طبعا بنستخدم Android Studio مع لغة البرمجة Java أوالمنصّة Xamarin  البتسمح لينا بإنشاء تطبيقات باستخدام Visual Studio 2015 (تأتي مجّانيّة مع الإصدار Visual Studio Community 2015) مع لغة البرمجة سي شارب وميزتها كتابة نفس الكود لأكتر من نظام تشغيل
(Android، iOS, Windows Phone). 
أما الهايبرد (hybrid apps) وخياراتها كتيره الكوردفا او الفون غاب ودي بتعتمد لي على تقنيات تقنيّات CSS و JavaScript و HTML5. وتمتاز التطبيقات الهجينة (كما هو الحال مع منصة Xamarin) أنّك بتشغيل نفس التطبيق الهجين على أكثر من نظام تشغيل بدون تعديلات تُذكر.مثال ليها ionic framework و React native. 
أخيراً Flutter framework.. فريمورك صاعد بقوة 
فلاتر هو SDK من شركة جوجل مخصص لبرمجة تطبيقات الهواتف الذكية العاملة بنظام الاندرويد وال IOS و فوشيا (نظام تشغيل جديد من جوجل) بركز على تجربة المستخدم و المطور في نفس الوقت و بوفر إطار عمل شامل بلغة دارت Dart مخصص لرسم الوجهات بجودة عالية و تطبيقات أصلية بأداء ممتاز و في نفس الوقت بيدي المطور الأدوات البتخليه يبني تطبيقات كاملة في أقل وقت .
يعني لو عايز تتعلم فلاتر حتحتاج لغة واحدة بس وهي درات ..
حنتكلم في المقال الجاي عن الفرق بين الرياكت ناتيف والايونيك والفلاتر ...
ممكن  تحكوا لينا تجاربكم مع ال hybrids apps , react native 
#برمجة


تعليقات

المشاركات الشائعة