Flutter — молодой фреймворк, на котором начали работать только в 2017 году. За 5 лет комплект разработки утвердился на рынке и теперь занимает устойчивое место в производстве мобильных приложений. Он позволяет работать одновременно и для iOS, и для Android, что для продуктов финтех-домена — оптимальный вариант. Поэтому международная компания ID Finance сейчас активно использует данный фреймворк и растит специалистов.
— Мобильным разработчикам полезно время от времени изучать новые технологии, чтобы не стоять на одном месте. Это позволяет смотреть на проблемы под другим углом. В свое время мне стал интересен Flutter своим удобством для мобильных разработчиков в силу его схожести с Kotlin и Swift, на которых пишут для Android и iOS. При этом удивила скорость разработки — на флаттере она намного выше и здесь не нужно дублировать код под разные платформы.
Чуть меньше года назад, являясь Android Developer в компании ID Finance, Сергей начал самостоятельно изучать кроссплатформенный фреймворк. Благодаря хорошей документации, качественному Youtube-каналу, а также менторству коллеги, работавшему на флаттере, мобильный разработчик быстро освоил новый язык и стал развиваться в данном направлении.
— Dart — язык, на котором пишут во Flutter, удобен мобильным разработчикам в силу его схожести с Kotlin и Swift, на которых пишут для Android и iOS. При этом скорость разработки на флаттере намного выше, нежели создание двух отдельных приложений.
В отличие от React Native высокая производительность приложений во Flutter позволяет конкурировать с нативными Android и iOS-приложениями. А еще этот фреймворк удобен для перехода с языков Java, Kotlin, Swift на Dart, — отметил Сергей.
Это значит, что начать карьеру во Flutter-разработке можно не только после специальных курсов, но и достаточно просто переучиться уже действующим мобильным разработчикам.
— Во второй половине февраля мы открываем новый поток Laboratory 2.0 для начинающих Flutter-разработчиков. Поэтому сейчас ищем ребят с небольшим опытом «флаттера» или желанием его освоить в кратчайшие сроки, — добавил Flutter-разработчик и ментор Laboratory 2.0.
По опыту специалистов ID Finance, во Flutter могут легко перейти те, кто занимается Android-разработкой на Java или Kotlin и iOS-разработкой на Swift. Главное — понимание общих структур, таких как принципы ООП, коллекции и их разновидности, знания hashСode и equal, а также модификаторов доступа. При поиске Flutter-джуниоров обращают внимание на умение пользоваться Git на примитивном уровне и отмечают плюсом понимание асинхронности, инверсии зависимостей и дженерализации.