Легко ли IT компаниям найти Futter-разработчика в Украине? Почему в компании CHI Software специально обучают интернов основам разработки на Flutter и продолжают затем работать с ними на реальных проектах? Беседуем с Flutter разработчиком компании CHI Software Димой Кравчуком.

 

Всем привет! Меня зовут Дима Кравчук, я занимаюсь Flutter разработкой в CHI Software. В этой статье я отвечу на все важные вопросы об этом новом кроссплатформенном направлении. Поехали!

 

 

ЧТО ТАКОЕ FLUTTER?

- Flutter от Google — новое рыночное решение в области кроссплатформенной разработки. Он появился не так давно (май 2017-го), но уже успешно конкурирует с React Native (React Native - это платформа мобильных приложений с открытым исходным кодом, созданная Facebook) за “место под солнцем”. 

С каждым годом все больше заказчиков отдают предпочтение Flutter, так как наравне с конкурентами он имеет явное преимущество в производительности и поддержке компонентов пользовательского интерфейса (UI). Они переписаны на виджеты с нуля для каждой платформы, и больше нет необходимости подключать лишние саппорт-зависимости.

Другие плюсы Flutter — собственный графический 2D движок Skia, показывающий отличные результаты при рендеринге, ну и Hot Reload, не оставляющий никого равнодушным.

Обычно, когда мы говорим про разработку мобильного приложения, то, в идеале, для бизнеса оно должно быть портировано как минимум на две самые популярные платформы — Android и IOS. Дата выхода на рынок должна быть плюс-минус одинакова, как и набор фич со стабильной производительностью.

Для этого нам понадобятся, как минимум, два разработчика (по одному на платформу), которые по сути будут писать абсолютно одинаковый код для каждой из платформ, и потратят на это в два раза больше денег заказчика.

 

ПОЧЕМУ ЗАКАЗЧИКИ ПРЕДПОЧИТАЮТ FLUTTER?

 - Flutter позволяет сократить расходы клиента почти вдвое путем использования единой кодовой базы. Здесь необходим лишь один разработчик, плюс компиляция под две платформы. Нам нужно будет поддерживать всего одну кодовую базу, как и расширять ее новым функционалом.

 

ЧТО НОВОГО GOOGLE ПРЕДЛОЖИЛ ВО FLUTTER2?

- Из основного, что Flutter 2.0 предложил своему комьюнити, хотелось бы отметить: Null safety, стабильную поддержку Web и beta для Windows, Mac OS и Linux. Также они включили в обновленный SDK пару-тройку новых виджетов, ну и, естественно, поправили немало issues. Насчет стабильности работы Web не так много информации. На Chrome работает более или менее стабильно, остальные под вопросом. Но думаю, все так же достойно. Насколько мне известно, для Web немного поработали и над графическим движком.

 

КАКАЯ ЗАРПЛАТА У FLUTTER РАЗРАБОТЧИКОВ?

- Очень непростой вопрос, так как «вилка» зарплат в компаниях значительная. Но в среднем, полагаю, она сопоставима с разработчиками Android/IOS и, возможно, даже немного выше за счет немалого спроса при меньшем предложении. На сегодня хороший Flutter разработчик, конечно, не занесен в красную книгу, но и найти его порой бывает непросто. Поэтому мы в CHI Software обучаем студентов основам разработки на Flutter и продолжаем работать с ними на реальных проектах. 

 

НАСКОЛЬКО ВЫСОКИЙ ПОРОГ ВХОЖДЕНИЯ ДЛЯ НОВИЧКА ВО FLUTTER + DART?

- У Flutter очень низкий порог входа, так как синтаксически Dart похож на такие языки, как C, C++, Java, JS(немного) и схожие с ними. Если вы в институте или на курсах учили нечто подобное, вам будет легко сориентироваться.

Стоит хорошо знать ООП-принципы, работу со структурами данных, асинхронность, популярные шаблоны проектирования. Кстати, верстка во Flutter имеет декларативный подход, UI придется описывать кодом. Так что если вы забыли что такое XML, можете не трудиться, чтобы вспомнить.

Вся документация грамотно упакована на официальном сайте flutter.dev. Хранилище расширений в виде плагинов находится на pub.dev (в основном с понятной документацией), имеет плагины на любой вкус и практически под любую задачу. Остаётся только выбрать лучший для себя.

 

ГДЕ МОЖНО ПОЗНАКОМИТЬСЯ С КОМЬЮНИТИ FLUTTER?

- Лично я подписан на пару каналов в Telegram (Flutter for dev, Dart & Flutter), Medium и, естественно, на официальные каналы Flutter в YouTube.

 

КАКИЕ ИЗВЕСТНЫЕ ОРГАНИЗАЦИИ В МИРЕ РАБОТАЮТ НА FLUTTER? 

- Посмотрев в Интернете, можно найти ориентировочный топ-10 список приложений:

  • Google Ads,
  • Hamilton,
  • Realtor.com,
  • Insight Timer,
  • Topline,
  • Kalium,
  • Reflectly,
  • Groupon Merchant,
  • PostMuse Editor,
  • Hookle.

И он далеко не полный. Также продукты написанные на Flutter есть у таких гигантов, как Alibaba и Toyota.

Итак, Flutter — отличный выбор для клиентов, которым подходит кроссплатформенное решение. Такой подход не только сократит расходы на поддержку в будущем, но и упростит разработку в целом за счет компиляции единой кодовой базы под несколько платформ. Спрос на специалистов в этой области растет, и я думаю, ее популярность будет набирать обороты. Если вам интересен такой подход к разработке, обратите внимание на интернатуру Android или iOS в нашей компании. После ее окончания можно продолжить обучение по Flutter-направлению, где я расскажу про все его тонкости и нюансы.

 

 

Если остались вопросы, оставляйте их в комментариях, и мы попробуем разобраться вместе.

//

Сайт компании с вакансиями и интернатурами: https://chisw.com.ua/

Instagram: https://www.instagram.com/chisw.live/

Facebook: https://www.facebook.com/chisw.live


Беседу вела Стефни Огу

Популярні статті

Читати далі