Android Broadcast
14.2K subscribers
3.52K photos
339 videos
11 files
5.89K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Flutter #Dart #Crossplatform

FlutterLive

Недавно прошла конференция от Google FlutteLive, в рамках нее Flutter показали первый стабильный релиз, рассказали впечатляющую статистику платформы Flutter. Также было показан план на мировое господство аля Flutter везде:
👉 Mobile: Android/iOS
👉 Web
👉 Descktop: Mac/Windows/Linux
👉 IoT: заявлена о поддержке Rasberry Pi

Хороший обзор итогов был сделан Евгением Котом
Детальный разбор того, что Google показал на конференции FlutterLive (и что это значит для Dart и мира)
#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)?
#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 услышьте призыв!
#Flutter

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 приложений с использованием различных технологий.
👍1
#Workshop #Minsk #MobileOptimized #Flutter #Promocode

Тем кто хочет попробовать что-нибудь новое и интересное в мобильной разработке, тогда вам стоит обратить внимание на воркшоп по 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"

Отдельное спасибо Антону Рожкову за помощь в монтаже выпуска
#Conference #Минск #Flutter

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. Поздравляю Павел З. и Виталий Я. с победой.

Одновременно с этой радостной новостью я вынужден сказать, что конференция перенесена. Мы заботимся о здоровье всех участников и не хотим подвергать никого риску. Мы держим руку на пульсе всех событий и если ситуация улучшится, то мы оповестим вас о новостях.
#Benchmark #Flutter #React

Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами

В статье сравнивается потребление ресурсов и быстродействие при отрисовке различных типов анимаций между нативными приложениями на Android и iPhone и такими же приложениями написанными на Flutter и React Native.

Ожидаемо, нативные приложения работают быстрее и показывают лучшие результаты в рендеринге и использовании ресурсов, Flutter держится в середине, React Native оказался наиболее медленным.
#Flutter #Crossplatform

Для всех тех, кто интересуется кроссплатформенной разработкой, я могу порекомендовать канал 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 и выбирает натив. Почему? Смотрите в статье

Пошли слухи, что вся эта дичь из-за нового начальства, которое не признает кроссплатформу и приказали переписать не разбираясь в деталях. Поэтому комментарии к статье более интересны, чем сама статья
💩35👍26
Ещё один шаг в сторону Material3 😔

#material #flutter
🎉52👍12
Разработчик команды Яндекс GO поделился опытом (18м) внедрения фичи с Flutter использовали Dynamic Feature Delivery - механизм Google Play для установки отдельных фичей по запросу или при удовлетворение устройством требований

#googleplay #архитектура #flutter #dynamicdelivery
👍182
📹 Вышли все видео с Mobius Осень 2024 (78 штук)

Новый Mobius приближается и традиционно открывается плейлист со всеми видео прошедшей конференции

Также можно посмотреть на 📹 VK Video

В комментариях делитесь самыми интересными докладами и что в них было полезного

#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
🔥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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔22🔥53👍2