Сегодня начал писать новый пет-проект...
Я уже почти 10 лет занимаюсь мобильными приложениями, у меня постоянно появляются проекты, которыми я занимаюсь в свободное от работы время. Иногда это поддержка старых проектов, иногда пет-проекты мои или совместные с моим хорошим другом.
Я попробовал вспомнить, когда я в последний раз создавал готовый или почти готовый к релизу собственный пет-проект. Оказалось, что это было примерно в 2018 году - 5 лет назад 😳 Половину моей профессиональной карьеры назад. Да, какое-то время я выполнял заказы, какое-то время разрабатывал сервисы с другом, но вот чтобы придумать идею и реализовать - точно не было.
Сейчас я уверен, что все получится и проект впоследствии взлетит📈
Самое тяжелое уже позади, это был поиск идеи. Как всегда это произошло неожиданно.
Ждите апдейты по этому проекту, ведь он будет очень полезен Flutter-разработчикам, релиз MVP запланирован на декабрь.
Я уже почти 10 лет занимаюсь мобильными приложениями, у меня постоянно появляются проекты, которыми я занимаюсь в свободное от работы время. Иногда это поддержка старых проектов, иногда пет-проекты мои или совместные с моим хорошим другом.
Я попробовал вспомнить, когда я в последний раз создавал готовый или почти готовый к релизу собственный пет-проект. Оказалось, что это было примерно в 2018 году - 5 лет назад 😳 Половину моей профессиональной карьеры назад. Да, какое-то время я выполнял заказы, какое-то время разрабатывал сервисы с другом, но вот чтобы придумать идею и реализовать - точно не было.
Сейчас я уверен, что все получится и проект впоследствии взлетит📈
Самое тяжелое уже позади, это был поиск идеи. Как всегда это произошло неожиданно.
Ждите апдейты по этому проекту, ведь он будет очень полезен Flutter-разработчикам, релиз MVP запланирован на декабрь.
12 часов назад легли сервера Xiaomi, которые обслуживают Россию и Беларусь.
Я об этом узнал сразу же. Просто решил включить свет в комнате, где у меня в люстру вкручены 3 лампочки от Aqara. Пользуюсь я для этого Яндекс.Станцией, но Алиса в этот раз говорит "Что-то пошло не так". Потом попытался выключить свет на рабочем месте, тоже не сработало. Увлажнитель воздуха, стоявший неподалеку начал мигать индикатором подключения.
Ладно, проблем может быть много и это локальный сбой у меня дома. Полез в Mi Home для перезагрузки роутера, а он не смог получить информацию... Ручная перезагрузка не помогла.
Сейчас начали про это выходить новости. У корреспондентов 2 версии: сервера просто легли или Xiaomi больше не работает в РФ. Я думаю, сегодня появятся официальные разъяснения и будет понятно, когда все заработает и заработает ли.
Теперь у меня:
- Никому не нужный кирпич в виде Zigbee базы
- Обычные светодиодные лампочки в люстре
- Настольная лампа и ночник, настраиваемые и включаемые вручную
- Сдохшие робот-пылесос и увлажнитель
Я об этом узнал сразу же. Просто решил включить свет в комнате, где у меня в люстру вкручены 3 лампочки от Aqara. Пользуюсь я для этого Яндекс.Станцией, но Алиса в этот раз говорит "Что-то пошло не так". Потом попытался выключить свет на рабочем месте, тоже не сработало. Увлажнитель воздуха, стоявший неподалеку начал мигать индикатором подключения.
Ладно, проблем может быть много и это локальный сбой у меня дома. Полез в Mi Home для перезагрузки роутера, а он не смог получить информацию... Ручная перезагрузка не помогла.
Сейчас начали про это выходить новости. У корреспондентов 2 версии: сервера просто легли или Xiaomi больше не работает в РФ. Я думаю, сегодня появятся официальные разъяснения и будет понятно, когда все заработает и заработает ли.
Теперь у меня:
- Никому не нужный кирпич в виде Zigbee базы
- Обычные светодиодные лампочки в люстре
- Настольная лампа и ночник, настраиваемые и включаемые вручную
- Сдохшие робот-пылесос и увлажнитель
🤔1
Все-таки все хорошо. Сейчас проверил работоспособность, все заработало.
Как я вижу ситуацию - сервера упали ночью (если они стоят в Китае, то там уже около 12 ночи было), починить было некому. Утром пытались понять в чем проблема и только к обеду починили. Скорее всего так
Как я вижу ситуацию - сервера упали ночью (если они стоят в Китае, то там уже около 12 ночи было), починить было некому. Утром пытались понять в чем проблема и только к обеду починили. Скорее всего так
🔥1
Давно хотел перепройти несколько игр, да и в новые сыграть хотелось. Думал о покупке PS5, но с новыми ценами на игры и постоянными челленджами на покупку через Турцию пока не целесообразно. ПК собирать тоже.
На WWDC представили Game Porting Toolkit, сокращенно GPTK. Вчера поставил его и дополнительную программу Whisky (getwhisky.app), далее Steam для Windows. Выбрал игру - Ведьмак 3, как раз дополнения еще не трогал. Все запустил, настройки низковато поставил и начал играть.
Сегодня понял, что могу играть на максималках на своем M1 Pro. Хороший FPS, ничего не лагает. Вывод такой - скоро macOS может стать еще одной игровой платформой.
Если будете ставить Whisky себе, поделитесь со мной какие игры запускали и играбельно ли)
На WWDC представили Game Porting Toolkit, сокращенно GPTK. Вчера поставил его и дополнительную программу Whisky (getwhisky.app), далее Steam для Windows. Выбрал игру - Ведьмак 3, как раз дополнения еще не трогал. Все запустил, настройки низковато поставил и начал играть.
Сегодня понял, что могу играть на максималках на своем M1 Pro. Хороший FPS, ничего не лагает. Вывод такой - скоро macOS может стать еще одной игровой платформой.
Если будете ставить Whisky себе, поделитесь со мной какие игры запускали и играбельно ли)
👍1🤔1
А что я принес... Вышла запись с конференции CrossConf 2023
https://www.youtube.com/watch?v=BuydW8HfViU
https://www.youtube.com/watch?v=BuydW8HfViU
YouTube
Челленджи многомодульных Flutter-проектов // Павел Гершевич, Аспирити
О докладе:
При разработке крупных проектов мы сталкиваемся с большой кодовой базой, которую нужно делить на более мелкие части. Тут на помощь приходит деление проекта на модули. Разберем, какие челленджи могут возникнуть при проектировании многомодульной…
При разработке крупных проектов мы сталкиваемся с большой кодовой базой, которую нужно делить на более мелкие части. Тут на помощь приходит деление проекта на модули. Разберем, какие челленджи могут возникнуть при проектировании многомодульной…
На Mobius 2023 Autumn буду рассказывать про локальную аутентификацию и как ее лучше готовить. Посмотрим на алгоритм локальной аутентификации и обсудим правила, которых нужно придерживаться для безопасности данных пользователей.
Жду вас 10 ноября в онлайне / офлайне.
Ссылка на доклад - https://clck.ru/36FBQK
Жду вас 10 ноября в онлайне / офлайне.
Ссылка на доклад - https://clck.ru/36FBQK
Mobius 2023 Autumn. Конференция для мобильных разработчиков
Best practices локальной аутентификации на Flutter | Доклад на Mobius 2023 Autumn
Для безопасного входа в приложение с чувствительными данными используется локальная аутентификация. Спикер расскажет, как ее можно реализовать на Flutter, почему они это делают и в чем преимущества такого решения.
🔥2
Запись доклада с DUMP подъехала
https://youtu.be/9NtgRB8EB60?si=Tp7QldPn08gfdTMd
https://youtu.be/9NtgRB8EB60?si=Tp7QldPn08gfdTMd
YouTube
Павел Гершевич. Многомодульность в Flutter, или Как не выстрелить себе в ногу
Павел Гершевич
Head of Mobile Dev, Аспирити
Многомодульность в Flutter, или Как не выстрелить себе в ногу
Для больших компаний или больших проектов не всегда хватает одного модуля, иногда надо пошарить какие-нибудь классы, UI-элементы, иногда дело доходит…
Head of Mobile Dev, Аспирити
Многомодульность в Flutter, или Как не выстрелить себе в ногу
Для больших компаний или больших проектов не всегда хватает одного модуля, иногда надо пошарить какие-нибудь классы, UI-элементы, иногда дело доходит…
Столкнулся с интересным кейсом сегодня.
У нас есть staggered grid (grid, в котором элементы могут быть разных размеров). У него есть режим редактирования, где мы можем перетаскивать эти элементы. Для этого используется Draggable.
Сейчас надо было сделать как в iOS, чтобы перетаскивание включалось при долгом нажатии, а не только кнопкой, как это было реализовано. В итоге, был найден интересный виджет, о котором я не знал, - LongPressDraggable. Это тот же Draggable, только у него есть задержка и он умеет использовать вибромотор
У нас есть staggered grid (grid, в котором элементы могут быть разных размеров). У него есть режим редактирования, где мы можем перетаскивать эти элементы. Для этого используется Draggable.
Сейчас надо было сделать как в iOS, чтобы перетаскивание включалось при долгом нажатии, а не только кнопкой, как это было реализовано. В итоге, был найден интересный виджет, о котором я не знал, - LongPressDraggable. Это тот же Draggable, только у него есть задержка и он умеет использовать вибромотор
🤔2
Сегодня немного психанул и поменял себе мышку.
Хоть Apple Magic Mouse меня всем устраивает для работы, я решил выбрать более эргономичное решение - Logitech MX Master 3s. И нет, я не боюсь туннельного синдрома, после 3 лет использования Magic Mouse его не появилось.
Первые впечатления - немного непривычно, но очень удобно. Сначала не разобрался со всеми кнопками и особенно с жестами (да, тут есть жесты), но теперь кайфую, а прошло всего 2-3 часа с покупки.
Хоть Apple Magic Mouse меня всем устраивает для работы, я решил выбрать более эргономичное решение - Logitech MX Master 3s. И нет, я не боюсь туннельного синдрома, после 3 лет использования Magic Mouse его не появилось.
Первые впечатления - немного непривычно, но очень удобно. Сначала не разобрался со всеми кнопками и особенно с жестами (да, тут есть жесты), но теперь кайфую, а прошло всего 2-3 часа с покупки.
🔥4👍2
Forwarded from CodeFest'15 | 31 мая — 1 июня 2025
Врываемся в выходные с новыми докладами из секции Mobile. Смотреть обязательно, пересылать друзьям тем более:
– Кирилл Розов. Android SDK Extensions — новые фичи на старых Android.
– Алексей Гладков. Как сделать Jetpack Compose навигацию мультиплатформенной.
– Павел Гершевич. Многомодульность на Flutter или как не выстрелить себе в ногу.
– Дмитрий Прокоп. Avito Mobile Releases.
– Кирилл Володин. О дивный новый мир со Swift Concurrency.
– Полина Скалкина. Маслины и грабли: все, что вам нужно знать о разработке продукта полностью на SwiftUI.
Смотрите доклады направления по ссылке на плейлист на YouTube и в группе во Вконтакте 👈🏼
Не забудьте подписаться на наши каналы, чтобы ничего не пропустить!
#codefest13_доклады
– Кирилл Розов. Android SDK Extensions — новые фичи на старых Android.
– Алексей Гладков. Как сделать Jetpack Compose навигацию мультиплатформенной.
– Павел Гершевич. Многомодульность на Flutter или как не выстрелить себе в ногу.
– Дмитрий Прокоп. Avito Mobile Releases.
– Кирилл Володин. О дивный новый мир со Swift Concurrency.
– Полина Скалкина. Маслины и грабли: все, что вам нужно знать о разработке продукта полностью на SwiftUI.
Смотрите доклады направления по ссылке на плейлист на YouTube и в группе во Вконтакте 👈🏼
Не забудьте подписаться на наши каналы, чтобы ничего не пропустить!
#codefest13_доклады
Отдельно ссылка на доклад - https://www.youtube.com/watch?v=W_jBVpO0dyE&list=PL8761XQAJnra7TATfM9P3Swyf1vYQY3N8&index=4
Очередное обновление рабочего стола, которое я очень долго ждал наконец-то произошло. Что я сделал:
1) Купил регулируемое подстолье с двумя электромоторами и к нему отдельно столешницу (ЛДСП, хотя изначально хотел из массива дуба)
2) Докупил кабель-канал под стол, чтобы спрятать сетевой фильтр (который кстати тоже новый) и блок питания от монитора
3) Докинул еще подсветку столешницы, которая светит в стену, и тем самым (а стол не вплотную к стенам) светит и наверх, и вниз
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 справился несколько лет назад
Начнем с 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.
- Съездить в другие страны - не получилось, так как загран сделал только в ноябре, зато побывал в Екатеринбурге, Новосибирске, Москве и провел пару недель в моем любимом Санкт-Петербурге.
- Выступить на крупной конференции - выступил на нескольких, исполнил мечту - побывал на Mobius не просто участником, а спикером
- Найти крутой проект - таких проектов несколько. Есть внутренние проекты Аспирити, есть мой пет-проект, были и крутые заказы. Например, опять залез в FinTech
- Вырастить отдел - получилось и количественно, и качественно. Начинали год втроем - Tech Lead (я) и 2 junior, сейчас в отделе нас пятеро - Tech Lead (я), 3 middle и 1 junior.
- Съездить в другие страны - не получилось, так как загран сделал только в ноябре, зато побывал в Екатеринбурге, Новосибирске, Москве и провел пару недель в моем любимом Санкт-Петербурге.
Еще из того, что произошло в этом году:
- Провел лекции у 3 курса ИКИТ СФУ по предмету "Разработка мобильных приложений". Жаль в мое время такого не было
- С тем же ИКИТ стартовали курс по Flutter в рамках проекта Цифровые Кафедры. На нем мне помогает один из наших Middle разработчиков
- Апгрейднул свое домашнее рабочее место почти до максимума - новый стол, новая мышка, новая вебка
- Обновил немного техники - сменил iPhone и купил Pixel 7. А также в доме теперь есть телевизор, Apple TV и игровая консоль
- Поездки, поездки, поездки. Много где побывал, много новых и полезных знакомств. Посмотрел 3 матча Зенита
- Провел лекции у 3 курса ИКИТ СФУ по предмету "Разработка мобильных приложений". Жаль в мое время такого не было
- С тем же ИКИТ стартовали курс по Flutter в рамках проекта Цифровые Кафедры. На нем мне помогает один из наших Middle разработчиков
- Апгрейднул свое домашнее рабочее место почти до максимума - новый стол, новая мышка, новая вебка
- Обновил немного техники - сменил iPhone и купил Pixel 7. А также в доме теперь есть телевизор, Apple TV и игровая консоль
- Поездки, поездки, поездки. Много где побывал, много новых и полезных знакомств. Посмотрел 3 матча Зенита