Как и обещал, пост про Стачку
Второй раз я в Ульяновске, третий раз на Стачке. За что люблю эту конференцию, так это за людей. Так как она охватывает все IT, а не только разработку, то можно подчерпнуть много нового и познакомиться со специалистами из разных сфер.
В этот раз и людей было много, и доклады на уровне. Спасибо, что ходите!
P.S. Осенью в СПб будет что-то грандиозное!
Второй раз я в Ульяновске, третий раз на Стачке. За что люблю эту конференцию, так это за людей. Так как она охватывает все IT, а не только разработку, то можно подчерпнуть много нового и познакомиться со специалистами из разных сфер.
В этот раз и людей было много, и доклады на уровне. Спасибо, что ходите!
P.S. Осенью в СПб будет что-то грандиозное!
Forwarded from Основы Flutter
🚨Обновление "Основы Flutter (в разработке)" 🥳
В курс на Stepik перенесена 6-я глава "Локальное хранение данных", где рассказывается о работе с SharedPrefrences, Secure Storage, SQLite (с помощью пакетов sqflite и drift), а также сквозной проект к ней🔫
В курс на Stepik перенесена 6-я глава "Локальное хранение данных", где рассказывается о работе с SharedPrefrences, Secure Storage, SQLite (с помощью пакетов sqflite и drift), а также сквозной проект к ней
Please open Telegram to view this post
VIEW IN TELEGRAM
Работа в IT по ночам
Нет, это не пост про то, что ночью эффективно работается. Кому-то может показаться невозможным, что в IT просто необходимо работать ночью. Эти случаи редкие, но они бывают.
Во времена моей работы в стартапе, где я не только мобильными приложениями занимался, но еще и бэкендом, это случалось достаточно часто. Особенно на старте проекта, когда нет уверенности в надежности продукта, так как времени от начала разработки до запуска прошло всего ничего. Приходилось что-то подправлять, следить за сервером, чтобы ничего не упало и работало стабильно. Ну и релизы на прод лучше всего выкатывать было ночью, так как меньше шанс прервать работу других людей. Это было практически круглосуточное дежурство.
На сколько знаю, такое есть и в крупных компаниях. Но в основном этим занимаются сисадмины и бэкендеры. Остальные крайне редко или никогда.
Когда я пишу этот пост и на часах пятый час утра и за окном уже пробиваются первые лучи солнца. А я только что закончил мое первое за несколько лет "дежурство" и первое, которое связано чисто с мобильным приложением. Нет, я не следил чтобы все было хорошо, я делал, чтобы было все хорошо, так как данные нужные были только на проде, а получить их можно только ночью.
P.S. Делать так - плохо, но если это вынуждено, то один раз можно и потерпеть.
P.P.S. Для разбирающихся - на моках не всегда получится качественно проверить такой кейс, который я решал, тут нужно именно реальные данные с сервера получать.
Нет, это не пост про то, что ночью эффективно работается. Кому-то может показаться невозможным, что в IT просто необходимо работать ночью. Эти случаи редкие, но они бывают.
Во времена моей работы в стартапе, где я не только мобильными приложениями занимался, но еще и бэкендом, это случалось достаточно часто. Особенно на старте проекта, когда нет уверенности в надежности продукта, так как времени от начала разработки до запуска прошло всего ничего. Приходилось что-то подправлять, следить за сервером, чтобы ничего не упало и работало стабильно. Ну и релизы на прод лучше всего выкатывать было ночью, так как меньше шанс прервать работу других людей. Это было практически круглосуточное дежурство.
На сколько знаю, такое есть и в крупных компаниях. Но в основном этим занимаются сисадмины и бэкендеры. Остальные крайне редко или никогда.
Когда я пишу этот пост и на часах пятый час утра и за окном уже пробиваются первые лучи солнца. А я только что закончил мое первое за несколько лет "дежурство" и первое, которое связано чисто с мобильным приложением. Нет, я не следил чтобы все было хорошо, я делал, чтобы было все хорошо, так как данные нужные были только на проде, а получить их можно только ночью.
P.S. Делать так - плохо, но если это вынуждено, то один раз можно и потерпеть.
P.P.S. Для разбирающихся - на моках не всегда получится качественно проверить такой кейс, который я решал, тут нужно именно реальные данные с сервера получать.
Делаем нашу IDE удобной
Сегодня с командой одного из проектов апгрейднули немного свои IDE. Делается это без плагинов и всего такого.
Что в Android Studio (и любой другой модификации IntelliJ IDEA), что в VS Code, мы можем настроить вложенность файлов. Например, в нашем случае мы спрятали генерируемые файлы (в основном freezed и json_serializable). За это отвечает фича File Nesting.
Для Android Studio:
- Откройте навигацию по проекту слева, чтобы стояло Project
- Нажмите на три вертикальные точки -> Appearance -> File Nesting...
- Добавьте правила
Для VS Code укажите в settings.json следующее:
Сегодня с командой одного из проектов апгрейднули немного свои IDE. Делается это без плагинов и всего такого.
Что в Android Studio (и любой другой модификации IntelliJ IDEA), что в VS Code, мы можем настроить вложенность файлов. Например, в нашем случае мы спрятали генерируемые файлы (в основном freezed и json_serializable). За это отвечает фича File Nesting.
Для Android Studio:
- Откройте навигацию по проекту слева, чтобы стояло Project
- Нажмите на три вертикальные точки -> Appearance -> File Nesting...
- Добавьте правила
Для VS Code укажите в settings.json следующее:
"explorer. fileNesting-enabled": true,
"explorer. fileNesting-patterns": {
"*.dart": "${basename).g.dart, ${basename}.freezed.dart"
}
Forwarded from Основы Flutter
К модулю "Управление состоянием" (3-я глава книги) курса Основы Flutter (в разработке) добавлены 32 теста для закрепления пройденного материала. 🔫
В следующий понедельник курс пополнится модулем по работе с анимацией и сквозным проектом из 8-й главы книги (Локализация и работа с анимацией), что с учетом уже добавленных материалов скажется на его цене в сторону увеличения.👀
В следующий понедельник курс пополнится модулем по работе с анимацией и сквозным проектом из 8-й главы книги (Локализация и работа с анимацией), что с учетом уже добавленных материалов скажется на его цене в сторону увеличения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Думали я забыл про умный дом? Нет, продолжаем)
Управление климатом в доме. Часть 1. Краткая теория
Начнем с того, что климатом мы управлять не можем, а управляем мы микроклиматом в отдельно взятой квартире. Как зимним (нагрев воздуха) и летним (охлаждение), так и другими аспектами - проветривание, очистка и увлажнение воздуха. Ну и важно еще следить за всеми показателями.
Поэтому сначала идут датчики температуры и влажности, если хочется еще чуть больше информации, то можно взять климатический центр, он и другие параметры замерит, и на экранчик свой выведет.
Второй показатель, за которым я бы гнался - влажность воздуха. Существует море различных увлажнителей. По их характеристикам нужно смотреть тип, шум и количество испаряемой воды. Ну и для автоматизации всего этого, лучше чтобы он работал с умным домом, чаще всего это происходит через сервера производителя по Wi-Fi.
Третий показатель - температура. Сразу скажу, вентиляторы тут мимо, но про них тоже упомянем. Для охлаждения у нас будут кондиционеры (сплит-системы или мобильные), а для нагрева радиаторы отопления и тепловые радиаторы (масляные или электрические). Об этом во второй части.
Ну и последнее - подача свежего воздуха. Вентиляторы могут помочь перегнать воздух по квартире, перенаправить его в нужное место, но не охладить. И в любом случае нам нужно проветривать. В этом случае можно взять бризер, который управляется через умный дом.
Управление климатом в доме. Часть 1. Краткая теория
Начнем с того, что климатом мы управлять не можем, а управляем мы микроклиматом в отдельно взятой квартире. Как зимним (нагрев воздуха) и летним (охлаждение), так и другими аспектами - проветривание, очистка и увлажнение воздуха. Ну и важно еще следить за всеми показателями.
Поэтому сначала идут датчики температуры и влажности, если хочется еще чуть больше информации, то можно взять климатический центр, он и другие параметры замерит, и на экранчик свой выведет.
Второй показатель, за которым я бы гнался - влажность воздуха. Существует море различных увлажнителей. По их характеристикам нужно смотреть тип, шум и количество испаряемой воды. Ну и для автоматизации всего этого, лучше чтобы он работал с умным домом, чаще всего это происходит через сервера производителя по Wi-Fi.
Третий показатель - температура. Сразу скажу, вентиляторы тут мимо, но про них тоже упомянем. Для охлаждения у нас будут кондиционеры (сплит-системы или мобильные), а для нагрева радиаторы отопления и тепловые радиаторы (масляные или электрические). Об этом во второй части.
Ну и последнее - подача свежего воздуха. Вентиляторы могут помочь перегнать воздух по квартире, перенаправить его в нужное место, но не охладить. И в любом случае нам нужно проветривать. В этом случае можно взять бризер, который управляется через умный дом.
Forwarded from Основы Flutter
🚨Обновление "Основы Flutter (в разработке)" 🥳
В курс на Stepik перенесена 9-я, последняя глава книги - "Сборка приложения" ^_^ Постепенно модули курса будут дополнены проверочными тестами для закрепления пройденного материал, что ознаменует завершение работы над ним на платформе Stepik🔫 Т.е. его текущее состояние состояние можно рассматривать как rc-1 (release candidate)
Т.к. на Stepik добавлена последняя глава, вы, наверное, уже догадались, что работа над печатной версией книги завершена и стартовал процесс переговоров с издательством, компаниями-партнерами, которые хотят поддержать издание печатной версии и т.д. А это значит, что впереди у нас ламповый стрим авторского коллектива с ответами на вопросы😎
p.s. Ставите "напоминалки" в календарь на 17-е мая (суббота) на 11 часов по Мск 👀
В курс на Stepik перенесена 9-я, последняя глава книги - "Сборка приложения" ^_^ Постепенно модули курса будут дополнены проверочными тестами для закрепления пройденного материал, что ознаменует завершение работы над ним на платформе Stepik
Т.к. на Stepik добавлена последняя глава, вы, наверное, уже догадались, что работа над печатной версией книги завершена и стартовал процесс переговоров с издательством, компаниями-партнерами, которые хотят поддержать издание печатной версии и т.д. А это значит, что впереди у нас ламповый стрим авторского коллектива с ответами на вопросы
p.s. Ставите "напоминалки" в календарь на 17-е мая (суббота) на 11 часов по Мск 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Основы Flutter: путь от Новичка до Профи
🔥 Хочешь стать Flutter-джедаем, но не знаешь, с чего начать?
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
Forwarded from Основы Flutter
Из-за ряда обстоятельств стрим переносится на неделю - 24.05.2025 (суббота в 11 по мск).
p. s. Добавили комментарии ;)
p. s. Добавили комментарии ;)
Forwarded from Основы Flutter
🚨Стрим 24.05 (суббота) в 11 по мск
Напоминаем, что завтра состоится ламповый стрим авторского коллектива книги "Основы Flutter" с ответами на вопросы😎
p.s. Ссылку для подключения скинем в канал перед началом стрима ;)
Напоминаем, что завтра состоится ламповый стрим авторского коллектива книги "Основы Flutter" с ответами на вопросы
p.s. Ссылку для подключения скинем в канал перед началом стрима ;)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Основы Flutter
YouTube
Мы пишем книгу по Flutter №2 | Созвон авторов feat Стас Чернышев, Юрий Петров, Павел Гершевич
Предварительный доступ к книге: https://stepik.org/a/197817
Канал книги в Telegram: https://t.me/FlutterBasics
00:00 - Готовимся
04:00 - Мотор
04:36 - Книга закончена
10:48 - Когда увидем книгу ?
12:30 - Как поддержать выход книги ?
16:00 - Сколько мы заработаем…
Канал книги в Telegram: https://t.me/FlutterBasics
00:00 - Готовимся
04:00 - Мотор
04:36 - Книга закончена
10:48 - Когда увидем книгу ?
12:30 - Как поддержать выход книги ?
16:00 - Сколько мы заработаем…
Flutter Tech-Lead Notes
Краткие итоги WWDC 2024: - visionOS 🔥 - iOS 🔥 - Обновление наушников 👌 - tvOS 👌 - watchOS ❓ - iPadOS 🔥 - macOS 🔥 - Apple Intelligence 🔥 Как по мне, это была одна из лучших презентаций за последние пару лет у Apple. Особенно стартанули из самолета хорошо!
Краткие итоги WWDC 2025:
- iOS ❓
- CarPlay 👌
- watchOS 👌
- tvOS 🔥
- macOS 👌
- visionOS 👌
- iPadOS 🔥
Новый дизайн - 💩💩💩💩💩
По сравнению с прошлым годом намного хуже. Ну и головной боли разработчикам больше станет. Об этом в полных итогах завтра
- iOS ❓
- CarPlay 👌
- watchOS 👌
- tvOS 🔥
- macOS 👌
- visionOS 👌
- iPadOS 🔥
Новый дизайн - 💩💩💩💩💩
По сравнению с прошлым годом намного хуже. Ну и головной боли разработчикам больше станет. Об этом в полных итогах завтра
Полные итоги и мое мнение
Анонсы Apple TV+ пропустим, хотя там есть парочку интересных.
visionOS 26 тоже не сильно интересует, так как мало кто этим пользуется, его рассматривать не будем.
CarPlay
Обновление более-менее интересное, но в основном из-за того, что представили CarPlay Ultra, который будет доступен в некоторых автомобилях, пока достаточно дорогих. Так что тут можно смело пропускать.
watchOS 26
Изменений мало, немного поправили работу Smart Stack, добавили озвучку для тренировок (пока только на английском). Также докинули новый полезный жест. Ставлю 5 из 10. Чего-то полезного и совершенно нового не было.
tvOS 26
Чуть расширили возможности tvOS, теперь можно использовать iPhone как микрофон + авторизоваться в приложениях, если уже делал это с телефона. Общая оценка, с учетом нового дизайна (о нем отдельный пост будет) - 7 из 10
Анонсы Apple TV+ пропустим, хотя там есть парочку интересных.
visionOS 26 тоже не сильно интересует, так как мало кто этим пользуется, его рассматривать не будем.
CarPlay
Обновление более-менее интересное, но в основном из-за того, что представили CarPlay Ultra, который будет доступен в некоторых автомобилях, пока достаточно дорогих. Так что тут можно смело пропускать.
watchOS 26
Изменений мало, немного поправили работу Smart Stack, добавили озвучку для тренировок (пока только на английском). Также докинули новый полезный жест. Ставлю 5 из 10. Чего-то полезного и совершенно нового не было.
tvOS 26
Чуть расширили возможности tvOS, теперь можно использовать iPhone как микрофон + авторизоваться в приложениях, если уже делал это с телефона. Общая оценка, с учетом нового дизайна (о нем отдельный пост будет) - 7 из 10
iOS 26
Как обычно рассказывали много про Apple Intelligence. Я промолчу, так как в РФ оно не работает.
Оценка 4 из 10, так как кроме нового дизайна и пары улучшалок на ИИ, ничего не завезли толком
iPadOS 26
Вот тут действительно хорошее обновление. iPadOS все ближе и ближе к macOS, так как завезли:
- Нормальную работу с окнами
- Выполнение задач в фоне
- Добавление папок в Dock (как на macOS уже ооочень давно)
Тут я смело могу ставить 9 из 10
macOS 26 Tahoe
Наконец-то добавили Live Activities. На телефоне это удобно, теперь заказ из Яндекс Еды можно будет отслеживать с компа)
Но самое большое изменение - Spotlight. Я им не особо пользуюсь, но иногда он полезен, а теперь в разы более полезен будет. Будем пробовать, если будет доступно.
Оценка - 7 из 10
Как обычно рассказывали много про Apple Intelligence. Я промолчу, так как в РФ оно не работает.
Оценка 4 из 10, так как кроме нового дизайна и пары улучшалок на ИИ, ничего не завезли толком
iPadOS 26
Вот тут действительно хорошее обновление. iPadOS все ближе и ближе к macOS, так как завезли:
- Нормальную работу с окнами
- Выполнение задач в фоне
- Добавление папок в Dock (как на macOS уже ооочень давно)
Тут я смело могу ставить 9 из 10
macOS 26 Tahoe
Наконец-то добавили Live Activities. На телефоне это удобно, теперь заказ из Яндекс Еды можно будет отслеживать с компа)
Но самое большое изменение - Spotlight. Я им не особо пользуюсь, но иногда он полезен, а теперь в разы более полезен будет. Будем пробовать, если будет доступно.
Оценка - 7 из 10
А теперь к самому главному - новый дизайн.
Тут буду бомбить, но начнем с удобства:
- Теперь все системы еще больше друг на друга похожи
- Прозрачные элементы местами хорошо смотрятся (особенно на tvOS)
И минусы:
- Блики стекла, все отражения. Их очень тяжело будет в приложения завозить, особенно на кросс-платформу. Ждем теперь пока команда Flutter полностью перепишет Cupertino Widgets, а будет это очень долго. Геморрой еще тот.
- Иконки. Можно сделать прозрачными и т. п. Теперь кроме светлой темы, темной темы и изменяемого цвета надо поддерживать и это. Хорошо хоть завезли специальное приложение для этого.
- Системные иконки. Что-то изменилось сильно (например, LaunchPad), что-то немного. Но все равно, некоторые выглядят откровенно плохо.
- Анимации. Это какая-то жесть. Это же стекло, а не капля воды, что они творят... Ну и это еще хуже для разработки.
Оценка редизайна систем - 3 из 10
Тут буду бомбить, но начнем с удобства:
- Теперь все системы еще больше друг на друга похожи
- Прозрачные элементы местами хорошо смотрятся (особенно на tvOS)
И минусы:
- Блики стекла, все отражения. Их очень тяжело будет в приложения завозить, особенно на кросс-платформу. Ждем теперь пока команда Flutter полностью перепишет Cupertino Widgets, а будет это очень долго. Геморрой еще тот.
- Иконки. Можно сделать прозрачными и т. п. Теперь кроме светлой темы, темной темы и изменяемого цвета надо поддерживать и это. Хорошо хоть завезли специальное приложение для этого.
- Системные иконки. Что-то изменилось сильно (например, LaunchPad), что-то немного. Но все равно, некоторые выглядят откровенно плохо.
- Анимации. Это какая-то жесть. Это же стекло, а не капля воды, что они творят... Ну и это еще хуже для разработки.
Оценка редизайна систем - 3 из 10