Skip to content

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

Notifications You must be signed in to change notification settings

ivk1800/flutter_articles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 

Repository files navigation

Статьи по flutter & dart

В данном репозитории приведены русскоязычные статьи по мобильной разработке на flutter. Выражаю огромную благодарность авторам этих материалов. По поводу обновления данных / добавления новых статей писать сюда

Основы

Flutter, руководство для начинающих
Про Flutter, кратко: Основы
Dart. Всё, что надо знать про константы
Null safety в Dart
Sliver во Flutter, или как работает скролл
Правила компоновки во Flutter, которые должен знать каждый
Flutter. RenderObject — замеряй и властвуй
InheritedWidget во Flutter

Навигация
Все, что вам нужно знать о маршрутизации между страницами Flutter
Навигация во flutter

Ассинхронность
Работа с асинхронностью в Dart
Flutter: простыми словами про ассинхронность и параллельность
Dart 2. Асинхронное программирование: futures

Flutter под капотом

Сборка мусора во Flutter
Как работает Flutter
Flutter под капотом ч.1
Flutter под капотом: Binding ч.2
Flutter под капотом: Owners ч.3

Почему именно flutter? Сравнение с другими технологиями

Flutter vs Native: почему мы переходим с первого на второй
Сравнение React Native и Flutter с точки зрения их применения в реальных проектах
Пять причин проникнуться симпатией к Flutter
Flutter. Плюсы и минусы
Flutter — новый взгляд на кроссплатформенную разработку
Flutter: Почему использует язык Dart
8 плюсов Flutter по сравнению с React Native

Архитектура

Flutter + чистая архитектура: разбираем на примере
Model-Widget-WidgetModel, или какой архитектурой пользуется Flutter-команда в Surf
Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC

MVVM
Flutter. MVVM. Начало
Архитектура MVVM в мобильных приложениях на Flutter

State managment

Flutter.dev: Простое управление состоянием приложения
Управление состоянием в приложениях на Flutter
Состояние Flutter на изолятах
Управление состоянием приложения в Flutter

Пакеты

Пакеты Flutter, которые я использую в каждом проекте
Как написать и опубликовать идеальный пакет для Flutter

Redux pub.dev
Пишем приложение на Flutter в связке с Redux

BLoC pub.dev
Flutter. BlOC, Provider, async – архитектура «по полочкам»
BLoC паттерн на простом примере
Flutter. Как прокачать ваш BLoC
Flutter BloC паттерн + Provider + тесты + запоминаем состояние
Разделение бизнес-логики и UI во Flutter с помощью BLoC-архитектуры
Архитектурный паттерн BLoC в проекте: используем легкий Cubit
Из официального репозитория
Архитектура c bloc
Соглашения об именах
Часто задаваемые вопросы
Flutter Bloc основные понятия

Elementary pub.dev
Elementary: новый взгляд на архитектуру Flutter-приложений
Как устроен Elementary
Как подружить Elementary и BLoC

RxDart pub.dev
RxDart для самых маленьких… проектов
RxVMS — практичная архитектура для Flutter-приложений ч.1
Основы Dart Streams ч.2
RxDart: магические трансформации потоков ч.3
Основы RxVMS: RxCommand и GetIt ч.4

Provider pub.dev
Подробно о пакете Provider для Flutter

Hive pub.dev
Hive — быстрая локальная база для Flutter, Dart

GetIt pub.dev
Внедрение зависимостей (Dependency Injection) с GetIt во Flutter

Истории проектов на flutter

Новое приложение «Медузы». Почему Flutter?
Как мы сделали мобильное приложение для курьеров «ВкусВилл» за 9 дней
Как я делал desktop-приложение на Flutter (+ bonus)
Быстрее нативной разработки: опыт внедрения Flutter в крупной компании
1 год с Flutter в продакшне
История разработки SDK для приема платежей в мобильном приложении на Flutter

Примеры проектов

Пример клиент-серверного приложения на Flutter
Разработка приложения на Flutter с нуля до релиза: Идея + Базовая инфраструктура ч.1
Разработка приложения на Flutter с нуля до релиза. ч.2

Производительность

Тестирование производительности Flutter приложений
Как улучшить производительность вашего Flutter приложения
Советы по оптимизации производительности растрового потока
Ускоряем Dart. Нативно, недорого

Тесты

Тестирование Flutter-приложений: инструменты, преимущества, проблемы
Тестирование Flutter-приложений. Начало
Тестирование Flutter-приложений: гайд по разработке тестов на Flutter

Тестирование UI
Flutter: автоматизация UI тестирования
UI-тесты и лучшие практики разработки Flutter-проектов: митап Luxoft TechFest Mobile

Dependency Injection

Flutter: Мощь DI и Injectable
Современные DI-тренды во Flutter-разработке
GetX во Flutter: Строим Unidirectional Data Flow с Rx-переменными
GetX for Flutter. Dependency Injection для частных случаев

Чистый код

Сохраняем код чистым в приложении на Flutter
Повышаем качество кода с Dart Code Metrics

Защита данных

Flutter: обзор алгоритмов хэширования на основе плагина crypto
Flutter: Все способы защиты данных

Версии

Flutter
Анонс Flutter 1.20
Анонс Flutter 1.22
Flutter 1.7 — что нового в релизе от 10 июля 2019 года
Flutter 2: что нового
Flutter: Что нового в версии 2.10
Flutter 2.8: что нового
Flutter 3: что нового

Dart
Анонс Dart 2.0: Оптимизированный для клиентской разработки
Релиз Dart 2.10: на шаг ближе к null-safety
Dart 2.12: Sound null safety и Dart FFI отправлены на стабильный канал
Dart 2.17: Продуктивность и интеграция
Анонсирован Dart 2.2: более производительный машинный код, поддержка Set литералов
Анонсирован Dart 2.3: оптимизирован для разработки пользовательских интерфейсов

Другое

Flutter для React/React Native разработчика
Flutter и настольные приложения
Flutter и десктоп разработка
11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter
13 подвохов мобильного приложения, о которых лучше знать до старта разработки
Стелем мягкую соломку на жёсткий Flutter: как подготовиться к первому проекту, чтобы не провалить его
Секреты запуска Flutter в production. Создаем IT-верфи
Flutter: Ускоряем работу с помощью VS Code Tasks
Организация Flavors во Flutter
Зоны в Dart: операция на открытом сердце для окружения
Паттерны проектирования в Dart
Flutter: как мы выбирали навигацию для мобильного приложения?
Используем бесплатные возможности Github Actions для CI/CD на Flutter-проекте

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published