ماژول یک: پیاده‌سازی فانکشنالیتی (Functionality Implementation)

مشاهده سایر ماژول ها

این ماژول شامل دو بخش جداگانه است؛ بخش صبح برای موبایل و بخش عصر برای تبلت برگزار می‌شود. در این مرحله، تمرکز اصلی بر روی پیاده‌سازی دقیق منطق برنامه و عملکردهای کاربردی است و طراحی ظاهری اهمیت کمتری دارد.

رقابت‌کنندگان باید توانایی خود را در کار با API، مدیریت داده‌ها، و استفاده از دیتابیس محلی نشان دهند. برنامه باید روان، دقیق و با کیفیت بالا اجرا شود. انتظار می‌رود همه قابلیت‌های خواسته‌شده به‌درستی و به‌صورت کامل پیاده‌سازی شوند.

با توجه به اهمیت این ماژول، عملکرد موفق در آن می‌تواند تأثیر قابل‌توجهی در رتبه نهایی شما داشته باشد. اگر در کدنویسی و تحلیل منطق برنامه مهارت دارید، این مرحله فرصت خوبی برای نمایش توانمندی‌های فنی شماست.

تمرکز در این بخش بیشتر بر روی درست‌نویسی منطق، ارتباط با داده، و اطمینان از عملکرد صحیح است. طراحی ظاهری دقیق امتیاز زیادی ندارد، اما کارکرد بدون نقص اپلیکیشن اولویت بالایی دارد.

پروژه‌های جهانی

سال ۲۰۲۴

در این پروژه از رقابت‌کنندگان خواسته شد که با استفاده از سنسورهای موبایل مانند ژیروسکوپ سرعت و عملکرد کاراکتر بازی را کنترل کنند، و همچنین قابلیت‌های پیشرفته‌ای مانند فعال‌سازی خودکار اسکرین رکوردر هنگام رخدادهای خاص را پیاده‌سازی نمایند.

در ماژول مربوط به تبلت، لازم بود که کار با نقاط قابل انتخاب روی تصویر (نقشه‌نما)، امکان نقاشی روی عکس با حفظ نسبت‌ها در هنگام زوم، و همچنین ویژگی کشیدن و رها کردن (Drag & Drop) برای جابه‌جایی و انتقال اطلاعات به بخش‌های دیگر اپلیکیشن انجام شود.

رقابت‌کنندگان باید توانایی خود را در پیاده‌سازی دقیق منطق برنامه، تعامل با حسگرها و رسانه‌ها، و مدیریت داده‌های محلی نشان دهند.

چالش‌های این ماژول

پیاده‌سازی دقیق منطق (لاجیک)
مهم‌ترین چالش این ماژول، کدنویسی ریز به ریز و دقیق منطق برنامه است. ممکن است جزئیات فراوان و پیچیده‌ای وجود داشته باشد که باید با سرعت و دقت بالا پیاده‌سازی شوند.

مدیریت زمان و سرعت عمل
انجام سریع و به موقع وظایف در این ماژول اهمیت زیادی دارد، چرا که حجم کار و تعداد جزئیات ممکن است بالا باشد و زمان محدود است.

کار با سرویس‌ها و امکانات ناشناخته
برخی از سرویس‌های موبایل مانند حسگرها، دوربین، دیتابیس محلی یا مدیریت مجوزها ممکن است برای شرکت‌کنندگان جدید یا کمتر آشنا چالش‌برانگیز باشند و نیازمند یادگیری سریع و تسلط دقیق باشند.

زبان‌های برنامه‌نویسی مجاز

  • Flutter
  • Kotlin
  • Java
  • Swift

برنامه‌ها و ابزارهای مجاز

  • Adobe XD برای دیزاین (در این ماژول کاربرد ندارد)
  • Android Studio
  • Xcode
  • Postman
  • Git