fbpx

Xamarin — это фреймворк платформы .Net, принадлежащий компании Microsoft. Он используется для разработки мобильных приложений на языках программирования C# и Xaml. Популярность получил благодаря своим кроссплатформенным возможностям, т.е. разработчик может написать под ним приложение, которое будет работать для разных ОС: iOS, Android и Windows.

hrpr school blog

Источник https://www.google.com/

Присоединяйся к HRPR в сетях

Бизнес, деньги, кроссплатформенность

По данным последних исследований, пользователь проводит в интернете в среднем около 7 часов в день, при этом более 50% времени, используя мобильные устройства. Так, например, в США в 2020 году количество мобильного трафика превысило десктопное (исследование компании Perficient). Прогнозируется, что в 2023 году мобильные приложения суммарно принесут более 935 миллиардов долларов США (отчет Statista). Вывод однозначный: рост запросов на разработку продуктов для смартфонов и планшетов растет и будет только расти. Таким образом, перед бизнесом встает задача: какие средства разработки лучше всего использовать, чтобы охватить популярные операционные системы? Что будет самым продуктивным решением, если оглядываться на сроки и деньги? Пути, как минимум, два. Первый — нанять программистов для разработки приложения на нативных языках. Например, для разработки приложения под Android — Java или Kotlin, для iOS — Objective-C или Swift. Второй — использовать инструменты, которые позволяют создавать приложения сразу для всех платформ, т.е. применить кроссплатформенный фреймворк. Зэ́мэрин — одно из таких решений. Он стабильно входит в пятерку самых популярных (рейтинг Statista).

В каких случаях используется Xamarin?

Несложное приложение в сжатые сроки разработки — самый подходящий запрос для разработчика Xamarin. Хорошим примером такой задачи будет интернет-банкинг. Для любой платформы его бизнес-логика не меняется, т.е. пользователь делает оплаты и проверяет остатки на счетах и с десктопа, и с мобильных устройств. Xamarin позволяет написать такое приложение для Windows, Android и iOS. При этом выигрывают все — бизнес существенно экономит ресурс, разработчик избавляется от рутинных задач.

Xamarin используют в сложных проектах, но при одном “но” — если в приоритете простота поддержки и доработка приложения в пост-релизной фазе. Сложные решения дешевле будет сделать на нативных языках, но масштабировать и поддерживать такой проект в дальнейшем — дорого. Обновлять приложение, выполненное на Xamarin — гораздо дешевле. Таким образом, это больше бизнес-решение, зависящее от перспектив и стратегии организации.

Xamarin.Forms, Xamarin.IOS, Xamarin.Android: в чем разница?

В описании вакансии вы можете встретить такое требование: “Понимание принципов построения гибридных приложений на платформе Xamarin, особенно Xamarin.Forms. Умение комбинировать нативный и кроссплатформенный код”.

С помощью Xamarin разработчик может написать мобильное приложение, используя один из этих двух подходов. Рекрутеру достаточно понимать базовую разницу между ними. Xamarin.Forms — инструмент, позволяющий разрабатывать единый интерфейс под Android, iOS и Windows. А библиотеки Xamarin.IOS и Xamarin.Android специализированы под соотвевующие платформы. Простыми словами, Xamarin.Forms позволяет использовать до 100% общего кода, но подходит только для простых решений. Чаще обращаются к Xamarin.iOS и Xamarin.Android, которые содержат более широкий набор элементов кода.

Xamarin в Беларуси

Важно отметить, что Земарин проводит сертификацию для партнеров-консультантов разрабатывающих мобильные решения. Статус партнера Xamarin в Беларуси имеют белорусский офис EPAM и представительство компании Coherent Solutions, расположенное в Минске.

При поиске кандидата можно пробежаться по соответствующим комьюнити. Например, самое многочисленное белорусское комьюнити “Pro .NET Community” проводит Meet-up по Xamarin, которое хорошему рекрутеру стоит держать в фокусе внимания.

Требования и зарплаты разработчиков Xamarin

Сервисные компании, специализирующиеся на разработке мобильных приложений, как правило, требуют от разработчика знание нативных языков соответствующих платформ, так как им нужен “многорукий” специалист. Продуктовые компании подбирают программиста исходя из своего технологического стека.
Пример вакансий продуктовой и сервисной компаний смотрите в карусели.

Средние зарплаты разработчиков Xamarin по СНГ колеблются от 2000 до 2700 долларов США, что сопоставимо с заработками программистов, пишущих веб-приложения под дотнет и мобильными разработчиками, пишущих на нативных языках.

На занятиях в школе HRPR вы пройдете технический ликбез.

Чтобы понимать, какие специалистов вы ищите и что они должны уметь.

07

СЕНТЯБРЯ 2021

Старт группы HRPR. 125 часов занятий и подготовка вашего резюме для скорейшего входа в профессию.

Последнее из блога

hrpr school blogITHR & IT-Рекрутингвопросы на зачет
24 июня, 2021

SWIFT vs Objective-C: кто востребованнее?

Спрос на разработчиков iOS увеличивается с ростом количества пользователей мобильных устройств. Игры, приложения и другое программное обеспечение для Apple пишется на языках Swift и Objective-C. Рекрутер должен понимать, какой язык…
IT-МенеджментITHR & IT-Рекрутингвопросы на зачет
23 июня, 2021

Почему OKR удается внедрить не всем IT-компаниям?

Метод OKR (Objective and Key Results) — это один из способов управления IT-компанией, разработанный Джоном Дорром. В отличие от реалистичных метрик KPI, определяемых менеджментом, метод OKR предполагает постановку амбициозных целей,…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Xamarin для рекрутеров

Xamarin — это фреймворк платформы .Net, принадлежащий компании Microsoft. Он используется для разработки мобильных приложений на языках программирования C# и Xaml. Популярность получил благодаря своим кроссплатформенным возможностям, т.е. разработчик может…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Stack Overflow. Давайте поищем разработчиков там

В нашем блоге были статьи о том, как искать всех разработчиков на GitHub, как искать специалистов по машинному обучению на Kaggle, как искать дизайнеров на Dribbble и Behance, а сейчас…