#Flutter #Dart #Crossplatform
FlutterLive
Недавно прошла конференция от Google FlutteLive, в рамках нее Flutter показали первый стабильный релиз, рассказали впечатляющую статистику платформы Flutter. Также было показан план на мировое господство аля Flutter везде:
👉 Mobile: Android/iOS
👉 Web
👉 Descktop: Mac/Windows/Linux
👉 IoT: заявлена о поддержке Rasberry Pi
Хороший обзор итогов был сделан Евгением Котом
Детальный разбор того, что Google показал на конференции FlutterLive (и что это значит для Dart и мира)
FlutterLive
Недавно прошла конференция от Google FlutteLive, в рамках нее Flutter показали первый стабильный релиз, рассказали впечатляющую статистику платформы Flutter. Также было показан план на мировое господство аля Flutter везде:
👉 Mobile: Android/iOS
👉 Web
👉 Descktop: Mac/Windows/Linux
👉 IoT: заявлена о поддержке Rasberry Pi
Хороший обзор итогов был сделан Евгением Котом
Детальный разбор того, что Google показал на конференции FlutterLive (и что это значит для Dart и мира)
Google for Developers
Flutter Live | Google for Developers
Tune in to hear the latest exciting news and updates about Flutter.
#Flutter #Dart #Android
MythBuster : 10 Rumors about Flutter, why it’s not worse than Android+Kotlin?
Flutter набирает все большую популярность, формируется сообщество, любители ну и без хейтеров не обходится. В статье автор разрушает самые популярные мифы о Flutter, а именно:
1️⃣ Пользователь заметит, что приложение нативное либо нет
2️⃣ Dart странный язык
3️⃣ Иерархия виджетов во Flutter трудночитаемая
4️⃣ На Flutter вы не можете использовать Gson или Moshi
5️⃣ На Flutter нет корутин 😢
6️⃣ На Android мы реализуем MVVM с LiveData-ами
7️⃣ На выходе у Flutter получается APK большого размера
8️⃣ На Flutter у вас не будет популярных библиотек
9️⃣ Мое SDK не работает на Flutter
🔟 Crashlytics недоступна на Flutter
На мой взгляд автор расписал все хорошо. Flutter - молодая технология. Она использует диковинный язык, имеет свой взгляд на архитектуру приложения, и требования, которые накладываются устройствами, где работают приложения.
Рекомендую всем взглянуть на Flutter, так как чутье мне подсказывает, что кроссплатформенная разработка будет становится все популярнее у бизнеса, особенно аутсорс.
Но после прочтения статьи у меня все также остаются вопросы:
❓Читабельны ли будут стектрейсы крешей в Crashlytics?
❓Можно ли сейчас сделать Instant App с Flutter?
❓Что с взаимодействием с железным API: камера, датчики, модули связи и пр. ?
❓Как решаются проблемы с разным видом стандартного UI в ОС? Например, уведомления в системной панели.
❓Насколько быстро добавляется поддержка свежих версий ОС (Android Q и iOS 13)?
MythBuster : 10 Rumors about Flutter, why it’s not worse than Android+Kotlin?
Flutter набирает все большую популярность, формируется сообщество, любители ну и без хейтеров не обходится. В статье автор разрушает самые популярные мифы о Flutter, а именно:
1️⃣ Пользователь заметит, что приложение нативное либо нет
2️⃣ Dart странный язык
3️⃣ Иерархия виджетов во Flutter трудночитаемая
4️⃣ На Flutter вы не можете использовать Gson или Moshi
5️⃣ На Flutter нет корутин 😢
6️⃣ На Android мы реализуем MVVM с LiveData-ами
7️⃣ На выходе у Flutter получается APK большого размера
8️⃣ На Flutter у вас не будет популярных библиотек
9️⃣ Мое SDK не работает на Flutter
🔟 Crashlytics недоступна на Flutter
На мой взгляд автор расписал все хорошо. Flutter - молодая технология. Она использует диковинный язык, имеет свой взгляд на архитектуру приложения, и требования, которые накладываются устройствами, где работают приложения.
Рекомендую всем взглянуть на Flutter, так как чутье мне подсказывает, что кроссплатформенная разработка будет становится все популярнее у бизнеса, особенно аутсорс.
Но после прочтения статьи у меня все также остаются вопросы:
❓Читабельны ли будут стектрейсы крешей в Crashlytics?
❓Можно ли сейчас сделать Instant App с Flutter?
❓Что с взаимодействием с железным API: камера, датчики, модули связи и пр. ?
❓Как решаются проблемы с разным видом стандартного UI в ОС? Например, уведомления в системной панели.
❓Насколько быстро добавляется поддержка свежих версий ОС (Android Q и iOS 13)?
ProAndroidDev
MythBuster : 10 Rumors about Flutter, why it’s not worse than Android+Kotlin ?
The problem with Flutter ? Every developer has myth about it, “I don’t want to develop on Flutter because #%&ç*”, let’s bust those myths !
#Kotlin #Dart #Flutter
"From Kotlin to Dart — an Android developer’s perspective" от Łukasz Wasylkowski|Tooploox
Flutter создает все больше хайпа в мире мобильной разработки, но один из самых популярных вопросов в сообществе - "Почему Dart?". В ответе на это даже есть целый развернутый ответ на FAQ Flutter. С другой стороны, я как Android разработчик уже давно наслаждаюсь всеми возможностями Kotlin и отсутсвие какого-то функционала в Dart меня смутило, например extension функций, null safety, sealed классов и прочего. В статье вы найдете сравнение Dart и Kotlin.
Я очень надеюсь, что появится поддержка Kotlin/Dart, JetBrains услышьте призыв!
"From Kotlin to Dart — an Android developer’s perspective" от Łukasz Wasylkowski|Tooploox
Flutter создает все больше хайпа в мире мобильной разработки, но один из самых популярных вопросов в сообществе - "Почему Dart?". В ответе на это даже есть целый развернутый ответ на FAQ Flutter. С другой стороны, я как Android разработчик уже давно наслаждаюсь всеми возможностями Kotlin и отсутсвие какого-то функционала в Dart меня смутило, например extension функций, null safety, sealed классов и прочего. В статье вы найдете сравнение Dart и Kotlin.
Я очень надеюсь, что появится поддержка Kotlin/Dart, JetBrains услышьте призыв!
Medium
From Kotlin to Dart — an Android developer’s perspective
How does Dart compare to Kotlin for Android development?
#Flutter
Flutter for Android developers
Хорошая выборка информации по тому как преходить с Android разработки на Flutter. В репозитории вы найдете описание аналогов основных концепций из мира Android во Flutter, также прилагаются популярные паттерны: Dependency Injection, Rx, сетевые запросы, система сборки и пр.
Flutter for Android developers
Хорошая выборка информации по тому как преходить с Android разработки на Flutter. В репозитории вы найдете описание аналогов основных концепций из мира Android во Flutter, также прилагаются популярные паттерны: Dependency Injection, Rx, сетевые запросы, система сборки и пр.
#Flutter #Sale #Course
Скидка на курс по Flutter -95%
The App Brewery сделала лучший курс по iOS, но помимо этого у них отличные курс по другим тематикам. Например, Flutter. Команда Flutter сделала всем подарок - скидка на этот курс сейчас составляет 95%. Итоговая цена - 10$.
Курс содержит практически сутки видео материалов, в рамках курса разрабатывается 15 приложений с использованием различных технологий.
Скидка на курс по Flutter -95%
The App Brewery сделала лучший курс по iOS, но помимо этого у них отличные курс по другим тематикам. Например, Flutter. Команда Flutter сделала всем подарок - скидка на этот курс сейчас составляет 95%. Итоговая цена - 10$.
Курс содержит практически сутки видео материалов, в рамках курса разрабатывается 15 приложений с использованием различных технологий.
www.appbrewery.co
The Complete 2021 Flutter Development Bootcamp with Dart
The Complete Flutter Development Bootcamp with Dart
👍1
#Workshop #Minsk #MobileOptimized #Flutter #Promocode
Тем кто хочет попробовать что-нибудь новое и интересное в мобильной разработке, тогда вам стоит обратить внимание на воркшоп по Flutter от Александра Денисова, который пройдёт 18 октября (билет приобретается отдельно).
Скидка 20% на воркшоп по промокоду MOWorkshop20AB
Программа воркшопа (длительность 4 часа):
1️⃣ Базовая структура Flutter приложений
2️⃣ Сторонние пакеты: что это, как искать и чем помогут
3️⃣ Hot reload
4️⃣ Создание собственных виджетов
5️⃣ Работа со списками: пагинация, отложенная загрузка и все как полагается!
6️⃣ Как сделать приложение интерактивным
7️⃣ Навигация в Flutter приложени
8️⃣ Стилизация приложения, тёмная тема
Тем кто хочет попробовать что-нибудь новое и интересное в мобильной разработке, тогда вам стоит обратить внимание на воркшоп по Flutter от Александра Денисова, который пройдёт 18 октября (билет приобретается отдельно).
Скидка 20% на воркшоп по промокоду MOWorkshop20AB
Программа воркшопа (длительность 4 часа):
1️⃣ Базовая структура Flutter приложений
2️⃣ Сторонние пакеты: что это, как искать и чем помогут
3️⃣ Hot reload
4️⃣ Создание собственных виджетов
5️⃣ Работа со списками: пагинация, отложенная загрузка и все как полагается!
6️⃣ Как сделать приложение интерактивным
7️⃣ Навигация в Flutter приложени
8️⃣ Стилизация приложения, тёмная тема
#Podcast #Flutter
Android Broadcast Podcast #6: "Из Android во Flutter" с Евгением Сатуровым
Flutter - один из самых бурно развивающихся кроссплатформенных фреймворков для создания мобильных приложений под Android и iOS. Его популярность дала новую жизнь Dart - языку программирования, который используется в Flutter. Разработчики под Android обратили внимание на новинку от любимой компании Google. Гость выпуска, Женя Сатуров, поделился тем, как он после нескольких лет в нативной Android разработке, ушел в Flutter и почувствовал новое вдохновение.
Сравнили удобство разработки под Android и Flutter:
- Kotlin и Dart
- Android Studio для Android и для Flutter, и конечно же Visual Studio Code
- Каково было привыкать на Flutter без стандартного набора Android разработки
- Архитектурные подходы
Немного о госте Жене Сатурове. Был Android разработчиком (4.5 года опыта за плечами). Год назад его поглатил Flutter. Основатель и ведущий soundcloud.com/flutterdevpodcast. Член программного комитета Mobius, Lead GDG Воронеж и частый спикер на конференциях.
Полезные ссылки:
👉 Flutter Dev Podcast
👉 Flutter Dev Podcast в Telegram
👉 То место, откуда начинается Flutter - flutter.dev
👉 Краткий экскурс во Flutter
👉 Доклад от Жени Сатурова "Flutter in action: how to stop considering and hit the road"
Отдельное спасибо Антону Рожкову за помощь в монтаже выпуска
Android Broadcast Podcast #6: "Из Android во Flutter" с Евгением Сатуровым
Flutter - один из самых бурно развивающихся кроссплатформенных фреймворков для создания мобильных приложений под Android и iOS. Его популярность дала новую жизнь Dart - языку программирования, который используется в Flutter. Разработчики под Android обратили внимание на новинку от любимой компании Google. Гость выпуска, Женя Сатуров, поделился тем, как он после нескольких лет в нативной Android разработке, ушел в Flutter и почувствовал новое вдохновение.
Сравнили удобство разработки под Android и Flutter:
- Kotlin и Dart
- Android Studio для Android и для Flutter, и конечно же Visual Studio Code
- Каково было привыкать на Flutter без стандартного набора Android разработки
- Архитектурные подходы
Немного о госте Жене Сатурове. Был Android разработчиком (4.5 года опыта за плечами). Год назад его поглатил Flutter. Основатель и ведущий soundcloud.com/flutterdevpodcast. Член программного комитета Mobius, Lead GDG Воронеж и частый спикер на конференциях.
Полезные ссылки:
👉 Flutter Dev Podcast
👉 Flutter Dev Podcast в Telegram
👉 То место, откуда начинается Flutter - flutter.dev
👉 Краткий экскурс во Flutter
👉 Доклад от Жени Сатурова "Flutter in action: how to stop considering and hit the road"
Отдельное спасибо Антону Рожкову за помощь в монтаже выпуска
YouTube
"Из Android во Flutter" с Евгением Сатуровым
Flutter - один из самых бурно развивающихся кроссплатформенных фреймворков для создания мобильных приложений под Android и iOS. Его популярность дала новую жизнь Dart - языку программирования, который используется в Flutter. Разработчики под Android обратили…
#Conference #Минск #Flutter
FlutterConf.by - первая конференция по Flutter в Беларуси
18 апреля 2020 (сб) пройдет первая конференция по Flutter в Беларуси. Мы хотим собрать всех Flutter энтузиастов и компании, которые хотят развивать это направление или уже сделали это и ищут специалистов. В программе вас ждут доклады, воркшоп и возможность пообщаться с коллегами.
Уже среди заявленных спикеров (список пополнится):
👉 Remi Rousselet, автор пакетов Provider and Flutter Hooks
👉 Геннадий Евстратов, Lead первого проекта на Flutter в Яндекс
👉 Александр Денисов, возглавляет Flutter компетенцию в EPAM
До 20 марта есть шанс купить билеты по сниженной цене - 20 рублей!
На тему воркшопа вы можете повлиять - пишите свои пожелания в чате конференции и чтобы вам в целом хотелось увидеть на конференции.
Организаторами выступают Android Broadcast и SUP.
FlutterConf.by - первая конференция по Flutter в Беларуси
18 апреля 2020 (сб) пройдет первая конференция по Flutter в Беларуси. Мы хотим собрать всех Flutter энтузиастов и компании, которые хотят развивать это направление или уже сделали это и ищут специалистов. В программе вас ждут доклады, воркшоп и возможность пообщаться с коллегами.
Уже среди заявленных спикеров (список пополнится):
👉 Remi Rousselet, автор пакетов Provider and Flutter Hooks
👉 Геннадий Евстратов, Lead первого проекта на Flutter в Яндекс
👉 Александр Денисов, возглавляет Flutter компетенцию в EPAM
До 20 марта есть шанс купить билеты по сниженной цене - 20 рублей!
На тему воркшопа вы можете повлиять - пишите свои пожелания в чате конференции и чтобы вам в целом хотелось увидеть на конференции.
Организаторами выступают Android Broadcast и SUP.
#Conference #Flutter #Minsk
Состоялся розыгрыш билетов на FlutterConf.by. Поздравляю Павел З. и Виталий Я. с победой.
Одновременно с этой радостной новостью я вынужден сказать, что конференция перенесена. Мы заботимся о здоровье всех участников и не хотим подвергать никого риску. Мы держим руку на пульсе всех событий и если ситуация улучшится, то мы оповестим вас о новостях.
Состоялся розыгрыш билетов на FlutterConf.by. Поздравляю Павел З. и Виталий Я. с победой.
Одновременно с этой радостной новостью я вынужден сказать, что конференция перенесена. Мы заботимся о здоровье всех участников и не хотим подвергать никого риску. Мы держим руку на пульсе всех событий и если ситуация улучшится, то мы оповестим вас о новостях.
#Benchmark #Flutter #React
Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами
В статье сравнивается потребление ресурсов и быстродействие при отрисовке различных типов анимаций между нативными приложениями на Android и iPhone и такими же приложениями написанными на Flutter и React Native.
Ожидаемо, нативные приложения работают быстрее и показывают лучшие результаты в рендеринге и использовании ресурсов, Flutter держится в середине, React Native оказался наиболее медленным.
Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами
В статье сравнивается потребление ресурсов и быстродействие при отрисовке различных типов анимаций между нативными приложениями на Android и iPhone и такими же приложениями написанными на Flutter и React Native.
Ожидаемо, нативные приложения работают быстрее и показывают лучшие результаты в рендеринге и использовании ресурсов, Flutter держится в середине, React Native оказался наиболее медленным.
Хабр
Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами
Давайте возьмём задачи разной сложности и сравним потребление памяти, FPS, загрузку CPU и GPU при работе мобильных приложений, созданных с помощью разных технологий. Предыстория Мы постоянно изучаем...
#Flutter #Crossplatform
Для всех тех, кто интересуется кроссплатформенной разработкой, я могу порекомендовать канал Oh, my Flutter @ohmyflutter.
Автор Миша Зотьев - практикующий Flutter разработчик. Регулярно делает подборку новостей из мира Flutter разработки и делится ими с вами.
В канале вы найдете контент по различным направлениям:
👉 Новинки в самом Flutter: Navigator 2.0, App Clips, "Адаптация к iOS 14"
👉 Полезные сервисы и библиотеки: Faker, GitHub Actions, Codemagic
👉 Решение проблем: "Http trouble beta", "Не находит устройство"
Для всех тех, кто интересуется кроссплатформенной разработкой, я могу порекомендовать канал Oh, my Flutter @ohmyflutter.
Автор Миша Зотьев - практикующий Flutter разработчик. Регулярно делает подборку новостей из мира Flutter разработки и делится ими с вами.
В канале вы найдете контент по различным направлениям:
👉 Новинки в самом Flutter: Navigator 2.0, App Clips, "Адаптация к iOS 14"
👉 Полезные сервисы и библиотеки: Faker, GitHub Actions, Codemagic
👉 Решение проблем: "Http trouble beta", "Не находит устройство"
#flutter
Flutter vs Native: почему мы переходим с первого на второй
Я слышал много историй успеха Flutter, как компанию уходят на него и экономят, да и в Surf от Flutter отдела еще та пропаганда, но вот Ozon уходит от этой технологии Google и выбирает натив. Почему? Смотрите в статье
Пошли слухи, что вся эта дичь из-за нового начальства, которое не признает кроссплатформу и приказали переписать не разбираясь в деталях. Поэтому комментарии к статье более интересны, чем сама статья
Flutter vs Native: почему мы переходим с первого на второй
Я слышал много историй успеха Flutter, как компанию уходят на него и экономят, да и в Surf от Flutter отдела еще та пропаганда, но вот Ozon уходит от этой технологии Google и выбирает натив. Почему? Смотрите в статье
Пошли слухи, что вся эта дичь из-за нового начальства, которое не признает кроссплатформу и приказали переписать не разбираясь в деталях. Поэтому комментарии к статье более интересны, чем сама статья
💩35👍26
Разработчик команды Яндекс GO поделился опытом (18м) внедрения фичи с Flutter использовали Dynamic Feature Delivery - механизм Google Play для установки отдельных фичей по запросу или при удовлетворение устройством требований
#googleplay #архитектура #flutter #dynamicdelivery
#googleplay #архитектура #flutter #dynamicdelivery
👍18 2
Новый Mobius приближается и традиционно открывается плейлист со всеми видео прошедшей конференции
Также можно посмотреть на
В комментариях делитесь самыми интересными докладами и что в них было полезного
#android #ios #flutter #kotlin #kmp #mobius
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49
Разработчик и фаундер с опытом запуска стартапов в сферах туризма, HR tech, а сейчас — в музыкальной индустрии, делится опытом выбора технологии для запуска MVP (5м) приложения под Android и iOS для стартапа с ограниченным бюджетом. Выбор между KMP, Flutter и ReactNative
Выводы
👉 KMP — не про супербыстрый MVP, но отличный выбор, если у тебя Android-бэкграунд и ты хочешь масштабировать продукт, не дублируя бизнес-логику.
👉 Flutter - идеален для MVP, особенно если ты хочешь за месяц выйти с приложением в Store и посмотреть на метрики (поддержу автора на момент выхода этого поста)
👉 ReactNative - подходит, если у вас уже есть веб-команда, и вы хотите быстро запустить мобильную версию.
#kmp #flutter
Выводы
#kmp #flutter
🔥37👍17🤔2
🎉 Новый инструмент управления состоянием для Flutter - yx_state
Команда Городских сервисов Яндекса разработала и выложила в опенсорс новый state management для Flutter. Около года назад они выпустили yx_scope — фреймворк для Dependency Injection.
yx_state — это набор библиотек для управления состоянием в Dart‑ и Flutter‑приложениях, созданный с фокусом на простоту использования и гибкость настройки. В наборе три библиотеки:
👉 yx_state — библиотека для управления состоянием
👉 yx_state_flutter — набор виджетов для интеграции с Flutter
👉 yx_state_transformers — набор трансформеров для управления стратегиями выполнения операций.
Ключевые особенности:
👉 Простота. Методы вместо событий — никаких дополнительных классов и маппингов.
👉 Последовательность выполнения. Если вы несколько раз подряд вызовете методы, использующие handle, то каждая новая операция будет ждать завершения предыдущей, образуя очередь.
👉 Удобство. Можно дождаться выполнения операции привычным способом через await.
👉 Гибкие стратегии. По умолчанию все операции выполняются последовательно, но можно изменить поведение на другое, например, параллельное выполнение.
👉 Глобальные переопределения. Можно настроить поведение всех StateManager в приложении в одном месте, не изменяя код каждого отдельного StateManager.
👉 Обработка ошибок. У StateManager есть встроенный механизм для обработки исключений. Если вы не перехватываете исключения, они будут автоматически перехвачены и обработаны.
👉 Интеграция с Flutter. StateBuilder для перестройки UI при изменении состояния, StateListener — виджет для выполнения сайд‑эффектов без перестройки UI и другие.
В Яндекс Про этот инструмент уже использовался для создания сотен разных фич, теперь с ним может ознакомиться каждый — исходный код уже лежит на🐱 GitHub.
❗️ Примеры и подробный обзор в статье на Хабре.
#flutter #opensource
Команда Городских сервисов Яндекса разработала и выложила в опенсорс новый state management для Flutter. Около года назад они выпустили yx_scope — фреймворк для Dependency Injection.
yx_state — это набор библиотек для управления состоянием в Dart‑ и Flutter‑приложениях, созданный с фокусом на простоту использования и гибкость настройки. В наборе три библиотеки:
👉 yx_state — библиотека для управления состоянием
👉 yx_state_flutter — набор виджетов для интеграции с Flutter
👉 yx_state_transformers — набор трансформеров для управления стратегиями выполнения операций.
Ключевые особенности:
👉 Простота. Методы вместо событий — никаких дополнительных классов и маппингов.
👉 Последовательность выполнения. Если вы несколько раз подряд вызовете методы, использующие handle, то каждая новая операция будет ждать завершения предыдущей, образуя очередь.
👉 Удобство. Можно дождаться выполнения операции привычным способом через await.
👉 Гибкие стратегии. По умолчанию все операции выполняются последовательно, но можно изменить поведение на другое, например, параллельное выполнение.
👉 Глобальные переопределения. Можно настроить поведение всех StateManager в приложении в одном месте, не изменяя код каждого отдельного StateManager.
👉 Обработка ошибок. У StateManager есть встроенный механизм для обработки исключений. Если вы не перехватываете исключения, они будут автоматически перехвачены и обработаны.
👉 Интеграция с Flutter. StateBuilder для перестройки UI при изменении состояния, StateListener — виджет для выполнения сайд‑эффектов без перестройки UI и другие.
В Яндекс Про этот инструмент уже использовался для создания сотен разных фич, теперь с ним может ознакомиться каждый — исходный код уже лежит на
#flutter #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔22🔥5❤3👍2