Date | Title | Description |
08.02.2025 | The Programming Language Landscape: Navigating Choices in a Digital Age | In the vast ocean of programming languages, developers often find themselves adrift, searching for the right vessel to navigate their projects. The landscape is dotted with familiar names like JavaScript, Python, and C++, each promising uni... |
07.02.2025 | Новый DI фреймворк для DART и Flutter — sputnik_di | Кратко
Понадобился DI без бойлерплейта, который не позволяет достать что угодно откуда угодно. Написал два пакета: sputnik_di для dart и flutter_sputnik_di для flutter. Кайфую.
Для Dart:
dart pub add sputnik_di
Для Flutter:
dart pub add flu... |
05.02.2025 | The New Digital Divide: Nationality-Based Exclusion in Open Source | In the world of technology, open source has long been a beacon of collaboration and inclusivity. Developers from all corners of the globe contribute to projects, sharing knowledge and skills. But recent events have cast a shadow over this i... |
05.02.2025 | The Rise and Challenges of GraphQL: A Decade in the Making | GraphQL has emerged as a powerful tool in the world of API development. Born from the creative minds at Facebook in 2012, it became open-source in 2015. Fast forward to 2025, and GraphQL is still a dominant force in web development. But wha... |
05.02.2025 | Navigating the Cloud: The Challenges and Solutions of Infrastructure Management | In the digital age, cloud solutions are the lifeblood of modern businesses. They promise flexibility, scalability, and cost savings. But like a double-edged sword, they come with their own set of challenges. As companies migrate to the clou... |
05.02.2025 | Новости о макросах и сериализации данных в Dart | За последние пару лет мы вложили немало времени и ресурсов на прототипирование макросов. К сожалению, всякий раз, когда мы преодолевали одно серьезное техническое препятствие, всплывало еще несколько новых. В настоящий момент, мы не видим, ... |
05.02.2025 | Обзор новинок по теме Flutter за неделю | Привет всем. Я автор телеграм-канала FlutterPulse.
Логотип телеграм-канала
Хотел рассказать о главных новостях за неделю, касающихся flutter. В данной статье будут обзоры:
Лучших обновлённых пакетов на pub.dev
Лучших пакетах, появившихся на... |
04.02.2025 | Тебе сюда нельзя: Flutter блокирует разработчиков по национальности | Сегодня появилось видео про блокировку разработчика в репозитории Flutter.
Прошло не так много времени после истории с исключением российских разработчиков из списка мейнтейнеров Linux, как возникла новая ситуация — теперь уже в экосистеме ... |
04.02.2025 | GraphQL 10 лет. Пора в нем разобраться? | Сегодня GraphQL остаётся одной из самых популярных технологий для работы с API, особенно в среде веб-разработки. В этой статье я проведу экскурс, напомню, что такое GraphQL, его ключевые особенности, как быстро настроить собственный GraphQL... |
27.01.2025 | 7 вещей, которые больше всего волнуют аудиторов в модуле критических данных Flutter-приложения | Привет, Хабр! Меня зовут Анна Ахлестова, я Flutter Team Lead в компании Friflex. Сегодня расскажу про защиту критических данных в приложении на Flutter — это один из модулей, которые аудиторы проверяют очень часто. Утечка таких данных может... |
23.01.2025 | YPay & YPay Inventory для Flutter приложений | Вступление
Всем привет, на связи Василий Боровой и Иван Козловский – Flutter-разработчики из The Head. В этой статье хотим поделиться с вами опытом работы над YPay и YPay inventory для Flutter, рассказать про возможности библиотек и как их ... |
22.01.2025 | The Dance of Data: Navigating Mobile Analytics and SEO in 2025 | In the digital landscape of 2025, two realms dominate the conversation: mobile analytics and search engine optimization (SEO). Both are vital for businesses seeking to thrive in a competitive market. Yet, they often seem like distant cousin... |
21.01.2025 | Простая локализация .NET приложений с помощью Slang.Net | Привет! Меня зовут Егор, я работаю в компании DD Planet. В статье я хочу поделиться знаниями о том, как быстро и легко локализовать .NET-приложение с помощью собственного решения для локализации — Slang.Net. Введение
Когда я только начинал ... |
21.01.2025 | Аналитика в мобильном приложении на Flutter. Часть 1. Yandex AppMetrica | Будь то небольшой проект или крупное приложение, использование аналитики помогает принимать обоснованные решения, улучшая пользовательский опыт и метрики.
Одним из инструментов для аналитики является Yandex AppMetrica. Это бесплатная платфо... |
18.01.2025 | Заговор разработчиков против корпораций | Речь пойдет о тайной, сугубо анонимной организации, следы которой начал замечать еще в 2018-ом, работая в Яндексе. О целях и мотивах организации можно только догадываться: некоторые считают это кибер-луддизмом, другие — техно-анархизмом. Яс... |
15.01.2025 | The Art of CodeStyle in Flutter Development | In the world of software development, code is more than just a set of instructions. It’s a language, a form of communication among developers. Just as a well-structured essay conveys ideas clearly, a well-organized codebase speaks volumes a... |
15.01.2025 | Дружим RabbitMQ и Flutter/Dart | Привет, Хабр! Я Юрий Петров, руководитель отдела мобильной разработки в Friflex и автор телеграм-канала «Мобильный разработчик».
В этой статье хотел бы поделиться с вами опытом работы с брокером сообщений RabbitMQ из Dart-кода.
Разберу вопр... |
14.01.2025 | CodeStyle на Flutter-проектах: базовые принципы и правила — шаблон на все случаи жизни | Привет! Меня зовут Никита Грибков, я Flutter-разработчик в AGIMA. Хочу в очередной раз поднять важную тему — CodeStyle. Думаю, что все понимают преимущества единообразного, понятного, красивого кода. Но к сожалению, оформить единые правила ... |
29.12.2024 | Flutter звонки на ios | ОООООО, кто проживает на дне стабильности приема пушей для инициализации звонка?
Ну из названия стало понятно, что со звонками на ios не все так просто, и далее расскажу почему. Но для начала чутка справки: callkit — это интерфейс телефона,... |
26.12.2024 | Surf-итоги кода: Flutter, Android и iOS в 2024-м | Да-да, мы назвали статью «Итоги кода» — и кто нам что-то скажет.
На самом деле, нам захотелось вспомнить, что важного и интересного произошло в уходящем году. Зачем? Чтобы понять, как это повлияет на год предстоящий.
Располагайтесь удобнее,... |
26.12.2024 | Flutter 3.27 — Что нового во Flutter? | Введение
Давайте погрузимся в Flutter 3.27! Этот релиз полон улучшений и функций, направленных на улучшение вашего опыта разработки и повышение производительности вашего приложения.
У нас есть обновления по всему фреймворку, движку и экосис... |
24.12.2024 | Делаем кастомный трансформер для BLoC | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор телеграм-канала Flutter.Много. Как известно, BLoC — один из самых популярных способов для управления состоянием. Его преимущество в том... |
12.12.2024 | Flutter форкнули и похоронили. Эксперты о Flock, поводах для беспокойства и будущем фреймворка | Про «смерть» Flutter говорят каждый год, иногда по нескольку раз. Сейчас разговоры об этом получили новый виток — во многом после сокращений в Google и появления форка Flock, который якобы заменит основную ветку.
Разбираем страхи, связанные... |
03.12.2024 | Dart 3.4: A Leap Forward with New Lint Rules and Golden Testing | Dart 3.4 has arrived, bringing with it a fresh breeze of innovation. This update introduces two new lint rules aimed at enhancing code quality and documentation clarity. In the world of programming, linting is like a lighthouse guiding deve... |
02.12.2024 | Два новых линта в Dart 3.4 | Новшества Dart 3.4 разобраны в официальном анонсе здесь. Но там не говорится про два новых правила линтера.missing_code_block_language_in_doc_comment
Это правило для улучшения документации.
Комментарии с документацией в Dart могут содержать... |
02.12.2024 | Пишем golden-тесты для генераторов кода на Dart | Некоторое время назад я доработал пакет source_gen_test Кевина Мура и добавил поддержку внешних golden‑файлов. Этот пакет используют, чтобы писать тесты для таких генераторов кода как json_serializable. Для этого используют аннотацию Should... |
28.11.2024 | 6 open-source-инструментов для разработчика: от интеграции данных до языка программирования | Привет, Хабр! Я Саша Пиманов, ведущий iOS-разработчик в МТС Диджитал. Сегодня хочу поделиться подборкой open-source-инструментов для начинающих и не только разработчиков. Все они предназначены для различных направлений: интеграции данных, с... |
24.11.2024 | Мобильная разработка за неделю #565 (18 — 24 ноября) | В новом дайджесте реверс-инжиниринг новой функции iOS Inactivity Reboot и поиск Золотого пути к устойчивой Android-разработке, шапочный разбор с CoordinatorLayout и взрослая анатомия крэшей на iOS, приложения для HarmonyOS Next, лучший квар... |
20.11.2024 | Navigating the Complexities of iOS Crashes and NoSQL Data Structuring | In the world of mobile applications, stability is king. Developers strive to create seamless experiences, but crashes are an inevitable part of the journey. Understanding the anatomy of these crashes is crucial for any iOS developer. It’s l... |
19.11.2024 | Моя петиция EB-1A на грин-карту талантов, одобренная с первой попытки | Я писал петицию 4 месяца фул‑тайм, с 22 июня 2023, отправил 30 ноября и получил одобрение 14 декабря без дополнительных запросов. Заехал в США и стал резидентом 3 ноября 2024.
Я не юрист, поэтому ничто здесь не юридическая рекомендация, а п... |
19.11.2024 | Firestore и NoSQL — Основы структурирования данных | Инструменты Firebase уже больше десятилетия помогают разработчикам быстрее создавать приложения, начиная с push-уведомлений и аутентификации и заканчивая базой данных Firestore. В этом году на Google I/O было анонсировано, что Firestore теп... |
17.11.2024 | Мобильная разработка за неделю #564 (11 — 17 ноября) | Новый выпуск — разбираем iOS-приложение и сенсорный пин-пад, моделируем состояния ViewModel в Android и начинаем работу с LiteRT, самые трудные вопросы с собеседований, о зацикливании рекомпозиции в Jetpack Compose, алгоритмы, с помощью кот... |
15.11.2024 | Патчим freezed | freezed — один из популярнейших пакетов для генерации дата‑классов и перечислений в Dart. Но, к сожалению, он пока не генерирует дружественные классы‑патчи, чтобы можно было легко и быстро пропатчить дата‑класс в рантайме. Исправим же это!
... |
12.11.2024 | Синхронизация звука и видео. Взгляд дилетанта | В наш век все привыкли к скорости. Автомобили могут ездить со скоростью свыше 500 км\ч, китайский поезд на магнитной подушке развивает скорость до 600 км/ч, а самый безопасный вид транспорта, самолет, летает со средней скоростью 850 км/ч.
П... |
11.11.2024 | Flutter Push-уведомления, том числе в Web | Добрый день!
Хотел написать статью, обобщающую то, что я нашёл в интернете. Может кому-то она покажется слишком простой, может ненужной, а может наоборот вызовет обсуждение, на что я крайне надеюсь.В двух словах о чём статья
С нуля мы созда... |
08.11.2024 | Как внести свой вклад в Open Source и стать полезным | Разработка программного обеспечения становится все более коллективным процессом. В этом контексте все бóльшую значимость обретают открытые проекты, что в совокупности задает тренд на сотрудничество и совместное использование знаний.
Open So... |
29.10.2024 | Пробуем Flutter в Telegram Mini Apps: Насколько хорошее решение для разработки? | Популярость телеграм
Каким мессенджером сейчас вы пользуетесь чаще всего? Большинство ответит телеграм, а те кто скажут иначе, все равно скорее всего используют его где-то, пусть и реже. Ни для кого не секрет, что Telegram — один из самых п... |
28.10.2024 | Streamlining Localization in Flutter: A Guide to Efficient File Sharing | In the world of app development, efficiency is king. When building large applications, developers often break their projects into smaller packages. This modular approach is beneficial, but it can lead to complications, especially when it co... |
27.10.2024 | Шеринг файлов локализации между несколькими пакетами в Flutter | Когда вы разрабатываете большое приложение, вы волей-неволей дробите его на пакеты, однако если использовать стандартный механизм, который предлагают разработчики Flutter в официальной документации, прямого способа пошерить файлы локализаци... |
23.10.2024 | Встречаем yx_scope: DI-фреймворк для работы со скоупами в открытом доступе | Для больших проектов не всегда хватает одного модуля: иногда надо пошарить какие‑нибудь классы или UI‑элементы. Так со временем проект дробится на много мелких модулей, которые так или иначе связаны разного рода зависимостями. И если за эти... |
16.10.2024 | Navigating the Flutter Plugin Landscape: Challenges and Solutions | In the world of app development, plugins are the secret sauce. They add flavor, functionality, and flexibility. But when it comes to Flutter, the landscape is riddled with challenges. Developers are often caught in a web of complexity, scal... |
15.10.2024 | Не пытайтесь динамически загружать код в ваше Flutter-приложение | Привет, Хабр! Меня зовут Станислав Чернышев, я автор книги «Основы Dart», телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном университете аэрокосмического приборостроения.
Исследуя тему ... |
15.10.2024 | Самые важные пакеты в экосистеме Dart и Flutter на Pub 2024 | Компания Very Good Ventures провела исследование и опубликовала рейтинг самых важных пакетов в экосистеме Dart и Flutter.
Рассказываем, какие пакеты вошли в топ — от независимых разработчиков, компаний и сообщества. Как проводилось исследов... |
10.10.2024 | Unlocking the Power of Dagger Hilt and Home Widgets in Mobile Development | In the fast-paced world of mobile development, efficiency is king. Developers constantly seek tools that streamline their workflow and enhance user experience. Two powerful tools in this realm are Dagger Hilt for dependency injection and Ho... |
10.10.2024 | Navigating the Waters of Data Loading in Jetpack Compose and Flutter Widgets | In the ever-evolving world of mobile development, the way we load data and create user interfaces can make or break an application. Two significant players in this arena are Jetpack Compose for Android and Flutter for cross-platform develop... |
08.10.2024 | Что такое Home-виджеты и как их подружить с вашим приложением на Flutter | Привет! Меня зовут Айдар Мавлетбаев, я Flutter-разработчик в AGIMA. С Flutter я работаю уже несколько лет. Несмотря на все преимущества, он не всегда оптимально решает задачи, которые требуют глубокой нативной интеграции. Существуют инструм... |
21.09.2024 | The Magic of Flutter's Hot Reload: Unveiling the Inner Workings | Flutter's hot reload is a game-changer. It allows developers to see changes in real-time without restarting their applications. Imagine painting a canvas where every stroke appears instantly. This feature transforms the development process,... |
20.09.2024 | Ещё одна статья про макросы. Часть 2 | Продолжаем предыдущую статью — так что без долгих предисловий идём к примерам. Авто-disposeЗачем?
Удобнее «повесить» аннотацию на поле, которое нужно «выключить» при удалении объекта, чем делать это вручную и спускаться в метод dispose.Как ... |
16.09.2024 | Упрощение управления формами во Flutter с помощью пакета FForm | Начало работы с FForm 🌟Шаг 1: Установка
Прежде всего, давайте добавим пакет FForm в ваш проект Flutter. Добавьте FForm в файл pubspec.yaml в разделе зависимостей:
dependencies: fform: ^latest_version
Не забудьте запустить flutter pub get в ... |
12.09.2024 | Как понятия Patterns и Records в языке Dart упрощают жизнь разработчикам | В языке Dart 3 версии появились новые понятия Patterns и Records, которые позволяют упростить написание типовых конструкций кода, чем улучшить его читаемость и сделать красивее. В рамках этой статьи мы познакомимся с этими нововведениями и ... |
03.09.2024 | Flutter Web. Часть 1 | Привет, меня зовут Максим, я Flutter-разработчик в компании Surf.
Flutter позволяет собирать одну кодовую базу не только в мобильные и десктопные приложения, но и в веб-приложения. Но как работает Flutter Web и есть ли особенности взаимодей... |
22.08.2024 | Mastering BLoC and Form Validation in Flutter: A Guide to Clean Code and Robust Testing | In the world of Flutter development, managing state and validating forms can feel like navigating a labyrinth. However, with the right tools and techniques, you can turn this complexity into a streamlined process. This article explores the ... |
22.08.2024 | Тестирование BLoC | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор Flutter. Много. Недавно мы перевели для вас серию статей про модульное тестирование, но одна важная тема осталась за бортом. Сегодня по... |
21.08.2024 | The Future of Auditing: Automation and Integration in the Digital Age | In the world of finance, auditing is the lighthouse guiding ships through foggy waters. It ensures that organizations navigate safely, adhering to regulations and maintaining transparency. But as technology advances, the traditional methods... |
21.08.2024 | Валидация форм во Flutter как PRO. Мастер-класс по использованию form_model и BLoC | Привет, коллеги!
Хочу поделиться своим опытом работы с формами во Flutter. Каждый из нас сталкивался с задачей создания сложных форм и хочу рассказать о подходе с использованием нового пакета form_model.
Почему form_model?
Он помогает отдел... |
20.08.2024 | Руководство по deep links в Flutter-приложениях | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор телеграм-канала Flutter. Много. Мы нашли интересные статьи о deep links (часть 1, часть 2) и хотим поделиться с вами переводами.
Чему в... |
15.08.2024 | Как мы создали приложение для ТСД на Flutter с интеграцией 1С и внедрили его на 200 фабриках в Китае | Всем привет! Меня зовут Денис Гладкий, я руководитель отдела мобильной разработки компании ZENDEN Group. В этой статье я хочу поделиться нашим опытом создания приложения для терминала сбора данных (ТСД) на Flutter с интеграцией 1С, которое ... |
14.08.2024 | Знакомимся с Flutter GPU | Привет, Хабр! Меня зовут Станислав Чернышев, я автор книги «Основы Dart», телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном университете аэрокосмического приборостроения.
Вчера на меня ... |
14.08.2024 | Оптимизация производительности Flutter приложений | Привет, Хабр!
У меня есть несколько советов по оптимизации производительности приложений на Flutter. Хотя фреймворк и имеет высокую производительность по умолчанию, неправильное написание кода может привести к проблемам с быстродействием. Д... |
13.08.2024 | Navigating the Waters of Flutter Testing: Common Pitfalls and Best Practices | In the world of software development, testing is the lighthouse guiding us through the fog. It ensures our code is reliable and robust. However, in Flutter, many developers find themselves adrift, struggling with common mistakes that compli... |
12.08.2024 | Полный гайд по тестированию на Flutter. Часть 7: Ошибки, которые усложняют написание тестов | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. После изучения техник написания Unit-тестов в прошлых частях пришло время перейти к изучению моментов, когда мы не сможем написать тесты. Это оз... |
09.08.2024 | Что нового в Dart 3.5 | Dart обновился до версии 3.5. Мы получили улучшение совместимости с JS, стабилизацию новой модели взаимодействия Dart с JavaScript для веб-разработки, улучшение совместимости с нативом и другие фичи.
Flutter-команда Friflex делится тезисами... |
08.08.2024 | Flutter 3.24: A New Era of Development | Flutter 3.24 has arrived, bringing a whirlwind of updates that promise to reshape the landscape of mobile and web development. This release is not just an incremental update; it’s a leap into advanced graphics, enhanced user experiences, an... |
07.08.2024 | Что нового в Flutter 3.24? | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. В режиме торнадо перевели для вас статью о нововведениях в Flutter 3.24: Flutter GPU, Multi-View Embedding и многое другое. А ещё оставили неско... |
07.08.2024 | Flutter 3.24: что нового | Предварительный просмотр Flutter GPU для продвинутой графики и 3D, поддержка Multi-View Embedding в веб-приложениях, монетизация видеорекламы.
Команда Flutter-разработчиков Friflex делится переводом официального релиза новой версии фреймвор... |
05.08.2024 | Архитектура Flutter проекта простым языком. Clean Arch (MVVM, DI, Bloc, Inversion of Control) | Для чего нужна архитектура?
В мире программирования наличие общепринятой архитектуры проекта имеет решающее значение для успешного выполнения и поддержания проекта. Архитектура определяет структуру, взаимосвязь между компонентами и их взаим... |
05.08.2024 | Полный гайд по тестированию на Flutter. Часть 6: Тестовые двойники: Faking vs Mocking | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Мы с вами разобрали уже больше половины гайда о тестировании в Flutter! Сегодня статья перевод посвящена технике Faking. А в следующих частях ра... |
04.08.2024 | Упрощение Работы с Расширениями темам в Flutter: Инструменты и Пакеты для Генерации Стилей | Содержание
Пример организации и работы с темами через контекст
Немного о кодогенерацииКак работать с темами
В Flutter есть встроенный инструмент для работы с темами - ThemeData. В нем хранится все стили для всех сущностей. Например, можно п... |
01.08.2024 | Полный гайд по тестированию на Flutter. Часть 4: продвинутое модульное тестирование | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Это серия статей переводов о тестировании в Flutter, предыдущие выпуски вы найдете на моей страничке. Сегодня перевод посвящен продвинутому моду... |
30.07.2024 | Friflex Expands Flutter Plugin Access for Aurora OS | In the ever-evolving landscape of mobile technology, Friflex has taken a bold step. The company, an authorized partner of the Open Mobile Platform, has unveiled its suite of plugins for Flutter applications on Aurora OS version 5. This move... |
30.07.2024 | Navigating the Digital Landscape: The Importance of DMARC and Mobile Development Trends | In the fast-paced world of technology, staying ahead is crucial. Two areas currently capturing attention are email security and mobile development. Each plays a vital role in shaping user experiences and protecting digital identities. Let’s... |
29.07.2024 | Friflex открыла доступ к своим плагинам для Flutter-приложений на ОС Аврора 5 | Компания Friflex, авторизованный партнер «Открытой мобильной платформы» в разработке и интеграции решений на Авроре, открыла доступ к своим плагинам для Flutter-приложений на операционной системе Аврора пятой версии.
Плагины позволяют опред... |
28.07.2024 | Мобильная разработка за неделю #548 (22 — 28 июля) | В нашей новой еженедельной подборке стенд для UI-тестирования iOS-приложений и реверсинг приложений под Android, Android Studio в вебе и будущее Flutter, результаты опроса разработчиков Stack Overflow 2024, дизайн-тренды 2025, топ быстрорас... |
27.07.2024 | Mastering Dart Macros: A Journey into Code Generation | In the world of programming, the ability to generate code dynamically is akin to wielding a powerful magic wand. Dart macros, introduced in version 3.5, allow developers to automate repetitive tasks and enhance code readability. This articl... |
25.07.2024 | Полный гайд по тестированию на Flutter. Часть 3: Mocking и Stubbing | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. В предыдущих статьях мы научились писать модульные тесты для статичных функций, верхнеуровневых функций и расширений. Сегодня перевод статьи пос... |
25.07.2024 | Пишем собственный макрос на Dart 3.5: глубокий разбор | Я потратил месяц фул‑тайма, чтобы поиграть и разобраться с макросами. И вот всё, что вам нужно, чтобы быстро стартовать.
В первой части мы установили бета‑версию Dart для экспериментов с макросами, испытали макрос @JsonCodable, который кома... |
18.07.2024 | Макросы на Dart: первые ощущения от использования и лайфхаки на будущее | Андрей Кураков,
Flutter-разработчик Mad Brains. Всем привет! Сегодня хочу затронуть тему макросов на Dart, но перед этим уточню два момента. Первое: макросы, о которых я буду говорить ниже, находятся в стадии разработки (attention! В будуще... |
13.07.2024 | Как мы переходили с Xamarin на Flutter | Всем привет! Меня зовут Виктор, я представляю одну из команд мобильной разработки компании DD Planet.
В этой статье расскажу о своем личном опыте и опыте нашей команды по переходу с кроссплатформенного фреймворка Xamarin Native на Flutter.Д... |
03.07.2024 | Widget тесты с помощью ApprovalTests | Flutter / Dart | Всем привет, я уже писал статью о ApprovalTests для юнит-тестов.
В этой статье мы затронем Widget тесты и то, как этот пакет может быть полезен для нас.Давайте вкратце повторим, что именно представляют собой ApprovalTests?
При ручном тестир... |
23.06.2024 | Feature-Based Flutter Architecture | В последнее время Flutter набрал популярность для разработки кросс-платформенных приложений. Чаще всего его рассматривают не только как на инструмент, который позволяет закрыть проблемы мобильных платформ, но и как web и десктоп решение на ... |
14.06.2024 | Пишем собственный макрос на Dart 3.5 вместо старого генератора кода | В Dart 3.5 большое новшество: макросы. Это как старая генерация кода, но прямо в памяти, без временных файлов, плюс ещё много преимуществ.
Пока это бета, и документации мало. Вот план команды Dart:
Сейчас они выпустили один макрос @JsonCoda... |
24.05.2024 | Яндекс выпустил DivKit. Я – Nui | Привет! Сегодня я поведаю вам историю создания супер-пупер движка для Server Driven UI во Flutter, являющегося составной частью супер-пупер CMS (именно так её создатель, то есть я, её позиционирует). У вас, конечно же, может быть другое мне... |
23.05.2024 | Approval Testing и почему оно важно | Dart | Approval Tests представляют собой альтернативный подход к традиционным утверждениям при тестировании программного обеспечения. Они особенно полезны при работе со сложными объектами, такими как длинные строки, коллекции или объекты с большим... |
22.05.2024 | Flutter 3.22 — наше мнение | 14 мая Flutter зарелизили новую версию 3.22. Подробнее об этом тут (мы всё заботливо перевели и художественно отредактировали), оригинал здесь.
Наша Flutter-команда не могла остаться в стороне и уже опробовала новинку. Делимся мнением.
Марк... |
22.05.2024 | Что Flutter 3.22 нам готовит? | WebAssembly, улучшенный рендеринг графики и ещё больше способов интегрировать искусственный интеллект
Привет, с вами Flutter-команда Surf с анонсом нового релиза Flutter 3.22! Мы его заботливо перевели, а вот тут рассказали о нашем свеженьк... |
15.05.2024 | Flutter 3.22: что нового | WebAssembly, улучшения рендеринга графики и дополнительные возможности для интеграции ИИ. Я, Юра Петров, Flutter Tech Lead в Friflex, делюсь первым переводом официального релиза Flutter 3.22 от Google с комментариями. WebAssembly
Wasm тепер... |
15.05.2024 | Flutter 3.22 — Что нового во Flutter? | Добро пожаловать, еще один захватывающий стабильный выпуск Flutter! На этот раз мы рады представить Flutter 3.22. WebAssembly переходит в стабильную версию, полнофункциональную серверную часть Vulkan для Impeller на Android, обещая более пл... |
15.05.2024 | DivKit теперь и для Flutter. Рассказываем об особенностях BDUI-фреймворка Яндекса | Полтора года назад мы выпустили в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. На тот момент он уже прошёл проверку временем внутри компании и применялся в приложении Яндекс, Алисе, Маркете, Едадиле и других серв... |
23.04.2024 | Создавайте виджеты главного экрана iOS с помощью Flutter | Hola, Amigos! Меня зовут Сергей Климович, я Mobile TeamLead агентства заказной разработки Amiga и соавтор телеграм-канала Flutter. Много. На канале мы уже рассказывали про Home Widget для Android, теперь пришло время поговорить про iOS. Я н... |
17.04.2024 | Разбираем генеративный SDK от Google — google_generative_ai. Часть 1 | Привет, Хабр! Меня зовут Юрий Петров, я автор ютуб-канала «Мобильный разработчик» и Flutter Tech Lead в компании Friflex. Мы разрабатываем мобильные приложения для бизнеса и специализируемся на Flutter.
В версии Flutter 3.19 появился SDK дл... |
11.04.2024 | Реализация pin code во Flutter приложении | Hola, Amigos! С вами Владимир Зевеке, Flutter dev агентства продуктовой разработки Amiga и соавтор телеграм-канала Flutter. Много. Сегодня расскажу про пакет pin_code_fields и его применение на практике.
Пакет полезен для авторизации в прил... |
02.04.2024 | Распознавание виджетов на экране приложения Flutter | Hola, Amigos! На связи Саша Чаплыгин, Flutter-dev агентства продуктовой разработки Amiga и соавтор телеграм-канала Flutter. Много. Сегодня мы вновь займемся практикой! Расскажу об интересной теме — определение положения объекта на экране. Э... |
26.03.2024 | Эффективный Dart: Руководство по стилю | Effective Dart: Style
Привет, если вы на пути изучения Flutter/Dart или вам просто интересно почитать про путь изучения, подписывайтесь на мой канал в telegram, буду рад вас видеть! А сегодня поговорим про руководство по стилю в Dart!
Содер... |
18.03.2024 | Cardoteka — техническая начинка и аналитика решений типобезопасной SP [кто любит вдаваться] | Этот материал уже без шуточек. Технический обзор и оценка принятых решений. На самом деле шуточки есть, но я не смог окончательно от них избавиться. Видимо, без них нет меня.
Цикл выпусков:
Я сделал Cardoteka и вот как её использовать [кто ... |
13.03.2024 | Как быстро получать данные из ОС Аврора через интерфейс D-Bus во Flutter-приложении | Привет, Хабр! Меня зовут Юрий Петров, я автор ютуб-канала «Мобильный разработчик» и Flutter Tech Lead в компании Friflex. Мы разрабатываем мобильные приложения для бизнеса и специализируемся на Flutter.
В этой статье я расскажу, как с помощ... |
12.03.2024 | Что нового во Flutter 3.19 | Hola, Amigos! На связи Саша Чаплыгин, Flutter-dev агентства продуктовой разработки Amiga. Мы с командой подготовили для вас перевод статьи о новинках Flutter в версии 3.19. Оригинал тут. Приятного чтения!
Flutter.Много — это комьюнити для м... |
11.03.2024 | Приложение викторины: внедрение Cardoteka и основные паттерны проектирования с Riverpod | Ссылку на веб-версию можно найти в конце статьи.
Как здорово, что все мы здесь сегодня собрались.
Если очень хочется создать викторину, то почему бы и да! Но на пути будет много увлекательных происшествий. Эта статья на гране сумбурного изы... |
26.02.2024 | Пути внедрения поддержки скриптов в Dart/Flutter | Итак, здравствуйте! Меня зовут Никита Синявин, я разработчик мобильных приложений. С Dart и Flutter возможно почти всё - за это я и люблю этот стек. А самое важное, что до сих пор в рамках технологии остается пространство для творчества. По... |
22.02.2024 | Добавление ресурсов в приложении | Flutter | Добавление ресурсов в приложении | Flutter
Привет, если вы на пути изучения Flutter/Dart или вам просто интересно почитать про путь изучения, подписывайтесь на мой канал в telegram, буду рад вас видеть! А сегодня поговорим про добавление ре... |
18.02.2024 | Создаем гироскопический параллакс-эффект во Flutter | Недавно я рассказал, как создать параллакс эффект при скролле с помощью виджета CustomPaint
Создаем параллакс-эффект во Flutter с CustomPaint
В современном мире мобильной разработки, где внимание к деталям и уникальность интерфейса играют к... |