Flutter Tech-Lead Notes
319 subscribers
136 photos
9 videos
82 links
Download Telegram
Хоп и вышла запись доклада с CodeFest
Врываемся в выходные с новыми докладами из секции Mobile. Смотреть обязательно, пересылать друзьям тем более:

Кирилл Розов. Android SDK Extensions — новые фичи на старых Android.

Алексей Гладков. Как сделать Jetpack Compose навигацию мультиплатформенной.

Павел Гершевич. Многомодульность на Flutter или как не выстрелить себе в ногу.

Дмитрий Прокоп. Avito Mobile Releases.

Кирилл Володин. О дивный новый мир со Swift Concurrency.

Полина Скалкина. Маслины и грабли: все, что вам нужно знать о разработке продукта полностью на SwiftUI.

Смотрите доклады направления по ссылке на плейлист на YouTube и в группе во Вконтакте 👈🏼

Не забудьте подписаться на наши каналы, чтобы ничего не пропустить!

#codefest13_доклады
Очередное обновление рабочего стола, которое я очень долго ждал наконец-то произошло. Что я сделал:
1) Купил регулируемое подстолье с двумя электромоторами и к нему отдельно столешницу (ЛДСП, хотя изначально хотел из массива дуба)
2) Докупил кабель-канал под стол, чтобы спрятать сетевой фильтр (который кстати тоже новый) и блок питания от монитора
3) Докинул еще подсветку столешницы, которая светит в стену, и тем самым (а стол не вплотную к стенам) светит и наверх, и вниз
1
Мой канал начался с подведения итогов 2022 года. Теперь настала пора подводить итоги года уходящего.

Начнем с Flutter:
- Вышел Dart 3, что дало много нового и полезного для разработки
- Flutter Web научился в WASM
- Impeller входит в нашу жизнь еще больше, но пока особого прироста не видно. Хотя прогрев шейдеров происходит быстрее
- Очень ждем поддержку 3D, так как такие интерфейсы будут смотреться интереснее
- Можно встраивать Flutter в web-приложения. В следующем году я и моя команда расскажем, как это делать

По IT в целом:
- Наблюдается тренд на использование нейросетей где угодно, иногда это мешает. Если хотите узнать мое мнение - ставьте
- Очень круто развиваются российские сервисы. Хочу отметить VK с их продуктами - RuStore (для меня, как для пользователя Android, он удобнее, чем Google Play) и Tracer, который может стать заменой Crashlytics и Sentry
- Битва Flutter и KMM продолжается, уже выходит на уровень UI. Пока Compose for iOS имеет детские болячки, с которыми Flutter справился несколько лет назад
👍1
Теперь немного про себя. Год был лучше 2022, но немного тяжелее. В прошлом году я строил план на этот год, почти все не просто сбылось, но и перевыполнил немного:

- Выступить на крупной конференции - выступил на нескольких, исполнил мечту - побывал на Mobius не просто участником, а спикером
- Найти крутой проект - таких проектов несколько. Есть внутренние проекты Аспирити, есть мой пет-проект, были и крутые заказы. Например, опять залез в FinTech
- Вырастить отдел - получилось и количественно, и качественно. Начинали год втроем - Tech Lead (я) и 2 junior, сейчас в отделе нас пятеро - Tech Lead (я), 3 middle и 1 junior.
- Съездить в другие страны - не получилось, так как загран сделал только в ноябре, зато побывал в Екатеринбурге, Новосибирске, Москве и провел пару недель в моем любимом Санкт-Петербурге.
Еще из того, что произошло в этом году:

- Провел лекции у 3 курса ИКИТ СФУ по предмету "Разработка мобильных приложений". Жаль в мое время такого не было
- С тем же ИКИТ стартовали курс по Flutter в рамках проекта Цифровые Кафедры. На нем мне помогает один из наших Middle разработчиков
- Апгрейднул свое домашнее рабочее место почти до максимума - новый стол, новая мышка, новая вебка
- Обновил немного техники - сменил iPhone и купил Pixel 7. А также в доме теперь есть телевизор, Apple TV и игровая консоль
- Поездки, поездки, поездки. Много где побывал, много новых и полезных знакомств. Посмотрел 3 матча Зенита
Наступил 2024 год!

А это значит, что пора поделиться ожиданиями и планами на этот год.

На счет Flutter и Dart не думаю, что нас ждут какие-то глобальные изменения (кроме нового дизайна Android Studio, который уже можно включить на последней версии)

По разработке в целом, скорее всего мы начнем внедрять нейросети как помощников все больше, быстрее будем компилировать проекты и больше использовать облака. Еще и сфера информационной безопасности будет плотнее заходить в нашу жизнь
В плане на этот долгий год у меня:
- Выступить минимум на 5 конференциях
- Релизнуть как минимум один пет-проект (их у меня сейчас 2)
- Вырастить отдел и создать более документированную и переиспользуемую среду для быстрой разработки мобильных приложений (как сделаем, я поделюсь тем, как мы это сделали)
- Найти несколько крутых и технически сложных проектов для своей команды
- Успешно завершить курс по Flutter для СФУ
- Съездить наконец заграницу
🆒1
Всем привет! Начинаем год не с конференций, а с митапа-техтолка.

Через неделю 21 февраля в 19:00 пройдет Техтолк от Тинькофф в Красноярске. Тема "Продуктовый подход в мобильной разработке".
Как вы понимаете, я не просто так пишу этот анонс сюда. Встретимся там со всеми, кто хочет)

Зарегистрироваться можно по ссылке - https://meetup.tinkoff.ru/event/tinkoff-tehtolk-produktovyj-podhod-v-mobilnoj-razrabotke/
Одно для всех, почти как Д’Артаньян — только приложение! Вместе с последним спикером нашего митапа, Павлом Гершевичем, выясним, когда закончатся баттлы между адептами нативной и кроссплатформенной разработки💔

Павел расскажет, как и зачем мобильная разработка движется к мультиплатформенности. А вот его ответ на вопрос о том, что конкретно будет в докладе:

Разработчики все время пытаются как-то упростить свою работу. Сначала это было объединение приложений под разные архитектуры, потом кросс-платформенные решения, сейчас все движется в сторону того, что когда-нибудь мы будем писать только одно приложение под все. На докладе мы попробуем разобраться в этих процессах и заглянуть в ближайшее будущее” (с)

Приходите — попробуем вместе заглянуть в это ближайшее будущее без хрустального шара и смс (но с регистрацией!) 👁 🍀 Ванга предсказала, что пиво получит каждый участник, задавший Павлу интересный вопрос, так что лучше подготовьте их заранее👌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Немного про неудачные эксперименты.

Неделю назад Google выпустили первый Developer Preview для Android 15, который ожидается к релизу осенью. Так как у меня второй телефон это Pixel 7, который подходит под обновление, я решил сегодня попробовать установить и пощупать. Новый инструмент для этого - топ, все автоматизировано, не надо качать отдельно сборку, потом следить как идет процесс, что там происходит.

Разочарование первое - можно выбрать, чтобы он не делал factory reset. Ну мне как бы и не нужно сбрасывать все данные. В итоге, он сделался сам.

Разочарование второе - не рабочий Google Play Store из-за чего невозможно было скачать нужные приложения

Вот так я попользовался Android 15 всего полчаса. Прямо сейчас возвращаею его к стабильной версии и буду откатываться с бекапа.
#анонсы

У нас с самого начала была тактика, и мы ее придерживались: отобрать практико-применимые доклады.

Показываем первые 5 докладов:
— «Вам не нужно хранилище в приложении», Андрей Зонов (Тинькофф);
— «Размер имеет значение: как измерить и уменьшить вес Android-приложения», Илья Воробьев;
— «Как коллбэк повзрослел — и стал корутиной», Александр Соколинский (Яндекс);
— «Как избавиться от рекурсии, или Как мой код попал в Google», Максим Сидоров (SberDevices);
— «Создание indoor-карты здания во Flutter», Павел Гершевич (Аспирити).

Mobius 2024 Spring пройдет 14 мая онлайн и 20–21 мая офлайн в Москве.

Билет лучше купить сейчас, потому что цена будет расти. Если эти 5 докладов вам понравились, то и остальные вас не разочаруют

Билеты и подробности.
А вот и первая поездка подвернулась. Сейчас вылетаю в Новосибирск.
Первая цель на этот год почти выполнена - мы зарелизили свои пакеты в pub.dev вот ссылка - https://pub.dev/publishers/aspirity.com/packages

На самом деле прямо перед релизом столкнулись с проблемами:
1) Выбор лицензии
2) Нужен ли репозиторий, отдельный от того, где мы разрабатывали
3) Как сделать, чтобы оно упало на компанию

Вот о последнем я сейчас и расскажу.
Для того, чтобы опубликовать свой пакет или плагин нужно:
- Верифицировать доменное имя компании в Google Search Console, у нас он уже был.
- С этого аккаунта создать Verified Publisher через pub.dev
- Добавить еще пару аккаунтов Google на этот Publisher (мы добавляли личные, чтобы загружать)
- Залить пакет на себя
- Передать его в наш Verified Publisher
👋 Наши друзья проводят оффлайн митап для диджитал специалистов в Красноярске — KozhinDev Meetup 🚀, 21 марта (четверг) в 19:00 😎

Всё будет проходить в лайтовой обстановке в Юшин баре 🍻, с выступлениями трёх спикеров и массой общения. Отличный повод встретиться с коллегами и послушать доклады. 🔥

Добавляйтесь в канал (мероприятие будет регулярным) — https://t.iss.one/kozhindev_meetup и заходите на сайт с сусликами 😀 https://meetup.kozhin.dev
Вход бесплатный, но нужно зарегистрироваться 😉
Сегодня со студентами и преподавателями Цифровой Кафедры СФУ участвовали в съемках сюжета про саму Цифровую Кафедру для телевидения.
Как выйдут сюжеты, опубликую здесь)