Вышел очередной выпуск Flutter Dev Podcast, который в этот раз посвящен теме сугубо практической - хранение данных. Как понять, что настало время развернуть базу данных? Что выбрать: SQL или NoSQL? Стоит ли использовать старый-добрый shared_preferences или лучше заменить его на get_storage? Что выбрать для хранения данных, утечку которых не хотелось бы допустить?
У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Смирнов (fin_hood).
🎧Послушать подкаст можно в Apple Podcasts, Яндекс.Музыка, Google Podcasts, Spotify.
#подкасты
У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Смирнов (fin_hood).
🎧Послушать подкаст можно в Apple Podcasts, Яндекс.Музыка, Google Podcasts, Spotify.
#подкасты
Этим летом компания Google проводила Google Summer of Code - программу, направленную на привлечение студентов-разработчиков к разработке opensource программного обеспечения. Она спонсировала студентов для работы над 10-недельным проектом в течение лета под руководством одной из организаций наставников. Совсем недавно были подведены итоги, что же полезного было создано в результате этой программы.
📌 Узнать подробнее можно по ссылке.
#статья
📌 Узнать подробнее можно по ссылке.
#статья
DApps это обычные привычные нам приложения, за исключением одной детали - они работают в одноранговой сети, например блокчейн. А поскольку технологии, подобные блокчейну, все прочнее и прочнее закрепляются в современной действительности, вероятно, мы скоро сможем наблюдать довольно часто их и в мобильных приложениях.
📌 Собственно тому, как можно разрабатывать DApps в связке Flutter + Solidity, можно прочитать в статье от Marcos Carlomagno.
#статья
📌 Собственно тому, как можно разрабатывать DApps в связке Flutter + Solidity, можно прочитать в статье от Marcos Carlomagno.
#статья
Буквально вчера завершился DevFest в Омске, и конфа вышла действительно очень крутой. С одной стороны получилось довольно большое мероприятие, ведь треков было довольно много. С другой стороны, Flutter трек вышел очень ламповым и домашним, благодаря ребятам из Effective, в офисе которых он и проходил. Да и докладов по Flutter было много и они были интересные. От себя советую по возможности найти и посмотреть пару докладов. Выступление Светы Кривошеевой “Не магия, а фокусы. Не жесть, а жесты. Системы обработки жестов и фокусов во Flutter”, особенно если вы только начинаете свой путь во Flutter и не успели разобраться с тем как работает система фокусов и жестов - будет очень полезно. И доклад Андрея Смирнова “Профилирование приложений Flutter. Незаслуженно забытые герои”, который поможет еще эффективнее заниматься профилированием Flutter приложений.
📌 Ну а чтобы искать было проще, как только организаторы смонтируют видео, я выложу анонс и ссылочку.
📌 Ну а чтобы искать было проще, как только организаторы смонтируют видео, я выложу анонс и ссылочку.
Very Good Ventures ведут свой собственный топ компаний, которые используют Flutter в разработке. И периодически этот список обновляют. Как раз недавно произошло очередное обновление. Кстати, если ваша компания тоже занимается Flutter разработкой, и вы хотите оказать в этом топе, то в статье есть ссылка на заполнение формы.
📌 Ознакомиться с полным списком этого топа можно по ссылке.
#статья
📌 Ознакомиться с полным списком этого топа можно по ссылке.
#статья
Часто может возникнуть вопрос - а насколько вообще хорошо сделан мой репозиторий. Все это конечно весьма субъективные вещи, но многие пункты на которые смотрят при верхнеуровневой оценке качества часто совпадают, а значит чем больше мнений тем проще выделить действительно важное.
📌 Узнать, что же считают важным Scarlett Wardrop и Felix Angelov из VGV, можно в статье.
#статья
📌 Узнать, что же считают важным Scarlett Wardrop и Felix Angelov из VGV, можно в статье.
#статья
Когда конечный артефакт приложения занимает мало места - это хорошо, а иногда это вообще может быть требованием к разработке. Путей уменьшения размера довольно много, главное проанализировать какую часть сборки нужно посадить на диету и в зависимости от этого выбирать подход.
📌 Статья от Hasan Basri Bayat поможет пополнить арсенал механизмов для уменьшения размера сборки.
#статья
📌 Статья от Hasan Basri Bayat поможет пополнить арсенал механизмов для уменьшения размера сборки.
#статья
По мотивам вчерашнего обсуждения небольшой опрос. А вы вкладываетесь в ci/cd и прочие автоматизации на проектах? Ответы разделены с учетом того, чем именно вы занимаетесь.
Anonymous Poll
13%
Инди/небольшой стартап вкладываемся
31%
Продукт/аутсорс вкладываемся
12%
Инди/небольшой стартап не вкладываемся
15%
Продукт/аутсорс не вкладываемся
23%
На работе да, для личных нет
6%
Не занимаюсь разработкой
Комьюнити, посвященные Flutter есть по всему земному шару от Австралии и до Канады. Почему-то эта тенденция пока не очень распространена в России. Мы с ребятами решили это исправить и организовать такое комьюнити.
Вашему вниманию - Flutter Voronezh, группа для всех, кто интересуется Flutter разработкой. Мы расположены в Воронеже, но будем рады видеть вас на наших встречах, где бы вы ни находились.
Ну и комьюнити же нужно для того чтобы периодически встречаться, общаться и делиться опытом, поэтому не затягивая в долгий ящик - 9 ноября мы проведем небольшой митап. А темой его будет - Build Methods vs Widgets.
📌 Все желающие - добро пожаловать! И приходите на митап, должно быть прикольно✌️
Вашему вниманию - Flutter Voronezh, группа для всех, кто интересуется Flutter разработкой. Мы расположены в Воронеже, но будем рады видеть вас на наших встречах, где бы вы ни находились.
Ну и комьюнити же нужно для того чтобы периодически встречаться, общаться и делиться опытом, поэтому не затягивая в долгий ящик - 9 ноября мы проведем небольшой митап. А темой его будет - Build Methods vs Widgets.
📌 Все желающие - добро пожаловать! И приходите на митап, должно быть прикольно✌️
Для VSCode вышло обновление плагина для Flutter. В релизе:
👉 файлы тестов обнаруживаются автоматически при запуске;
👉 весь вывод при исполнении тестов теперь записываются в историю, а не только сами сообщения об ошибках;
👉 Hot Reload доступен для Dart (а не только Flutter) программ;
📌 Ознакомиться с более подробным списком новшеств и исправлений можно по ссылке.
#обновление
👉 файлы тестов обнаруживаются автоматически при запуске;
👉 весь вывод при исполнении тестов теперь записываются в историю, а не только сами сообщения об ошибках;
👉 Hot Reload доступен для Dart (а не только Flutter) программ;
📌 Ознакомиться с более подробным списком новшеств и исправлений можно по ссылке.
#обновление
Уже совсем скоро, 22-25 ноября, состоится одна из самых крупных в России конференций, посвященных мобильной разработке - Mobius. Flutter все увереннее появляется в программе подобных масштабных конференциях и Mobius не будет исключением. Вас ждет несколько докладов:
👉 Андрей Смирнов, «Профилирование приложений Flutter.Незаслуженно забытые герои»
👉 Михаил Зотьев, «Sliver во Flutter, или Как работает скролл»
Лично для меня становится хорошей, а главное приятной традицией везти “кишочки” Flutter на осенний мобиус, надеюсь она продолжится и в дальнейшем.
📌 Познакомиться с подробной программой, а также купить билеты можно на сайте мероприятия. Приятный бонус для подписчиков, по промокоду
👉 Андрей Смирнов, «Профилирование приложений Flutter.Незаслуженно забытые герои»
👉 Михаил Зотьев, «Sliver во Flutter, или Как работает скролл»
Лично для меня становится хорошей, а главное приятной традицией везти “кишочки” Flutter на осенний мобиус, надеюсь она продолжится и в дальнейшем.
📌 Познакомиться с подробной программой, а также купить билеты можно на сайте мероприятия. Приятный бонус для подписчиков, по промокоду
ohmyflutter2021JRGpc можно получить скидочку.В этом месяце обновление плагина Flutter для IntelliJ IDE немного отстало от своего коллеги и вышло позже. Да и содержит не так много видимых новшеств, работа велась в основном над инфраструктурными проблемами. С новым релизом:
👉 Стандартные иконки (Material, Cupertino) теперь синхронизированы с тем, что находится в данный момент в SDK;
👉 Пользователи M1 теперь могут пользоваться встроенными DevTools.
Имеется поддержка Android Studio Chipmunk в dev, а вот с IntelliJ 2021.3 EAP пока что проблемы.
Ознакомиться с более подробным списком можно по ссылке.
#обновление
👉 Стандартные иконки (Material, Cupertino) теперь синхронизированы с тем, что находится в данный момент в SDK;
👉 Пользователи M1 теперь могут пользоваться встроенными DevTools.
Имеется поддержка Android Studio Chipmunk в dev, а вот с IntelliJ 2021.3 EAP пока что проблемы.
Ознакомиться с более подробным списком можно по ссылке.
#обновление
Каталогизация виджетов может быть очень полезна для разработки. В случае ее наличия, вы точно знаете куда именно смотреть, чтобы узнать - есть подобный виджет в приложении, или нужно писать новый. Классное решение для организации каталога предоставляет пакет widgetbook.
📌 О том, как использовать widgetbook, можно прочитать в статье от Lucas Josefiak.
#статья
📌 О том, как использовать widgetbook, можно прочитать в статье от Lucas Josefiak.
#статья
Мы скоро начинаем наш митап, найти который легко можно по ссылке ✌️
https://www.youtube.com/watch?v=PNJDqt3Z_7Q
https://www.youtube.com/watch?v=PNJDqt3Z_7Q
YouTube
Flutter Voronezh Meetup | Build methods vs Widget
Похоливарим: что использовать Widget или BuildSmth функции?
Да ладно, ответ и так всем известен — методы здесь считаются антипаттерном. Мы разберем различные причины почему это так. Будем основываться на устройстве Flutter, особенностях работы Dart, а самое…
Да ладно, ответ и так всем известен — методы здесь считаются антипаттерном. Мы разберем различные причины почему это так. Будем основываться на устройстве Flutter, особенностях работы Dart, а самое…
Механизм авторизации при помощи oAuth2 является удобным и популярным. Часто как авторизационный сервис используются Google, Apple, Facebook или Twitter. Но они не единственные, кто предоставляет такую возможность.
📌 В статье от vic.develop вы можете познакомиться с реализацией oAuth2 авторизации при помощи Discord.
#статья
📌 В статье от vic.develop вы можете познакомиться с реализацией oAuth2 авторизации при помощи Discord.
#статья
Главная Dart конференция в этом году тоже состоится, хоть и в онлайн формате. DartUP пройдет с 3 по 4 декабря и обещает быть очень интересным. Большое количество полезных докладов, посвященных Flutter на русском и английском языках.
P.S. обложка у этого поста необычная - это одна из “фотографий” с прошлогоднего DartUP, которая появилась несмотря на то, что эвент также проходил онлайн.
📌 Познакомиться с подробной программой, посмотреть остальные фото, и конечно купить билеты можно на сайте мероприятия.
#анонс
P.S. обложка у этого поста необычная - это одна из “фотографий” с прошлогоднего DartUP, которая появилась несмотря на то, что эвент также проходил онлайн.
📌 Познакомиться с подробной программой, посмотреть остальные фото, и конечно купить билеты можно на сайте мероприятия.
#анонс
Будучи еще совсем новичком, наверняка все попадали в ситуацию, когда видели сообщение об ошибке и задавались вопросом, что оно означает и что мне дальше с этим делать? Спустя некоторое время, таких ступоров не возникает, потому что появляется опыт работы в подобных ситуациях. Но что делать, пока такого опыта еще нет?
📌 В таком случае полезно будет прочитать статью от Brian Wilkerson о том, как же воспринимать информацию от анализатора.
📌 В таком случае полезно будет прочитать статью от Brian Wilkerson о том, как же воспринимать информацию от анализатора.
По мотивам недавних бурных обсуждений под постом про Bloc, я решил провести небольшой эксперимент. Мы же в большинстве программисты и естественным для нас должен быть подход - построить математическую модель, измерить, смоделировать. Поэтому я собрал небольшой опрос, который касается используемого на проекте архитектурного решения, покрытия тестами и времени отладки в результате такого подхода. Средств, которые предоставляет Telegram увы для нормального анализа и выборок будет недостаточно, поэтому опрос в Google Forms. Через некоторое время я как минимум подведу результаты и покажу полученные выборки, а может из этого получится даже еще какое-то более интересное мероприятие.
Ну и главную роль здесь, конечно играть именно вам, потому что чем больше выборка, тем точнее результаты. Заранее спасибо, а вот и ссылочка на опрос ✌️
Ну и главную роль здесь, конечно играть именно вам, потому что чем больше выборка, тем точнее результаты. Заранее спасибо, а вот и ссылочка на опрос ✌️