تقنية

بالتأكيد ، يمكن للأطفال تطوير تطبيقات iPhone. لكنها ليست سهلة


أصدرت Apple لأول مرة Swift Playgrounds كتطبيق iPad في عام 2016 ، وتبع ذلك إصدار MacOS في عام 2020. إنه مجاني ويتيح لك تحرير الكود في نافذة واحدة ومعرفة كيف سيبدو في التطبيق النهائي في أخرى (في الوقت الفعلي). هناك دروس وتحديات مضمنة للعمل من خلالها ، ويمكنك تحميل نماذج للملاعب لترى كيف تعمل. إنه مصمم ليعلمك الأساسيات من خلال الإرشادات الإرشادية ، ويضع علامة على الأخطاء في التعليمات البرمجية أثناء الكتابة. من الممكن إنشاء تطبيق iPhone الخاص بك بالكامل في Swift Playgrounds ، ولكن يمكنك أيضًا تصدير المشاريع إلى Xcode (بيئة تطوير Apple كاملة الدسم).

يقول كومار: “قدمت Apple الكثير من أدلة الترميز على مستوى المبتدئين لـ Playgrounds ، ولكن بعد فترة احتجت إلى الحصول على معلومات أكثر تفصيلاً وتقدمًا”. شعر أنه يفتقر إلى خبرة الترميز المطلوبة لفهم مستندات المطور الكثيفة. “الطريقة الرئيسية التي تعلمت بها كيفية تطوير تطبيقات iOS كانت من خلال النظر إلى مواقع الويب مثل Hacking With Swift وأيضًا من خلال العثور على مقتطفات التعليمات البرمجية على GitHub.”

يروي بن روبنسون ، المطور الشاب لـ Anxiety Relief: Find Your Calm ، قصة مماثلة. بدأ في تطوير أول تطبيق مناسب له على iPhone عندما كان في الثالثة عشرة من عمره ولكنه كان يتعلم عن البرمجة لبضع سنوات.

يقول روبنسون: “لقد شعرت وثائق Apple بالخوف الشديد في البداية”. [application programming interface] نجحت ، فقد يكون من الصعب العثور على المكون المحدد الذي أحتاجه. هناك قفزة ذهنية من التفكير في كل شيء إجرائيًا إلى تجريد الكود الخاص بك واستخدام التصميمات الموجهة للكائنات / البروتوكول “.

لقد تعثر في البداية من خلال التفكير في كل ما كان يقوم بترميزه بشكل حرفي للغاية ومحاولة تنفيذ الوظائف التي أدت إلى الكثير من العمليات. لكنه يقول إن مجتمع مطوري iOS كان داعمًا وقدم ثروة من الموارد للاستفادة منها. مثل كومار ، وجد روبنسون أن دروس Paul Hudson’s Hacking With Swift التعليمية مفيدة ، حيث أرشدوه عبر مجموعة من واجهات برمجة التطبيقات وشجعوه على بناء أشياء معهم على طول الطريق.

“لم أكن أعرف أي مطوري تطبيقات ؛ يقول روبنسون: “عندما علقت ، كنت عادة تحت رحمة أي إجابات يمكن أن أجدها على موقع Stack Overflow”. يواجه جميع المطورين الذين علموا أنفسهم هذه المشكلة ، لكنها جعلتني أيضًا أكثر مرونة واستقلالية. لقد أصبحت أكثر ثقة في التفكير المنطقي من خلال القضايا عند ظهورها والتعامل معها بشكل فعال “.

واصل روبنسون عمل نسخة iOS من لعبة الحفلات Mafia ليلعبها مع أصدقائه ، ويأمل في ممارسة مهنة في قطاع التكنولوجيا. إذا كانت لديك فكرة ، فابحث عنها! لا تعرف أبدًا أي فكرة ستنطلق ، “كما يقول كنصيحة للمطورين الشباب الطموحين. “إذا كانت فكرتك تثيرك بدرجة كافية ، فستتمكن دائمًا من تعلم المهارات التي تحتاجها لجعلها حقيقة.”

وردد كومار تلك المشاعر ، مضيفًا أنه من الأفضل البدء بمشاريع صغيرة متعددة تركز على الأشياء التي تهتم بها حقًا. وبهذه الطريقة تتعلم بسرعة ولديك المزيد من الحافز للانتهاء. كما يقترح قضاء جزء كبير من الوقت في العصف الذهني وتصور تطبيقك قبل البدء في البرمجة.

كات ناب

أما بالنسبة لتطبيق القط الخاص بنا ، فقد كان بطيئًا. صمم أطفالي الأيقونات بإخلاص ، وقاموا بتجميع حقائق عن القطط ، وحاولوا فك رموز مواء وآهات قطتينا ، على أمل اكتشاف من نوع Rosetta Stone يسمح لنا بتطوير تطبيق قادر على ترجمة أصواتهم. عندما يتعلق الأمر بالبرمجة ، فقد وقع رفع الأحمال على عاتقي بشكل متزايد. للأسف ، كافحت من أجل إيجاد الوقت ، وبصراحة ، أنا لست مبرمجًا. شاهد أطفالي البرامج التعليمية وقاموا بإصلاح Swift Playgrounds ، ولكن حتى مع الأمثلة ، يستغرق الأمر بعض الوقت لتتفهم المفاهيم.

تمكنا من تجميع تطبيق يعرض حقائق عن القطط ومولد اقتباس عشوائي ، ولكن أصبح من الواضح أن مهاراتنا كانت أقل من هدفنا الأصلي. لم يتأثر الأطفال ، ووقعت جهودي لكبح زحف الميزات على آذان صماء. عندما عرضت هذه القصة بتفاؤل ، تخيلت قصة مبهجة وملهمة لتطوير تطبيقنا ، وهذا هو المكان الذي تنقر فيه على متجر التطبيقات لترى نتيجتنا الرائعة إلى حد ما. حسنًا ، الواقع يعض.

بحلول الوقت الذي عاد فيه الأطفال إلى المدرسة ، كان التطبيق المكتمل غير مرجح بشكل واضح. لا توجد طريقة جيدة لإخبار شخص ما أن مشروعه يتم تعليبته ، لكن في النهاية ، تم تجنب ذلك. جاء المسمار الأخير في التابوت عندما أخبرني أصغرهم أن شخصًا ما قد صنع بالفعل تطبيقًا لمترجم القطط واقترح بلطف أن نعمل على موقع ويب بدلاً من ذلك. وهكذا ، انتهى مشروعنا في كومة الخردة (كما هو الحال ، بلا شك ، معظم مشاريع التطبيقات) ، لكن الرحلة كانت ممتعة ، وتعلمنا جميعًا شيئا ما- احترام جديد لمطوري التطبيقات الذين يقطعون المسافة.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى