TGViewer
Channel Public Channel
Flutter. Много

Flutter. Много

@flutter_amiga

Заказать мобильную разработку: https://amiga.ru//?utm_source=tg
Заказать рекламу в канале @amiga_agency_bot

Новости Flutter-разработки, дайджесты мероприятий, личный опыт.
Subscribers
2.96K
Photos
460
Videos
24
Links
284
Recent Posts 6 shown
Post #636 629
AI BOOST’26: выручка падает — что делают крупные digital-агентства и при чем здесь AI

22–23 октября в Москве пройдет AI BOOST’26 — конференция для владельцев, руководителей и команд digital- и IT-агентств о трансформации бизнеса в эпоху кризиса и AI.

В центре внимания — конкретные изменения, которые происходят уже сейчас: как оптимизировать расходы, увеличить продажи, ускорить производство, повысить качество и встроить AI в процессы всей компании.

Отдельный сегмент уже не спасает: сжимается сама модель, основанная на продаже времени команды.

Главный вопрос года: какую стратегию выбрать, когда старая перестала обеспечивать рост — AI-интеграцию, собственный продукт или новую нишу?

Среди 100 спикеров:
🔴Александр Богданов, AGIMA
🔴Максим Малышев, NOTAMEDIA
🔴Денис Ломов, Red Collar
🔴Антон Черноталов, E-promo
🔴Александр Щербина, ITECH
🔴Александр Хачиян, AWG и Skillstaff
🔴Никита Прохоров, Sidorin Lab
🔴Владислав Шевченко, red_mad_robot
🔴Иван Поддубный, ВебПрактик
🔴Михаил Крикало, ex-Andersen
🔴Олег Бунин, Highload

В программе — практические вопросы:
— как продолжить расти при падающем аутстаффе?
— как мигрировать из сервисной компании в продуктовую?
— как будет устроен маркетинг ближайших лет?
— как в новых реалиях находить клиентов?
— как AI изменил процесс работы над дизайном?
— как при помощи AI поставлять больше фич той же командой?

Вас ждет три потока:
— управление бизнесом;
— продажи и маркетинг;
— управление разработкой и проектами.

Для команд от 3 человек действуют индивидуальные условия и скидки.

Команда Amiga тоже будет на конференции — приходите знакомиться, обмениваться опытом и обсуждать, куда движется рынок. Увидимся на AI BOOST’26!

22–23 октября, Москва
Регистрация: boostconf.ru
  • 🔥 3
  • 👌 3
Post #635 1.06K
Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead в Amiga. Сегодня посмотрим на чек-лист того, что мы проверяем перед публикацией приложений.

Во-первых, завершаем тестирование - в приложении не должно остаться критических багов. Причем, мы сразу проверяем и Android, и iOS, что позволяет иметь хорошее качество.

Во-вторых, подготавливаем все данные для публикации:
• Иконка в коде приложения, названия пакетов;
• Ключ для сборки Android - для первой публикации приложения готовим новый. Для уже опубликованных приложений с их заменой - если ключа нет, то готовим новый и меняем в Google Play и других сторах;
• Материалы для магазинов приложений - скриншоты, описания, ключевые слова, данные для модерации и т. д.
• Меняем URL бэкенда, если это не было сделано ранее.

В-третьих, проверяемся по требованиям от Google Play и App Store. Если приложение подходит под них, то оно пройдет и в другие магазины приложений.

После этого проверяются внутренние фичи, которые мы обычно закладываем на будущее:
• Различные Feature Toggles для закрытия какого-либо функционала от пользователей
• Система уведомлений об обновлении приложения

Перед сборкой мы проверяем дополнительные системы:
• Аналитика. Что все события расставлены, работают и ключи заменены на релизные, если это требуется.
• Сбор ошибок и вылетов. Тоже проверяем, что подключено и как следует работает.
• Пуши. Как минимум отправляем на одно устройство каждой ОС и проверяем, что пуш отобразился

А далее наступает уже сам момент публикации. Именно этот чеклист позволяет нам всегда проходить в сторы практически без отказов.

Делитесь в комментариях, с какими сложностями вы чаще всего встречаетесь при публикации приложений?
  • ❤ 8
  • 🔥 6
  • 👍 3
  • 🥰 1
  • 💯 1
Post #626 1.2K
Hola, Amigos! Сегодня вышли Flutter 3.47 и Dart 3.13. Давайте вместе разберемся, что в них нового.

Самое главное и важное изменение - библиотеки Material и Cupertino стали отдельными и доступны на pub.dev как material_ui и cupertino_ui.

Кроме этого, есть важные новости по операционным системам от Apple:
• Повышены минимальные версии до iOS 15 и macOS 12;
• Переход на UIScene становится обязательным, так как Xcode 27 перестанет собирать приложения без него;
• Появилась возможность отключения сборки под macOS на процессорах Intel;
• Разработчики Flutter сообщают, что 92 из 100 пакетов из топа pub.dev перехали на Swift Package Manager.
Если вы еще не совершили миграции на UIScene и SPM, то сейчас самое время.

Касаемо других платформ:
• Теперь можно собирать релизный Flutter Web на WASM при помощи команды flutter build web --release --wasm;
• Impeller теперь используется по умолчанию на десктопе;
• Добавили flavor’ы для Windows и Linux.

Обновления Dart принесло нам новые конструкторы и новый способ объявления классов.

А также Flutter 3.47 и Dart 3.13 получили много исправлений.

Делитесь в комментариях, мигрировали ли вы свои приложения на UIScene и SPM?
  • 🔥 4
  • ❤ 3
Post #625 1.25K
Дайджест июля

Hola, Amigos! Собрали в одну подборку все полезные посты июля, которые вы могли пропустить. Выбирайте, что интересно, и переходите по ссылкам для полезного выходного чтива:

🔴Организация импортов в проекте;
🔴Обзоры виджетов OverflowBar и SliverMainAxisGroup;
🔴Кастомизация виджета Slider - Часть 1. Часть 2. Часть 3;
🔴Правила статического анализа;
🔴Обзор пакета paged_vertical_calendar.

Всем хорошего кода!
  • ❤ 2
  • 🎉 1
Post #624 1.2K
Hola, Amigos! Сегодня посмотрим на один пакет, который может быть полезен в разработке - paged_vertical_calendar.

Он выводит календарь непрерывным вертикальным списком вместо одного месяца переключением. Это полезно в таких случаях:
⭕️ Нужно показать сразу несколько месяцев;
⭕️ Есть выбор интервала дат, которые могут быть в разных месяцах;
⭕️ Нужен другой UX, чем стандартный.

Давайте разберем его базовое использование:


PagedVerticalCalendar(
minDate: DateTime.now().subtract(Duration(days 365)),
maxDate: DateTime.now().add(Duration(days 365)),
initialDate: DateTime.now().add(Duration(days 3)),
invisibleMonthsThreshold: 1,
startWeekWithSunday: true,
onMonthLoaded: (year, month) {
// on month widget load
},
onDayPressed: (value) {
// on day widget pressed
},
onPaginationCompleted: (direction) {
// on pagination completion
},
);


Пройдемся по его параметрам:
• minDate и maxDate помогают нам сделать календарь не бесконечным;
• initialDate - дата начального месяца, который будет показан пользователю посередине списка;
• invisibleMonthThreshold - количество месяцев, которые пользователь не видит, но они просчитываются для дальнейшего отображения;
• startWeekWithSunday - полезное свойство, если приложение работает в странах, где неделя начинается с воскресенья, а не с понедельника;
• onMonthLoaded, onPaginationCompleted - обратные вызовы, которые помогают подгружать данные, если это нужно;
• onDayPressed - обработка нажатия на какой-либо день.

Так как это все-таки список, то ему доступны еще параметры, которые есть у других похожих виджетов - controller, physics, addAutomaticKeepAlives и reverse.

Но самое интересное и важное, что такой календарь можно максимально кастомизировать под себя следующими параметрами:
• dayAspectRatio - помогает задать соотношение сторон для виджета дня;
• weekdaysToHide - скрывает дни недели, если нужно показать только определенные. Например, только рабочие дни;
• listPadding - позволяет задать отступы у списка;
• monthBuilder - позволяет кастомизировать шапку месяца под себя;
• dayBuilder - позволяет кастомизировать отображение дня на календаре.

Рассказывайте, решали ли уже подобные задачи и пользовались ли этим пакетом в своих проектах?
  • 👍 8
  • ❤ 1
  • 🔥 1
Post #615 1.12K
Hola, Amigos! Сегодня мы вводим новую рубрику - обзоры правил для статического анализатора #lintRules.

В ней мы будем рассказывать о тех правилах, которыми пользуемся сами на наших проектах.

Поэтому ловите первую подборку. А также рассказывайте в комментариях, про какие правила рассказать в следующий раз?
  • 👍 17
Older posts →

About this channel

How can I read @flutter_amiga without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Flutter. Много: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Flutter. Много have?
Flutter. Много (@flutter_amiga) has 2.96K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Flutter. Много know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →