کد جهانی رشته ۰۸ | گروه فناوری اطلاعات

توسعه نرم‌افزارهای موبایل

Mobile Applications Development

آخرین بروزرسانی رشته
  • سطح ملی / جهانی
  • استاندارد WorldSkills
  • گروه فناوری اطلاعات
  • تمرکز فناوری اطلاعات
WorldSkills چیه؟

مسابقات مهارت بزرگ‌ترین رویداد مهارت دنیاست که هر دو سال یکبار به اسپانسری غول‌های تکنولوژی صنعت مانند سامسونگ، زیمنس و ... برگزار می‌شود که بیش از ۸۰ کشور در آن شرکت می‌کنند.

اطلاعات بیشتر

معرفی رشته

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

این رشته برای چه افرادی مناسب است؟

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

آینده‌ی شغلی این رشته

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

مهارت‌های مورد نیاز در این رشته

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

ارتباط با سرویس‌ها و APIها

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

مدیریت و ذخیره‌سازی داده‌ها

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

منطق، تعاملات و قابلیت‌های دستگاه

در این بخش با پیاده‌سازی منطق و رفتارهای مختلف اپلیکیشن و تعامل آن با کاربر و قابلیت‌های دستگاه سروکار دارید. توانایی مدیریت رویدادهای کاربر، تغییر وضعیت اجزای رابط کاربری، ایجاد رفتارهای پویا و پیاده‌سازی منطق‌های تعاملی از مهارت‌های مهم این بخش است. همچنین کار با سرویس‌های مختلف، قابلیت‌های چندرسانه‌ای (Media)، حسگرهای دستگاه (Sensors) و سایر امکانات سخت‌افزاری و نرم‌افزاری موبایل از مهارت‌های مورد ارزیابی خواهد بود.

تست و ارزیابی نرم‌افزار

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

طراحی رابط کاربری

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

انیمیشن و تعاملات بصری

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

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

مسیر مسابقات

مسیر حضور در مسابقات جهانی مهارت در ایران از ثبت‌نام و مرحله‌ی مقدماتی آغاز می‌شود و پس از مرحله‌ی کشوری و اردوهای انتخابی تیم ملی ادامه پیدا می‌کند. در نهایت، نماینده‌ی ایران در مسابقات جهانی مهارت حضور خواهد داشت.

  1. ۱ ثبت‌نام سامانه رسمی سازمان آموزش فنی و حرفه‌ای
  2. ۲ مرحلهٔ مقدماتی مراحل شهرستانی و استانی
  3. ۳ مرحلهٔ کشوری المپیاد ملی مهارت
  4. ۴ اردوهای انتخابی آمادگی تیم ملی
  5. ۵ مسابقات جهانی WorldSkills

آزمون‌های مرحله‌ی کشوری

در مرحله‌ی کشوری این رشته، در ۷ آزمون متفاوت به رقابت خواهید پرداخت و نفرات برتر و دعوت‌شدگان به اردوهای انتخابی بر اساس مجموع امتیازات این آزمون‌ها مشخص می‌شوند. ساختار زیر بر اساس شرح فنی سال ۲۰۲۶ تنظیم شده است. ماژول‌ها در مسابقات جهانی شانگهای ۲۰۲۶ تغییری نخواهند کرد، اما ممکن است ترتیب اجرای آن‌ها متفاوت باشد.
مراحل مقدماتی، اعم از شهرستانی یا استانی، لزوماً از این ساختار پیروی نمی‌کنند، اما به‌گونه‌ای طراحی می‌شوند که در راستای مرحله‌ی کشوری و استانداردهای مسابقات جهانی باشند.

آزمون عنوان مدت زمان
آزمون اول Mobile Functionality ۱۵۰ دقیقه
آزمون دوم Tablet Functionality ۱۵۰ دقیقه
آزمون سوم Mobile Design ۱۵۰ دقیقه
آزمون چهارم Tablet Design ۱۵۰ دقیقه
آزمون پنجم Mobile Implementation (تبدیل دیزاین به کد) ۱۵۰ دقیقه
آزمون ششم Tablet Implementation (تبدیل دیزاین به کد) ۱۵۰ دقیقه
آزمون هفتم تست‌نویسی (Development & Testing) ۱۸۰ دقیقه