توسعه نرمافزار اندروید
نرمافزارهای تحت موبایل در کسبوکارهای مختلف نقش مهمی ایفا میکنند، زیرا با ارائهی خدمات بهینه و شخصی سازی شده، تعامل مشتری را بهبود میبخشند. آنها به کسبوکارها این امکان را میدهند تا مسائلی همانند انبارداری، برنامهریزی و ارتباط بین بخشهای گوناگون را به طور موثرتری مدیریت کنند. این برنامهها در مواردی همچون سیستمهای خریدوفروش، پشتیبانی، ارتباطی و به طورکلی سیستمهای مربوط به بخشهای عملیاتی کاربرد دارند. این ماژول از سال ۲۰۱۷ به مسابقات اضافه شده و هر سال به اهمیت آن افزوده میشود.
در این ماژول رقابتکننده باید بتواند با استفاده از تکنولوژیهای مجاز، نرمافزارهایی تحت موبایل را توسعه دهد؛ این نرمافزارها باید توانایی ارتباط با API را داشته باشند. در بعضی از موارد، این API از قبل توسعه داده شده و در اختیار رقابت کننده قرار میگیرد؛ در باقی موارد، توسعه API و نوشتن داکیومنت برای آن به عهدهی خود رقابتکننده می باشد. علاوه بر این، ممکن است طراحی یا بازطراحی پایگاهداده و مهاجرت از پایگاهداده قبلی به عهدهی رقابت کننده باشد.

برای مثال، در سال 2019، رقابتکننده میبایست سیستمی برای مدیریت و نمایش چاههای نفتی طراحی میکرد. این برنامه میبایست توانایی نمایش لایهبندیهای چاههای نفتی به صورت بصری را میداشت و همچنین قابلیتهای افزودن و ویرایش اطلاعات را دارا میبود.
تکنولوژیهای مجاز
رقابت کننده باید به یکی از موارد زیر برای توسعه نرمافزار تحت موبایل تسلط داشته باشد:
- Xamarin
- Android Studio
رقابت کننده باید به یکی از موارد زیر برای توسعه API تسلط داشته باشد:
- ASP .NET Core
- ASP .NET Framework
رقابتکننده باید با SQL SERVER و SQL Server Management Studio آشنا باشد.
رقابتکننده با Unit Test در ویژوال استودیو آشنا باشد.
نرمافزارهای نصبشده
- Microsoft Visual Studio (with Xamarin included)
- .NET Framework
- Microsoft SQL Server
- SQL Server Management Studio
- JDK
- Android Studio
- Android (API) Kotlin and JAVA
- Postman
درهنگام آزمون به اینترنت دسترسی وجود ندارد پس استفاده از کتابخانههایی که به صورت پیشفرض نصب نشدهاند مجاز نیست. به جز Newtonsoft Json
آموزشهای پیشنهادی
نام | لینک |
---|---|
Xamarin & Xamarin.Forms for Beginners By James Montemagno | مشاهده |