این دو ماژول اول از بخشهای مهم مسابقه در رشته توسعه نرمافزارهای موبایل هستند که در دو بازه زمانی برگزار میشوند؛ بخش صبح ویژه موبایل و بخش عصر ویژه تبلت. برخلاف دو ماژول اول (functionality)، تمرکز اصلی این مرحله بر روی طراحی دقیق و زیبا بر اساس فایلهای Adobe XD، عکس و ویدیو است. در این مرحله انتظار میرود تمامی انیمیشنها، اشکال و نمودارها با دقت بالا و هماهنگ با فایل مرجع اجرا شوند. توجه دقیق به جزئیات و تطابق کامل با فایل طراحی کلید موفقیت در این بخش بوده و موجب کسب امتیاز بالاتر خواهد شد.
پروژههای جهانی
سال ۲۰۲۴
در پروژههای جهانی، مواردی مانند انیمیشن جابهجایی لیستها بهصورت نرم و بینهایت، افکت اسلایدر گلبرگی، انیمیشن ورود عناصر به صفحه، برش تصویر هنگام تغییر اسلاید، انیمیشن بزرگنمایی و کوچکنمایی نقشه، قرار دادن عکس در حروف خاص و نمایش تقویم مطابق استایل مرجع از شرکتکنندگان خواسته شده است.
چالشهای این ماژول
- اجرای طراحیهای متنوع: یکی از چالشهای اصلی، توانایی پیادهسازی ظاهرهای متنوع و خاص است که ممکن است با استانداردهای معمول تفاوت داشته باشند. این امر نیازمند درک دقیق از خواستههای طراحی و توانایی اجرای آنها در قالب کد است.
- ترکیب جلوههای بصری: گاهی لازم است چندین افکت و انیمیشن را بهصورت هماهنگ و ترکیبی اجرا کنید. این موضوع به مهارت در مدیریت توالی و همزمانی حرکات نیاز دارد تا تجربه کاربری روان و منسجمی ایجاد شود.
- درک عمیق از مفاهیم پایه: بدون شناخت کافی از مفاهیم بنیادی طراحی و پیادهسازی رابط کاربری، انجام این ماژول با کیفیت مطلوب دشوار خواهد بود. داشتن آگاهی نسبت به ساختارها و نحوه تعامل اجزا ضروری است.
- هماهنگی طراحی با حالتهای مختلف: لازم است ظاهر رابط کاربری در حالتهای مختلف مانند روشن و تاریک، یا در شرایط سفارشی خاص، بهدرستی نمایش داده شود. توانایی مدیریت این تغییرات با سرعت و دقت، از جمله چالشهای مهم محسوب میشود.
- رسم دادهها بدون ابزار آماده: در برخی قسمتها ممکن است نیاز باشد دادهها را به شکل تصویری نمایش دهید، بدون استفاده از کتابخانههای آماده. این کار نیازمند درک نحوه رسم دستی اجزای گرافیکی و تبدیل دادهها به نمایش بصری است.
- طراحی گرافیکهای تعاملی: در بخشهایی از پروژه ممکن است نیاز باشد گرافیکهایی با تعامل مستقیم کاربر ایجاد کنید. این مورد نیازمند توانایی در رسم گرافیک، واکنش به ورودیهای کاربر و بهروزرسانی آنهاست.
زبانهای برنامهنویسی مجاز
- Flutter
- Kotlin
- Java
- Swift
برنامهها و ابزارهای مجاز
- Adobe XD
- Android Studio
- Xcode
- Postman
- Git