Flutter Tech-Lead Notes
Обновился вчера вечером до новых ОС от Apple. Пока выглядит неплохо, но вот что заметил: - Цвета как будто ярче немного стали (возможно какие-то новые настройки True Tone прилетели). Либо это у меня зрение так выдало. - Новые иконки для iOS 18 пока не сильно…
Я обещал рассказать про видеоповтор iPhone. Получилось у меня им попользоваться и выяснил все его особенности. Нашлось пару плюсов и много минусов, думаю либо UX не доработали, либо просто сырой продукт еще.
Начнем с плюсов:
- Не нужно подключать по кабелю
- Открывает на том экране, на котором ты остановился при использовании iPhone
- Работают жесты трекпада и колесики мыши (у меня есть еще и горизонтальное)
А теперь минусы:
- Размер. У окна максимум 3 размера и его нельзя изменять. Это огромный минус, так как на больших мониторах слишком мелкий текст получается
- Долгая загрузка. Тут субъективно, но обычно это секунды 3-4
- Нельзя пользоваться iPhone во время видеоповтора. При разблокировке iPhone нужно будет его обратно заблочить и нажать подключиться. Для меня немного критично, особенно, если провожу демонстрацию для коллег или заказчиков
- Навигация. Не работает полоса снизу, с которой можно свернуть приложение, переключиться на прошлое и т. д. Для этого есть 2 кнопки над самим видеоповтором. Одна выкидывает на рабочий стол, другое показывает запущенные приложения. Почему нельзя было сделать как в симуляторе из Xcode?
- Прикол работы с Flutter - ломается прокрутка экрана. Как я понимаю оно работает только для нативных элементов, а Flutter рисует сам. Вручную (зажать мышью и пролистать) нельзя, только жестом или колесиком
В итоге из неплохой идеи получился так себе продукт. Как будто не в духе Apple сделано
Начнем с плюсов:
- Не нужно подключать по кабелю
- Открывает на том экране, на котором ты остановился при использовании iPhone
- Работают жесты трекпада и колесики мыши (у меня есть еще и горизонтальное)
А теперь минусы:
- Размер. У окна максимум 3 размера и его нельзя изменять. Это огромный минус, так как на больших мониторах слишком мелкий текст получается
- Долгая загрузка. Тут субъективно, но обычно это секунды 3-4
- Нельзя пользоваться iPhone во время видеоповтора. При разблокировке iPhone нужно будет его обратно заблочить и нажать подключиться. Для меня немного критично, особенно, если провожу демонстрацию для коллег или заказчиков
- Навигация. Не работает полоса снизу, с которой можно свернуть приложение, переключиться на прошлое и т. д. Для этого есть 2 кнопки над самим видеоповтором. Одна выкидывает на рабочий стол, другое показывает запущенные приложения. Почему нельзя было сделать как в симуляторе из Xcode?
- Прикол работы с Flutter - ломается прокрутка экрана. Как я понимаю оно работает только для нативных элементов, а Flutter рисует сам. Вручную (зажать мышью и пролистать) нельзя, только жестом или колесиком
В итоге из неплохой идеи получился так себе продукт. Как будто не в духе Apple сделано
👨💻1
Flutter Tech-Lead Notes
А вот и третий раз подъехал) Пора уже реально запомнить, чтобы еще минимум 2 раза такое не случилось в этом году
Четвертый раз не случился! Выехал как и положено в 3:30.
Но! Был найден минус. Регистрация идет сразу на 3 рейса (СПб, Москва и Благовещенск). Всегда бывают большие очереди. Но сегодня это что-то. Во-первых, хоккейная команда. Их много, у них много вещей. Во-вторых, люди, которые пытаются пролезть без очереди. Итог - полчаса в очереди на регистрацию.
Буду искать более идеальное время для выезда на эти рейсы (СПб и Москва). Скорее всего в 3:00 будет самое то.
Но! Был найден минус. Регистрация идет сразу на 3 рейса (СПб, Москва и Благовещенск). Всегда бывают большие очереди. Но сегодня это что-то. Во-первых, хоккейная команда. Их много, у них много вещей. Во-вторых, люди, которые пытаются пролезть без очереди. Итог - полчаса в очереди на регистрацию.
Буду искать более идеальное время для выезда на эти рейсы (СПб и Москва). Скорее всего в 3:00 будет самое то.
🔥1
Flutter Tech-Lead Notes
Я пропустил очередной чекпоинт по целям на год. Он должен был быть неделю назад. Поэтому подводим итоги: - Весной выступил на 3 конференциях, на осень пока прошел на одну и готовлюсь еще по трем. Возможно еще на парочку залечу. Цель в 5 выступлений закрою…
Сегодня последний день третьего квартала, а это значит, что можно сделать чекпоинт по целям на год.
- Выступления на конференциях - цель в 5 выступлений выполнена. Но это еще не все. Как минимум одно осталось. Ну и как минимум на 1 конфренцию я еще и участником поеду
- Пет-проекты. Бомба, которую я обещал, почти готова, скоро анонсируем
- Цель на поездку заграницу отменяется. В этот раз окончательно
Итого - 3 цели из 4 выполнены, отмененные я тут не считаю. Скорее всего все звезды сойдутся и все будет супер!
- Выступления на конференциях - цель в 5 выступлений выполнена. Но это еще не все. Как минимум одно осталось. Ну и как минимум на 1 конфренцию я еще и участником поеду
- Пет-проекты. Бомба, которую я обещал, почти готова, скоро анонсируем
- Цель на поездку заграницу отменяется. В этот раз окончательно
Итого - 3 цели из 4 выполнены, отмененные я тут не считаю. Скорее всего все звезды сойдутся и все будет супер!
🔥1
Микро-рассказ, как меня подставил Google
Сегодня должен был быть релиз одного из приложений, которое мы делали несколько месяцев. И не просто релиз, а обновление с коробочного решения на собственное. Дело в том, что разработчики коробочного решения не отдали нам ключ загрузки для Google Play.
Вчера я наконец получил доступ к консоли и хотел уже посмотреть и по возможности скачать ключ (ага, еще чего захотел). В итоге пришлось сейчас совместно с владельцем аккаунта, через который выкладываемся, запрашивать смену ключа. Для этого создавали новый, генерировали сертификат к нему и т. д.
Сразу после отправки запроса приходит письмо, мол рассматриваем. Весело, но что поделать. Самое интересное срок - 3 октября (ровно 2 дня с момента отправки). Что срывает весь план.
P.S. Готовьте ключи заранее, а не в последний день!
Сегодня должен был быть релиз одного из приложений, которое мы делали несколько месяцев. И не просто релиз, а обновление с коробочного решения на собственное. Дело в том, что разработчики коробочного решения не отдали нам ключ загрузки для Google Play.
Вчера я наконец получил доступ к консоли и хотел уже посмотреть и по возможности скачать ключ (ага, еще чего захотел). В итоге пришлось сейчас совместно с владельцем аккаунта, через который выкладываемся, запрашивать смену ключа. Для этого создавали новый, генерировали сертификат к нему и т. д.
Сразу после отправки запроса приходит письмо, мол рассматриваем. Весело, но что поделать. Самое интересное срок - 3 октября (ровно 2 дня с момента отправки). Что срывает весь план.
P.S. Готовьте ключи заранее, а не в последний день!
🥴3😱1
Forwarded from Flutter. Много
Выиграй участие в конференции CrossConf!
Hola, amigos!
Вместе с организаторами конференции CrossConf дарим 2 билета на крупнейшее мероприятие по кросс-платформам с мощнейшим Flutter-потоком.
Встречаемся 08 ноября в Москве в Start Hub на Красном Октябре в режиме офлайн и онлайн.
В программе очень крутые доклады по 🦋Flutter от эффективного BDUI и работы с логами до Divkit и Flame.
Участвовать в розыгрыше просто:
1️⃣ Подпишись на нас @flutter_amiga и на @crossconf
2️⃣ Нажми “Участвую” под этим постом
3️⃣ Жди публикации результатов розыгрыша 10 октября
И скажем по секрету, Павел Гершевич, Mobile Team Lead в Amiga, тоже там выступит!
До встречи! 🙂
Hola, amigos!
Вместе с организаторами конференции CrossConf дарим 2 билета на крупнейшее мероприятие по кросс-платформам с мощнейшим Flutter-потоком.
Встречаемся 08 ноября в Москве в Start Hub на Красном Октябре в режиме офлайн и онлайн.
В программе очень крутые доклады по 🦋Flutter от эффективного BDUI и работы с логами до Divkit и Flame.
Участвовать в розыгрыше просто:
1️⃣ Подпишись на нас @flutter_amiga и на @crossconf
2️⃣ Нажми “Участвую” под этим постом
3️⃣ Жди публикации результатов розыгрыша 10 октября
И скажем по секрету, Павел Гершевич, Mobile Team Lead в Amiga, тоже там выступит!
До встречи! 🙂
Кто занимается мобильными приложениями (особенно под Android), знает, что Google Play не так давно начал требовать подтвердить аккаунт у компаний. Сегодня этим занимается один из заказчиков и возник вопрос - где взять D-U-N-S номер.
Для тех, кто не в курсе. D-U-N-S номер - международный девятизначный числовой идентификатор компании.
Так вот, я сначала подумал, что раз его Apple при регистрации аккаунта требует, то можно у них в аккаунте и узнать. Но нет, его там нет. ОК, идем дальше - на сайт компании, которая выдает. Она показывает либо поиск для США, либо просьбу зарегистрироваться. Ладно, идем на форумы. В итоге, через какой-то форум, я вышел на сайт компании, выдающей этот номер, на немецкую форму, через которую нашел нужный номер.
Для тех, кто не в курсе. D-U-N-S номер - международный девятизначный числовой идентификатор компании.
Так вот, я сначала подумал, что раз его Apple при регистрации аккаунта требует, то можно у них в аккаунте и узнать. Но нет, его там нет. ОК, идем дальше - на сайт компании, которая выдает. Она показывает либо поиск для США, либо просьбу зарегистрироваться. Ладно, идем на форумы. В итоге, через какой-то форум, я вышел на сайт компании, выдающей этот номер, на немецкую форму, через которую нашел нужный номер.
❤4
Наконец-то появились фото со Стачки и я могу поделиться впечатлениями.
Во-первых, место. В этот раз это был Питер, а не Ульяновск (ура, нет пересадок) и проходило все в отеле, куда я собственно и заселился. Площадка большая, показалось, что даже больше, чем в другом отеле этой сети (там проходил Mobius прошлой осенью).
Во-вторых, атмосфера все такая же + можно завести знакомства не только среди разработчиков, но и среди других IT-профессий.
В-третьих, программа. Дополнительный лайк от меня за Друзя и за кикер на афтерпати.
Поэтому советую в следующем году посетить Стачку в любом городе, в котором она будет проходить! Ну и я конечно-же сам тоже поеду, может быть и не спикером.
Во-первых, место. В этот раз это был Питер, а не Ульяновск (ура, нет пересадок) и проходило все в отеле, куда я собственно и заселился. Площадка большая, показалось, что даже больше, чем в другом отеле этой сети (там проходил Mobius прошлой осенью).
Во-вторых, атмосфера все такая же + можно завести знакомства не только среди разработчиков, но и среди других IT-профессий.
В-третьих, программа. Дополнительный лайк от меня за Друзя и за кикер на афтерпати.
Поэтому советую в следующем году посетить Стачку в любом городе, в котором она будет проходить! Ну и я конечно-же сам тоже поеду, может быть и не спикером.
🔥4
Flutter Tech-Lead Notes
Второй день меня преследуют какие-то технические проблемы. Вчера за 10 минут до важного созвона у меня все-таки помер разъем на мониторе. Видимо чувствует, что скоро приедет ему замена (об этом расскажу на следующей неделе). Из-за этого сорвалась важная часть…
Я снова проапгрейдил рабочее место. В этот раз изменение одно и его можно назвать минорным - новый монитор.
В 2023 году я уже рассказывал про то, что я пользуюсь монитором от LG (27 дюймов, 4k, подключение по USB-C), если интересна модель - 27UP850W. Он появился у меня в январе 2022 года (стоил около 45к вроде бы), потом в мае 2023 я перекинул его на кронштейн (подставка самого монитора не позволяла ему поворачиваться нормально и была просто широкой).
Потом у него отказал разъем USB-C, через который я подключал ноутбук. Тут чисто моя вина, так как он был связан стяжкой с блоком питания, который очень тяжелый и висел практически в воздухе (короткий период - всего пару месяцев, но этого хватило). В итоге припаяли этот разъем на место, но это все равно было временное решение, так как в сентябре он окончательно умер.
Я уже давно хотел себе монитор побольше - на 32 дюйма. В итоге выбор пал тоже на LG - 32SQ700S. С ним я уже почти месяц, поэтому могу рассказать о его плюсах и минусах, о чем в посте через пару часов.
В 2023 году я уже рассказывал про то, что я пользуюсь монитором от LG (27 дюймов, 4k, подключение по USB-C), если интересна модель - 27UP850W. Он появился у меня в январе 2022 года (стоил около 45к вроде бы), потом в мае 2023 я перекинул его на кронштейн (подставка самого монитора не позволяла ему поворачиваться нормально и была просто широкой).
Потом у него отказал разъем USB-C, через который я подключал ноутбук. Тут чисто моя вина, так как он был связан стяжкой с блоком питания, который очень тяжелый и висел практически в воздухе (короткий период - всего пару месяцев, но этого хватило). В итоге припаяли этот разъем на место, но это все равно было временное решение, так как в сентябре он окончательно умер.
Я уже давно хотел себе монитор побольше - на 32 дюйма. В итоге выбор пал тоже на LG - 32SQ700S. С ним я уже почти месяц, поэтому могу рассказать о его плюсах и минусах, о чем в посте через пару часов.
👍1🥰1💩1
Плюсы и минусы моего нового монитора от LG + небольшая история про кабель
Начнем, конечно же с плюсов. Сразу же скажу, что это все субъективно и я буду сравнивать его с прошлым монитором.
Размер. Он меня конечно же поразил. Он больше и удобнее, чем прошлый.
Расположение разъемов. На прошлом они были просто сзади, а теперь еще и вниз смотрят, что является плюсом для кабель-менеджмента.
Матрица. Тут более глубокий черный и нет засветов, как на прошлом, но это все из-за того, что другой тип матрицы. Об этом чуть позже, в минусах.
Звук. Не знаю, как, но LG смогли выдавить из этих динамиков хоть немного низких частот. Скорее всего, это связано с формой самого монитора.
А теперь к самому сладкому - минусы.
Зарядка. Новый монитор поддерживает максимум 65 Ватт, а старый поддерживал 96. Но это не так критично, так как ноут постоинно к нему подключен.
Комплект. Комплект скудный - подставка (точно такая же, как и у прошлого, только без регулирования высоты), блок питания, кабель HDMI (я даже не уверен, что это HDMI 2.1, максимум 2.0) и... пульт. Да, вы правильно поняли, с ним идет пульт. Об этом чуть позже, но сначала история.
Знаете, сколько стоит кабель Thunderbolt 4 от Apple? Так вот, стоит он очень много и его почти нигде нет. Сначала я посмотрел в DNS - отдавать 20к, что почти половина стоимости монитора - такое себе. Но в какой-то момент я решил заглянуть на сайт к МВидео. Там он был, по 10к, но еще и со скидкой до 8к + можно было использовать бонусы. В итоге, он теперь у меня, но блин, это все равно много для кабеля.
Управление. Как я делал со старым монитором - поставил программу для управления громкостью и яркостью через системные клавиши. Тут думаю настрою цвета и все будет работать как раньше, но нет. Не управляется ни яркость (хотя тут можно выставить, чтобы мак просто меньше выдавал), ни громкость звука. Все при помощи пульта, и включение тоже. Умный монитор же!
Матрица. Тут VA матрица, а на старом была IPS. Ее минусы - углы обзора (искажаются цвета немного) и нет возможности сделать хороший белый цвет. Но к этому достаточно быстро привыкаешь.
Начнем, конечно же с плюсов. Сразу же скажу, что это все субъективно и я буду сравнивать его с прошлым монитором.
Размер. Он меня конечно же поразил. Он больше и удобнее, чем прошлый.
Расположение разъемов. На прошлом они были просто сзади, а теперь еще и вниз смотрят, что является плюсом для кабель-менеджмента.
Матрица. Тут более глубокий черный и нет засветов, как на прошлом, но это все из-за того, что другой тип матрицы. Об этом чуть позже, в минусах.
Звук. Не знаю, как, но LG смогли выдавить из этих динамиков хоть немного низких частот. Скорее всего, это связано с формой самого монитора.
А теперь к самому сладкому - минусы.
Зарядка. Новый монитор поддерживает максимум 65 Ватт, а старый поддерживал 96. Но это не так критично, так как ноут постоинно к нему подключен.
Комплект. Комплект скудный - подставка (точно такая же, как и у прошлого, только без регулирования высоты), блок питания, кабель HDMI (я даже не уверен, что это HDMI 2.1, максимум 2.0) и... пульт. Да, вы правильно поняли, с ним идет пульт. Об этом чуть позже, но сначала история.
Знаете, сколько стоит кабель Thunderbolt 4 от Apple? Так вот, стоит он очень много и его почти нигде нет. Сначала я посмотрел в DNS - отдавать 20к, что почти половина стоимости монитора - такое себе. Но в какой-то момент я решил заглянуть на сайт к МВидео. Там он был, по 10к, но еще и со скидкой до 8к + можно было использовать бонусы. В итоге, он теперь у меня, но блин, это все равно много для кабеля.
Управление. Как я делал со старым монитором - поставил программу для управления громкостью и яркостью через системные клавиши. Тут думаю настрою цвета и все будет работать как раньше, но нет. Не управляется ни яркость (хотя тут можно выставить, чтобы мак просто меньше выдавал), ни громкость звука. Все при помощи пульта, и включение тоже. Умный монитор же!
Матрица. Тут VA матрица, а на старом была IPS. Ее минусы - углы обзора (искажаются цвета немного) и нет возможности сделать хороший белый цвет. Но к этому достаточно быстро привыкаешь.
🤔3🤝1
Я только вернулся с Mobius (об этом в других постах), а тут новость - запись моего выступления с DUMP Ekb 2024 стала доступна всем!
Держите ссылку - https://youtu.be/43XgI_XvgfY?si=34LkXwzprKykbEMX
Держите ссылку - https://youtu.be/43XgI_XvgfY?si=34LkXwzprKykbEMX
YouTube
Павел Гершевич. Тестирование кроссплатформенных мобильных приложений
DUMP SPb 2025 - 14 февраля, dump-spb.ru
DUMP Ekb 2025 - 25 апреля, dump-ekb.ru
Тестирование кроссплатформенных мобильных приложений
Павел Гершевич
Head of Mobile Dev, Аспирити
На докладе расскажу, с какими проблемами сталкивается тестировщик, когда приходит…
DUMP Ekb 2025 - 25 апреля, dump-ekb.ru
Тестирование кроссплатформенных мобильных приложений
Павел Гершевич
Head of Mobile Dev, Аспирити
На докладе расскажу, с какими проблемами сталкивается тестировщик, когда приходит…
👍3
Небольшой пост-негодование в сторону Аэрофлота
За последние 3 месяца я несколько раз слетал в Санкт-Петербург (по разу в августе, сентябре и октябре). И на 4 из 6 рейсов я летел на самолете с бортовым номером RA-73187. Это Boing 737-800. Так вот, у него много минусов:
- Раньше, когда летали на Airbus A320 (и иногда A319), в Пулково использовался теле-трап (рукав), что максимально удобно. Особенно из-за того, что я люблю заходить в самолет в самом начале, об этом чуть позже. Тут же приходится жаться в автобусе и стоять не одну, а две очереди до входа в самолет.
- Далее - расположение своей ручной клади на верхней полке. Тут меньше места, и ты не можешь зайти внурь ряда, чтобы спокойно достать все, что нужно во время полета (в моем случае это вода, планшет и иногда powerbank), нужно стоять в проходе и мешать людям, которые хотят пройти.
- Узкие места - это как будто дополнительная пытка. В них не развернешься на бок (а рейс то ночной, поспать хочется). Места между рядами тоже мало. Даже без доп. вещей мои колени упирались в кресло впереди, а у меня не самый большой рост - 180 см. Места Space+ на нем это тоже не спасение, так как там столики в подлокотниках и место, которое обычно хоть чуть-чуть позволяет ногам не быть постоянно сомкнутыми, получается недоступно.
- Еще из короткого - ремни. Я не самый маленький человек, но летают люди и побольше меня. Но блин, у меня уходило по 5-7 попыток, чтобы застегнуть ремень (выдвинутый на максимум), когда в Airbus и SuperJet я могу еще и подзатянуть его.
Это все сказывается на комфорте полета. Выбора сейчас нет, либо вот такой прямой, либо через Москву. Да, раньше был еще один прямой, я им летел в прошлом году в сентябре, но он в разы хуже, так как это лоукостер. С тем багажом, который летел сегодня со мной, меня бы даже не пустили на такой рейс. Ну и 5 часов без еды и воды - точно не мой вариант.
Теперь буду еще при покупке билетов смотреть, какой самолет летает, чтобы опять с этим не столкнуться. Ну и иногда придется летать через Москву, что будет выходить раза в полтора дороже. Но это достаточно редкие случаи
За последние 3 месяца я несколько раз слетал в Санкт-Петербург (по разу в августе, сентябре и октябре). И на 4 из 6 рейсов я летел на самолете с бортовым номером RA-73187. Это Boing 737-800. Так вот, у него много минусов:
- Раньше, когда летали на Airbus A320 (и иногда A319), в Пулково использовался теле-трап (рукав), что максимально удобно. Особенно из-за того, что я люблю заходить в самолет в самом начале, об этом чуть позже. Тут же приходится жаться в автобусе и стоять не одну, а две очереди до входа в самолет.
- Далее - расположение своей ручной клади на верхней полке. Тут меньше места, и ты не можешь зайти внурь ряда, чтобы спокойно достать все, что нужно во время полета (в моем случае это вода, планшет и иногда powerbank), нужно стоять в проходе и мешать людям, которые хотят пройти.
- Узкие места - это как будто дополнительная пытка. В них не развернешься на бок (а рейс то ночной, поспать хочется). Места между рядами тоже мало. Даже без доп. вещей мои колени упирались в кресло впереди, а у меня не самый большой рост - 180 см. Места Space+ на нем это тоже не спасение, так как там столики в подлокотниках и место, которое обычно хоть чуть-чуть позволяет ногам не быть постоянно сомкнутыми, получается недоступно.
- Еще из короткого - ремни. Я не самый маленький человек, но летают люди и побольше меня. Но блин, у меня уходило по 5-7 попыток, чтобы застегнуть ремень (выдвинутый на максимум), когда в Airbus и SuperJet я могу еще и подзатянуть его.
Это все сказывается на комфорте полета. Выбора сейчас нет, либо вот такой прямой, либо через Москву. Да, раньше был еще один прямой, я им летел в прошлом году в сентябре, но он в разы хуже, так как это лоукостер. С тем багажом, который летел сегодня со мной, меня бы даже не пустили на такой рейс. Ну и 5 часов без еды и воды - точно не мой вариант.
Теперь буду еще при покупке билетов смотреть, какой самолет летает, чтобы опять с этим не столкнуться. Ну и иногда придется летать через Москву, что будет выходить раза в полтора дороже. Но это достаточно редкие случаи
Forwarded from Flutter. Много
Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead в Amiga. В прошлом году мы уже знакомили вас с нашей командой и рассказывали об их пути во Flutter, но время идет и команда меняется, поэтому возвращаем рубрику о наших классных разработчиках! Начнем, конечно же, с меня🔥
Я познакомился с Flutter в далеком 2018, когда он был еще в Alpha-версии. До него и параллельно с ним я работал с нативным Android на Java и Kotlin, попутно переместившись из мобильной разработки на Web, где занимался React.js. Тогда не было особо источников для расширения знаний о фреймворке, поэтому учился по официальной документации и YouTube-каналу Flutter. Уже позже я познакомился с тем, что начало появляться в сети, и сейчас продолжаю следить за YouTube, Medium, VC и Habr. Еще слушаю доклады на конференциях и общаюсь со спикерами на совместных ивентах — это всегда прокачивает хард-скиллы.
В свободное время я не только выступаю на крупных конференциях — DUMP, CodeFest, Mobius и других — но и веду занятия по мобильной разработке у студентов крупнейшего ВУЗа Сибири - Сибирского Федерального Университета.
Для тех, кто только начинает свой путь с Dart и Flutter, могу посоветовать:
Курс LazyLoad Dart & Flutter;
Книгу «Основы Dart»;
Конечно же, дождаться выхода книги «Основы Flutter».
Желаю вам успешного профессионального роста! Не забывайте приходить в чат, если возникают вопросы или трудности, я всегда буду рад поделиться опытом и помочь!
Я познакомился с Flutter в далеком 2018, когда он был еще в Alpha-версии. До него и параллельно с ним я работал с нативным Android на Java и Kotlin, попутно переместившись из мобильной разработки на Web, где занимался React.js. Тогда не было особо источников для расширения знаний о фреймворке, поэтому учился по официальной документации и YouTube-каналу Flutter. Уже позже я познакомился с тем, что начало появляться в сети, и сейчас продолжаю следить за YouTube, Medium, VC и Habr. Еще слушаю доклады на конференциях и общаюсь со спикерами на совместных ивентах — это всегда прокачивает хард-скиллы.
В свободное время я не только выступаю на крупных конференциях — DUMP, CodeFest, Mobius и других — но и веду занятия по мобильной разработке у студентов крупнейшего ВУЗа Сибири - Сибирского Федерального Университета.
Для тех, кто только начинает свой путь с Dart и Flutter, могу посоветовать:
Курс LazyLoad Dart & Flutter;
Книгу «Основы Dart»;
Конечно же, дождаться выхода книги «Основы Flutter».
Желаю вам успешного профессионального роста! Не забывайте приходить в чат, если возникают вопросы или трудности, я всегда буду рад поделиться опытом и помочь!
🔥2
Я знаю, что некоторые подписчики на CrossConf. Через пару минут начинаем - подходите в зал
Выступления в этом году - все!
Закончили на очень крутой ноте в прошлую пятницу - выступление с завершающей частью серии докладов и потом награждение, где мы забрали 2 место в номинации "Лучшая компания-просветитель в сфере кроссплатформенных технологий"!
Отдельно хочу поделиться своими впечатлениями о CrossConf:
1️⃣ Наконец-то встретились всем авторским составом "Основы Flutter" лично. Наша уверенность, что книга будет крутой, стала запредельной!
2️⃣ Ради меня на конференцию приезжают люди. В начале этого года такое было только на митапах. Спасибо, что ходите на мои выступления и задаете вопросы!
3️⃣ Встречи. Тут отмечу не всех, с кем увиделся. Но самая непредсказуемая встреча - команда, из-за которой начался этот канал 2 года назад. Впервые встретились вживую! Надеююсь, еще когда-нибудь пересечемся!
4️⃣ Доклады. Как обычно много, придется смотреть в записи некоторые. Программа в этом году очень хорошо собрана, все спикеры сильные!
P.S. Но по конференциям это еще не все, сезон продолжается!
P.P.S. Я тут уточнил одну вещь - Flutter Dev Podcast с моим участием следующий!
Закончили на очень крутой ноте в прошлую пятницу - выступление с завершающей частью серии докладов и потом награждение, где мы забрали 2 место в номинации "Лучшая компания-просветитель в сфере кроссплатформенных технологий"!
Отдельно хочу поделиться своими впечатлениями о CrossConf:
1️⃣ Наконец-то встретились всем авторским составом "Основы Flutter" лично. Наша уверенность, что книга будет крутой, стала запредельной!
2️⃣ Ради меня на конференцию приезжают люди. В начале этого года такое было только на митапах. Спасибо, что ходите на мои выступления и задаете вопросы!
3️⃣ Встречи. Тут отмечу не всех, с кем увиделся. Но самая непредсказуемая встреча - команда, из-за которой начался этот канал 2 года назад. Впервые встретились вживую! Надеююсь, еще когда-нибудь пересечемся!
4️⃣ Доклады. Как обычно много, придется смотреть в записи некоторые. Программа в этом году очень хорошо собрана, все спикеры сильные!
P.S. Но по конференциям это еще не все, сезон продолжается!
P.P.S. Я тут уточнил одну вещь - Flutter Dev Podcast с моим участием следующий!
🔥4
Очередной пост о том, почему же лучше всего постоянно обновлять Flutter, а не держать его на какой-то версии постоянно.
На одном из проектов стоит (вернее сказать стояла) версия 3.19.4 через FVM. Она там с самого начала проекта.
Недавно один из разработчиков обновил зависимости под iOS и приложение просто перестало собираться. В итоге мы с ним пробовали многое, а сегодня и я решил обновить, чтобы воспроизвести это поведения. В итоге, у нас получилось, что нужно обновить Flutter до 3.24.5, так и сделали.
Поэтому, если вы не гигантская команда, то вам лучше не использовать FVM, а сидеть на последних версиях
На одном из проектов стоит (вернее сказать стояла) версия 3.19.4 через FVM. Она там с самого начала проекта.
Недавно один из разработчиков обновил зависимости под iOS и приложение просто перестало собираться. В итоге мы с ним пробовали многое, а сегодня и я решил обновить, чтобы воспроизвести это поведения. В итоге, у нас получилось, что нужно обновить Flutter до 3.24.5, так и сделали.
Поэтому, если вы не гигантская команда, то вам лучше не использовать FVM, а сидеть на последних версиях