Как стать автором
Обновить
70.62
Surf
Создаём веб- и мобильные приложения
Сначала показывать

Какие ошибки совершает аналитик в первые полгода работы и как их избежать

Время на прочтение6 мин
Количество просмотров5.9K

Хайди хо, Кайл! 

Меня зовут Диана и я бизнес-аналитик в компании Surf. В прошлом году я закончила бакалавриат факультета компьютерных наук в ВГУ: это дало мне базовые теоретические знания. Однако теория мало применима без практики: теперь набиваю шишки в настоящих проектах. 

Я пришла к вам для того, чтобы поделиться опытом, который получила на своём первом боевом проекте. Мы делали банковское мобильное приложение со сложной архитектурой и кучей фич. 

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

Пристёгивайтесь покрепче: мы начинаем увлекательное путешествие по миру ошибок начинающего аналитика (все трюки были выполнены профессиональными каскадёрами, не повторять в домашних условиях).

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии7

Анонс эфира Flutter live-coding сессии

Время на прочтение1 мин
Количество просмотров958

Приглашаем на эфир Flutter live-coding сессии. Покажем, что такое говнокод по-флаттеровски, и дадим лайфхаки, как писать на Flutter красиво. 26 мая, среда, 18:30 мск.

Читать далее
Рейтинг0
Комментарии0

Dart 2.12: Sound null safety и Dart FFI отправлены на стабильный канал

Время на прочтение10 мин
Количество просмотров3.9K

Sound (надёжная) null safety и Dart FFI отправлены на стабильный канал.

Вышел Dart 2.12.  В нём — стабильные версии sound null safety и Dart FFI. Null safety – наша самая свежая масштабная фича. Её цель – повысить  производительность:  помочь вам избежать null error. Проблемы, вызванные этой ошибкой, зачастую тяжело заметить в коде. Об этом мы подробно рассказали во вводном видео. FFI – это механизм взаимодействия, позволяющий вызывать уже имеющийся код на языке C. Например, обращаться к Windows Win32 API. Доступ к Dart 2.12 уже открыт.

Читать далее
Всего голосов 11: ↑9 и ↓2+7
Комментарии0

Flutter 2: что нового

Время на прочтение21 мин
Количество просмотров15K

Flutter for Web и null safety в Dart переходят в стабильную версию, бета-версия Flutter for Desktop и многое, многое другое!

Перевод официального анонса Flutter team с комментариями от Flutter Team Lead Surf Евгения Сатурова

Сегодня мы с радостью объявляем о релизе Flutter 2. С тех пор, как вышел Flutter 1.0, прошло чуть больше двух лет, но за этот короткий срок мы внесли 24 541 исправлений и смёрджили 17 039 пул-реквестов от 765 членов сообщества. Отдельное спасибо нашим волонтёрам за то, что щедро тратят своё свободное время на улучшение Flutter. Flutter – самое настоящее коллективное детище, и мы бы не добрались до второй версии без тех, кто сообщал нам о проблемах, отправлял пул-реквесты и проверял код. Этот релиз посвящается всем вам.

Читать далее
Всего голосов 19: ↑14 и ↓5+9
Комментарии6

Анонс вебинара «Создаём мультиплатформенное Flutter приложение в интерфейсе Cyberpunk 2077»

Время на прочтение1 мин
Количество просмотров3.2K

На живом примере приложения в визуальном стиле игры «Cyberpunk 2077» покажем всю мощь фреймворка Flutter и возможность сборки единого кода под разные платформы.

Вместе с вами в прямом эфире соберём по-настоящему мультиплатформенное приложение для веба, iOS, Android и desktop.

РЕГИСТРАЦИЯ

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии1

Что вам даст учеба у практиков, или почему наш курс по Flutter — это про реальные проекты и навыки для работы

Время на прочтение8 мин
Количество просмотров5.4K

Flutter из нишевой технологии стал мощным игроком, который теснит не только React Native, но и нативную разработку. Быть Flutter-разработчиком — это востребовано. А если у вас есть практический опыт и серьезный проект в портфолио — вы кандидат №1 для работодателей. 

Но где взять этот опыт и практику? 

5 марта стартует второй поток курса по Flutter от Surf. В статье рассказали, как студенты меняли курс и почему теперь он еще эффективней поможет вам освоить разработку на Flutter и перейти к реальным задачам и проектам.

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии9

Анонс вебинара «Почему компании всё чаще выбирают Flutter и что это значит для разработчиков»

Время на прочтение2 мин
Количество просмотров4.5K

Привет!

Уже прошли времена, когда Flutter был просто хайповой технологией, а разработчики при упоминании его закатывали глаза и прогнозировали скорую гибель. Но гибели не случилось: он стабильно развивается уже три года, привлекая на свою сторону всё больше людей. Спрос на Флаттер растёт и со стороны бизнеса.

Поэтому пришло время поговорить о нём как о технологии, которая с нами всерьёз и надолго. Разберём ситуацию на рынке, обсудим конкуренцию с нативной разработкой, поделимся своим опытом.

Регистрация

Читать далее
Всего голосов 7: ↑2 и ↓5-3
Комментарии0

Работа с асинхронностью в Dart

Время на прочтение10 мин
Количество просмотров11K

Всем привет! Меня зовут Дмитрий Репин, я Flutter-разработчик в Surf.

В этой статье я расскажу о том, как работать с асинхронностью в Dart: всё о самых важных классах библиотеки dart:async с примерами под катом. Поговорим о том, как в однопоточном языке сходить в сеть или базу данных и при этом не затормозить приложение.

Читать далее
Всего голосов 12: ↑11 и ↓1+10
Комментарии2

Как мы сделали миграцию пользовательских данных с нативного приложения на Flutter

Время на прочтение6 мин
Количество просмотров4.4K
Всем привет! Меня зовут Дмитрий Андриянов, я Flutter-разработчик в Surf.

В этой статье я расскажу про бесшовную миграцию данных при установке новой версии приложения, написанного на Flutter, поверх предыдущей версии, написанной на нативе. Это решение реализовано моим коллегой из команды Flutter разработки Александром Трущинским.


Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии0

Онлайн-конференция DartUP 2020: так же лампово, как в офлайне. Отчёт о событии глазами Surf

Время на прочтение5 мин
Количество просмотров1.1K
В этом году конференция DartUP впервые прошла онлайн. Она собрала более 450 разработчиков из разных компаний: Google, Yandex, Wrike, EPAM, Meduza и других. Ребята из Surf тоже выступили со своими докладами. Рассказываем, какие темы поднимали наши разработчики и чем запомнился DartUP в этом году.


Читать дальше →
Всего голосов 3: ↑2 и ↓1+1
Комментарии1

Surf на DartUP 2020: проводим код-ревью и собираем идеи для Open Source

Время на прочтение2 мин
Количество просмотров833
4 — 5 декабря пройдёт единственная в России конференция о Flutter и Dart на русском языке — DartUp 2020. Это главное Flutter-событие года. Вас ждут доклады известных российских и мировых спикеров, которые расскажут об экосистеме Dart и дадут практические советы и лайфхаки, а также партнёрские мероприятия.

Мы в Surf тоже участвуем в DartUp в качестве партнёров и подготовили несколько движух. Участвуйте в них, чтобы прокачать себя и сделать мир Flutter-разработки лучше — вот так, без регистрации (почти) и смс.

Что будет? Рассказываем.


Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Flutter. Слушатель клавиатуры без платформенного кода

Время на прочтение8 мин
Количество просмотров6.3K
Всем привет! Меня зовут Дмитрий Андриянов, я Flutter-разработчик в Surf.

В предыдущей статье про RenderObject я рассказал, как немного копнул в слой рендеринга и смог получать расположение и размеры любого виджета — даже динамического. Сегодня расскажу, как был написан слушатель появления/скрытия клавиатуры без нативного кода.


Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Комментарии8

SPM: модуляризация проекта для увеличения скорости сборки

Время на прочтение5 мин
Количество просмотров6K
Привет, Хабр! Меня зовут Эрик Басаргин, я iOS-разработчик в Surf.

На одном большом проекте мы столкнулись с низкой скоростью сборки — от трёх минут и более. Обычно в таких случаях студии практикуют модуляризацию проектов, чтобы не работать с огромными монолитами. Мы в Surf решили поэкспериментировать и модуляризовать проект с помощью Swift Package Manager — менеджера зависимостей от Apple.

О результатах разработки приложения расскажем в другой статье, а сейчас ответим на главные вопросы: зачем это всё нужно, почему мы выбрали SPM и как делали первые шаги.


Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Почему я ушёл с React Native и перешёл во Flutter: Часть 2

Время на прочтение23 мин
Количество просмотров8.5K
Всем привет. Меня зовут Дмитрий Андриянов. Два года я писал на React Native, сейчас работаю в Surf во Flutter отделе и уже более полутора лет пишу на Flutter.

В первой части статьи я рассказал про основные различия между React Native и Flutter.
В этой части расскажу про различия между React Native и Flutter при создании UI для Android и iOS.


Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии48

Курс Flutter от Surf: успеть за технологиями будущего

Время на прочтение5 мин
Количество просмотров10K
Нет времени ждать, пока все поймут, что за Flutter будущее, и начнут где-то учиться. Надеяться, что кто-то сделает крутые курсы, и после них мы сможем находить разработчиков — не наш путь. Поэтому мы в Surf решили взять процесс в свои руки и сделать курс по Flutter.


Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии25

Flutter: результаты опроса разработчиков за Q3 2020

Время на прочтение10 мин
Количество просмотров6.8K
Привет! На связи Евгений Сатуров из Surf.

Команда Google опубликовала результаты опроса Flutter-разработчиков за третий квартал 2020 года. Публикую перевод материала с моими комментариями.


Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии5

Анонс вебинара «Flutter vs технология, на которой пишете вы: за чем будущее?»

Время на прочтение3 мин
Количество просмотров2.6K
Привет!

20 октября в 18:00 мск проводим вебинар «Flutter vs технология, на которой пишете вы: за чем будущее?»

Обсудим, что такое Flutter, какие у него перспективы, для каких проектов он подходит и стоит ли переходить во Flutter из других технологий.

Регистрация


Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии0

Анонс Flutter 1.22

Время на прочтение18 мин
Количество просмотров8.1K
Всем привет! Я — Евгений Сатуров, Flutter TeamLead в Surf. Представляю перевод официальной статьи про свежий апдейт Flutter 1.22 — как обычно, дополненный моими комментариями.

Этот релиз — один из самых примечательных для меня за всё последнее время. Мы движемся вперёд не только за счёт появления новых виджетов, которыми уже никого не удивишь, но и благодаря серьёзным инфраструктурным изменениям, а также оперативной поддержке новых операционных систем. То ли ещё будет!

Погнали ближе знакомиться с новой версией Flutter 1.22.


Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии5

Как спроектировать пошаговое заполнение данных в мобильном приложении

Время на прочтение17 мин
Количество просмотров8K
Привет! Меня зовут Вита Соколова, я Android Team Lead в Surf.

В мобильных приложениях бывают формы со сложным многошаговым заполнением — например, анкеты или заявки. Разработка приложений с такими фичами обычно вызывает у разработчиков головную боль: между экранами передается большое количество данных и образуются жёсткие связи — кто, кому, в каком порядке должен эти данные передавать и какой экран следующим после себя открывать.

В статье я поделюсь удобным способом организовать работу пошаговой фичи. С его помощью удаётся минимизировать связи между экранами и легко вносить изменения в порядок шагов: добавлять новые экраны, менять их последовательность и логику показа пользователю.


Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии5

Используем бесплатные возможности Github Actions для CI/CD на Flutter-проекте

Время на прочтение16 мин
Количество просмотров12K
GitHub Actions — инструмент для автоматизации рутинных действий с репозиторием и подспорье при создании CI/CD для вашего проекта.

Пользователи GitHub’а ежемесячно получают по 2000 минут, чтобы выполнять GitHub Actions на инфраструктуре сервиса. Применим это бесплатное время с пользой.

Как разработчик Flutter-приложений, даю инструкцию: как c помощью GitHub Actions на каждый pull request запускать тесты и анализатор кода, билдить артефакт и деплоить его для тестирования в Firebase.


Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии12

Информация

Сайт
surf.ru
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия