- تعرّف على منشئي التطبيقات ولغات البرمجة المختلفة
- احصل على إعداد لاستخدام أداة إنشاء التطبيقات لإنشاء تطبيق للجوال
إنشاء تطبيق جوال
بالنسبة لمشروع Technovation الخاص بك، ستقوم ببناء تطبيق يمكن تشغيله على جهاز محمول. تطبيقات الويب خيار متاح، ولكنه مقترح للمشاركين الذين لديهم بعض الخبرة السابقة في البرمجة والذين يبحثون عن التحدي.
سنبدأ هنا في استكشاف إنشاء تطبيق جوال باستخدام البرمجة القائمة على الكتل البرمجية. إذا كنت جديدًا على البرمجة، فهذا هو المكان المناسب للبدء!
لإنشاء تطبيق جوال، ستستخدم أداة إنشاء التطبيقات. يُطلق على منشئي التطبيقات أيضاً اسم منصات البرمجة.
منصات البرمجة هي برامج إما تعمل على حاسوبك، مثل Android Studio، أو مواقع إلكترونية على الإنترنت مثل MIT App Inventor. فهي تسمح لك بكتابة التعليمات البرمجية، سواء باستخدام كتل، مثل App Inventor، أو نصوص، مثل Android Studio. يتم تجميع شفرتك تجميعهاأو تحويلها إلى شيفرة آلية، وهو شيء تفهمه أجهزة الكمبيوتر (والهواتف المحمولة). وبمجرد تحويلها إلى شيفرة آلية، يمكن للكمبيوتر أو الهاتف تشغيل الشيفرة البرمجية لاتباع تعليماتك.
منشئو التطبيقات
منشئو التطبيقات عادةً ما تكون واجهة السحب والإفلات التي تتيح لك إنشاء التطبيقات باستخدام الكتل بدلاً من كتابة التعليمات البرمجية. على الرغم من أن التعليمات البرمجية تبدو بسيطة في أدوات إنشاء التطبيقات، إلا أنك ستظل تتعلم مفاهيم البرمجة القيمة.
إذا كنت جديدًا في البرمجة، نوصيك باستخدام إما مخترع التطبيقات أو Thunkable للغة البرمجة الخاصة بك. أنت لست مقيداً باستخدام هذه المنصات في مشروعك، ولكن هذه هي المنصات التي سندعمها في هذا المنهج.
مخترع تطبيقات معهد ماساتشوستس للتكنولوجيا
ثنكابل
للاختيار بين App Inventor و Thunkable، يجب أن تبني قرارك على المنصة التي تدعم الميزات التي تريد تضمينها في تطبيقك بشكل أفضل. راجع الجدول التالي للمساعدة في اتخاذ القرار.
الميزة | مخترع التطبيقات | ثنكابل |
---|---|---|
يمكن تشغيل المشروع واختباره على كل من iOS وAndroid | نعم | نعم |
المصدر المفتوح* | نعم | لا يوجد |
مجاناً | نعم | مجاناً بحد أقصاه 3 مشاريع بحد أقصى، كل منها يحتوي على 5 شاشات، وكلها عامة |
متوفر بالعديد من اللغات غير الإنجليزية | نعم | لا يوجد |
معرض الصور مع أمثلة على المشاريع | باستخدام الهاتف عبر شبكة wifi، أو باستخدام المحاكي | معاينة مدمجة في المتصفح (أسهل في الاختبار)، أو باستخدام الهاتف |
الاختبار المباشر | نعم | نعم |
إنشاء تطبيق لتثبيته على الهاتف أو تحميله على متجر التطبيقات/التشغيل | أندرويد فقط | تقتصر على 2 تنزيلات في الشهر |
واجهة المستخدم | الأساسيات | المزيد من الخيارات والتحكم |
الخرائط | المزيد من الخيارات والتحكم | الأساسيات |
العفاريت والرسوم المتحركة للألعاب | أسهل في الاستخدام | يعمل ولكنه أكثر تعقيداً |
تخزين البيانات على الجهاز المحمول | TinyDB (أزواج العلامات/القيم) | المتغيرات المخزنة |
تخزين البيانات ومشاركتها في السحابة | CloudDB و Firebase و Google Sheets | Airtable و Firebase و Google Sheets و Media DB (العديد من الخيارات الأخرى، أسهل في التنفيذ) |
الذكاء الاصطناعي | مصنف الصور الشخصية، مصنف الصوت الشخصي، مصنف الصوت الشخصي، شبكة الوجه، بوسينيت (العديد من الخيارات الأخرى) | أداة التعرّف على الصور (مصنف صور مايكروسوفت المدمج مسبقاً) |
الذكاء الاصطناعي التوليدي | شاتGPT، دال-إي | شاتGPT، دال-إي |
علم البيانات/المخططات | مكون الرسم البياني المدمج، نماذج الانحدار | استخدام واجهة برمجة التطبيقات الخارجية |
* ما هو المصدر المفتوح؟
المصدر المفتوح يعني أن جميع التعليمات البرمجية المستخدمة لإنشاء أداة إنشاء التطبيقات مجانية ومفتوحة للاستخدام على الويب. قد يكون هذا مهمًا بالنسبة لك إذا كنت قلقًا بشأن فقدان عملك إذا توقفت أداة إنشاء التطبيقات عن الدعم أو توقفت عن العمل. قد يكون مهمًا لك أيضًا إذا كنت تريد إيجاد حل لاستخدام أداة إنشاء التطبيقات دون اتصال بالإنترنت.
لاحظ أنه اعتبارًا من منتصف أكتوبر 2024، ستحد Thunkable من خطتها المجانية إلى 3 مشاريع فقط. ويقتصر كل مشروع على 5 شاشات. إذا كنت تعتقد أن تطبيقك قد يكون أكثر تعقيدًا من 5 شاشات، فعليك التفكير في استخدام App Inventor لترميز تطبيقك. هناك أيضًا إمكانية فقدان إمكانية الوصول إلى مشاريع Thunkable الخاصة بك في المستقبل، اعتمادًا على ما إذا كان Thunkable سيستمر في تخفيض عروضه المجانية.
خيارات اللغة الأخرى
هناك العديد من لغات البرمجة الأخرى التي يمكنك استخدامها لإنشاء التطبيقات إلى جانب App Inventor و Thunkable، ومعظمها يعتمد على النصوص.
فيما يلي أهم أربع لغات أخرى غير مخترع التطبيقات أو Thunkable التي استخدمها المشاركون في Technovation الموسم الماضي. أنت لست مقيدًا بهذه اللغات ويمكنك استخدام أي لغة برمجة ترتاح لها. سيتعين عليك تقديم ملفات التعليمات البرمجية المصدرية مع إرسالك.
لغة البرمجة | إنشاء تطبيقات لـ | منصة الترميز | موارد البدء |
---|---|---|---|
جافا | أندرويد | استوديو أندرويد | |
سويفت | iOS | XCode | |
دارت (Flutter SDK) | أندرويد/iOS | استوديو أندرويد | |
ستريملت (بايثون) | تطبيقات الويب (أي متصفح) | أناكوندا (ويندوز) أو أي محرر نصوص/دليل |
ألست متأكداً من منصة/لغة البرمجة التي ستستخدمها؟ استمع إلى هؤلاء الخريجين من برنامج Technovation وهم يتحدثون عن منصة البرمجة التي اختاروها ولماذا اختاروها.
نصيحة الموجه
أفضل الممارسات الممارسات: اطّلع على قائمة تشغيل البرمجة على يوتيوب Technovation وشاهد اثنين منها مع فريقك للمساعدة في فهم كيفية عمل كل منها واتخاذ قرارك.
نصائح من مشاركين سابقين:
- يتمتع Thunkable بواجهة نظيفة، وتوافق فطري مع نظام iOS، وتوفر ميزات قد لا تتوفر لدى منشئي التطبيقات الآخرين
- يمكن الاعتماد على أداة "مخترع التطبيقات" والعديد من المشاركين لديهم بعض الإلمام بالأداة
- يمكن أن تكون سويفت وجافا رائعتين للطلاب العائدين الذين يرغبون في تحدي أنفسهم أو استكشاف ميزات مختلفة
- لغات البرمجة الأخرى رائعة أيضاً.
يتم توفير نصائح الموجهين من خلال الدعم المقدم من AmeriCorps.
البدء
لترميز تطبيقات الجوال لمشروعك Technovation، ستحتاج إلى
- جهاز كمبيوتر أو كمبيوتر محمول
- الوصول إلى الإنترنت
- الجهاز المحمول اختياري ولكن يوصى به بشدة للاختبار. يمكن استخدام كل من أجهزة Android و iOS.
النشاط 1: إعداد منصة البرمجة الخاصة بك
الوقت المقدر: 30 دقيقة
إذا كنت تستخدم برنامجًا آخر غير Thunkable أو App Inventor، فاستخدم هذا الوقت لتنزيل جميع البرامج اللازمة لإعداد جهاز الكمبيوتر الخاص بك باتباع روابط الموارد أعلاه واتباع تعليمات الإعداد.
بالنسبة لمبرمجي Thunkable و App Inventor، انقر على علامة التبويب المناسبة أدناه واتبع التعليمات لإعداد محطة العمل الخاصة بك لبدء البرمجة! لا تتردد في تجربة كلتا المنصتين لترى مدى إعجابك بكل واحدة منهما.
- في المتصفح الخاص بك، قم بزيارة http://ai2.appinventor.mit.edu. قم بالتسجيل باستخدام حساب Gmail. إذا لم يكن لديك حساب Gmail، فقم بإنشاء حساب الآن.
- بمجرد تسجيل الدخول ورؤية شاشة البداية، انقر فوق متابعة.
- انقر على بدء مشروع فارغ لفتح مشروع جديد.
- توقف لحظة لإلقاء نظرة حول المنصة.
ستحتاج إلى اختبار تطبيقك أثناء إنشائه للتأكد من أنه يعمل بشكل صحيح. هناك خيارات متعددة موجودة هنا.
الجزء 1: التسجيل
في متصفحك، قم بزيارة صفحة التسجيل في Thunkable للتسجيل للحصول على حساب مجاني.
الجزء 2: الإعداد للاختبار
يمكنك اختبار تطبيقك في Thunkable مباشرةً في المتصفح باستخدام معاينة الويب. في مرحلة ما سترغب في اختبار تطبيقك مباشرةً على جهازك المحمول. ستحتاج إلى تثبيت تطبيق Thunkable Live على جهازك.
النشاط 2: ترميز تطبيقك الأول
الوقت المقدر: 30 دقيقة
الآن بعد أن قمت بإعداد جهاز الكمبيوتر والجهاز المحمول الخاص بك لمنشئ التطبيق الخاص بك، دعنا نبدأ مباشرةً مع البرنامج التعليمي للمبتدئين!
انقر على علامة التبويب أدناه لمنصة البرمجة التي اخترتها واتبع التعليمات.
التعليمات:
أنشئ تطبيق "تحدّث إليّ". انقر هنا لمتابعة برنامج تعليمي مكتوب في منصة مخترع التطبيقات.
إذا كنت تفضل الفيديو، تابع هذا البرنامج التعليمي:
التعليمات:
أنشئ تطبيق Talk to Me باتباع هذا الفيديو التعليمي الذي أعده ديف وولبر.
هل تريد المزيد؟
إذا كان لديك الوقت، جرّب برنامجاً تعليمياً آخر على منصة البرمجة التي اخترتها:
مراجعة المصطلحات الرئيسية
- منشئ التطبيقات - الذي يحتوي عادةً على واجهة سحب وإفلات تتيح لك إنشاء تطبيقات دون كتابة تعليمات برمجية
- لغة البرمجة - طريقة للتحدث إلى جهاز كمبيوتر، أو هاتف محمول، لإخباره بالقيام بأشياء
- منصة البرمجة - برنامج أو موقع إلكتروني يسمح لك بكتابة برامج أو تطبيقات
- التحويل البرمجي - تحويل شفرة الكمبيوتر إلى شفرة آلة يمكن فهمها بواسطة الكمبيوتر
الانعكاس
تهانينا على إنشاء تطبيقك الأول! إليك بعض أسئلة التفكير التي يمكنك التفكير فيها مع فريقك ومع مرشدك.