كيف يمكنني تعلم تصميم التطبيقات

M • منذ 4 سنوات

السلام عليكم ورحمة الله وبركاته 

‏أنا لا اعرف شي في البرمجة لكن أريد أن ابدا في البرمجة و أريد تصميم تطبيقات لنظام iOS  و الاندرويد 
‏فكيف ابدا؟

 

كلمات دليلية:

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (3)

Ali Majrashi • منذ 4 سنوات

وعليكم السلام ورحمة الله وبركاته

بداية يجب ان تعرف ان تطبيقات IOS و اندرويد تختلف من حيث البنية ومن حيث اللغات المستخدمة في البرمجة فيجب ان تتعلم الاساسيات لكي تبدأ بداية صحيحة وبدون مشاكل بإذن الله 

  • تطبيقات أندرويد

اللغة المستخدمة في البرمجة هي جافا Java ولها العديد من المصادر للتعلم في Youtube يفضل تعلم الأساسيات قبل الدخول في برمجة التطبيقات لتسهل عليك عملية التطوير وحل المشاكل ان وجدت أيضا يجب ان تستخدم Android Studio لتطوير تطبيقات اندرويد وهو المحرر الذي سوف تستخدمه لبدء تطوير التطبيقات والمعتمد 

هنا كورس لبرمجة تطبيقات الاندرويد للمبتدئين من البمدع @Alhazmy13 

 

  • تطبيقات IOS 

اللغة المستخدمة في تطوير تطبيقات IOS إما Swift او Obective-C إختر احدهما وتعلمها لبدء تطوير التطبيقات أنصحك بـ Swift فهي لغة أبل الجديد ومفتوحة المصدر ويمكنك تطوير تطبيقات IOS بكل سهولة فهي اسهل من Objective-C بمراحل وتدعمها أبل بكل قوة وأيضا انت تحتاج جهاز Mac و محرر Xcode لتطوير التطبيقات يوجد الكثير من المصادر في Youtube للتعلم ولكن بما انها لغة جديد فاغلب المصادر باللغة الإنجليزية 

هنا كورس لتعلم اساسيات اللغة Swift

وأيضا هنا كورس آخر من القناة لتعلم الأساسيات 

وبنفس القناة يوجد العديد من الفديوهات لعمل تطبيق ولعبة بلغة Swift لتعلمك الأسس لتنطلق بإذن الله 

althari • منذ سنتين

اللي ذكره علي مجرشي رائع ويتكلم عن Specific Platform Development التطوير على منصة بشكل محدد وذلك باستخدام لغة البرمجة المحددة لكل منصة.

فيه طريقة ثانية وهي Cross Platform Development التطوير على منصة بشكل متعدد بحيث يتم استخدام لغة برمجة واحدة وتشغيلها في أكثر من منصة مرة واحدة وهذه الطريقة فيها أكثر من خيارات فمنها خيارات تنتج Hybrid App تطبيق هجين تكون مخرجات التطبيق عبارة عن Web View كتطبيق يستخدم تقنيات الويب لعمله, وخيارات تنتج Native App تكون مخرجات التطبيق عبارة عن عناصر Native كالتي يتم عملها في Specific Platform Development.

من الخيارات التي تنتج Hybrid App هي Ionic

من الخيارات التي تنتج Native App هي React Native

وبالتوفيق.

لطيفه • منذ سنة

يعطيك العافيه علي .

بس سؤال: لتصميم تطبيق ios من الضروري اشتغل على ماك؟ ما اقدر القى نتيجة من الويندورز او لينكس بس يكون على VitualBox؟!

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !