ماژول دو: پیاده‌سازی

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

این دو ماژول اول از بخش‌های مهم مسابقه در رشته توسعه نرم‌افزارهای موبایل هستند که در دو بازه زمانی برگزار می‌شوند؛ بخش صبح ویژه موبایل و بخش عصر ویژه تبلت. برخلاف دو ماژول اول (functionality)، تمرکز اصلی این مرحله بر روی طراحی دقیق و زیبا بر اساس فایل‌های Adobe XD، عکس و ویدیو است. در این مرحله انتظار می‌رود تمامی انیمیشن‌ها، اشکال و نمودارها با دقت بالا و هماهنگ با فایل مرجع اجرا شوند. توجه دقیق به جزئیات و تطابق کامل با فایل طراحی کلید موفقیت در این بخش بوده و موجب کسب امتیاز بالاتر خواهد شد.

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

سال ۲۰۲۴

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

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

  1. اجرای طراحی‌های متنوع: یکی از چالش‌های اصلی، توانایی پیاده‌سازی ظاهرهای متنوع و خاص است که ممکن است با استانداردهای معمول تفاوت داشته باشند. این امر نیازمند درک دقیق از خواسته‌های طراحی و توانایی اجرای آن‌ها در قالب کد است.
  2. ترکیب جلوه‌های بصری: گاهی لازم است چندین افکت و انیمیشن را به‌صورت هماهنگ و ترکیبی اجرا کنید. این موضوع به مهارت در مدیریت توالی و هم‌زمانی حرکات نیاز دارد تا تجربه کاربری روان و منسجمی ایجاد شود.
  3. درک عمیق از مفاهیم پایه: بدون شناخت کافی از مفاهیم بنیادی طراحی و پیاده‌سازی رابط کاربری، انجام این ماژول با کیفیت مطلوب دشوار خواهد بود. داشتن آگاهی نسبت به ساختارها و نحوه تعامل اجزا ضروری است.
  4. هماهنگی طراحی با حالت‌های مختلف: لازم است ظاهر رابط کاربری در حالت‌های مختلف مانند روشن و تاریک، یا در شرایط سفارشی خاص، به‌درستی نمایش داده شود. توانایی مدیریت این تغییرات با سرعت و دقت، از جمله چالش‌های مهم محسوب می‌شود.
  5. رسم داده‌ها بدون ابزار آماده: در برخی قسمت‌ها ممکن است نیاز باشد داده‌ها را به شکل تصویری نمایش دهید، بدون استفاده از کتابخانه‌های آماده. این کار نیازمند درک نحوه رسم دستی اجزای گرافیکی و تبدیل داده‌ها به نمایش بصری است.
  6. طراحی گرافیک‌های تعاملی: در بخش‌هایی از پروژه ممکن است نیاز باشد گرافیک‌هایی با تعامل مستقیم کاربر ایجاد کنید. این مورد نیازمند توانایی در رسم گرافیک، واکنش به ورودی‌های کاربر و به‌روزرسانی آن‌هاست.

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

  • Flutter
  • Kotlin
  • Java
  • Swift

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

  • Adobe XD
  • Android Studio
  • Xcode
  • Postman
  • Git