Мобильная разработка

Разбираемся с Clean Architecture в Flutter

 Clean Architecture, предложенная Робертом Мартином (Uncle Bob), — это подход к проектированию программного обеспечения, который акцентирует внимание на разделении обязанносте ...

Используем provider для state management в Flutter приложении

При использовании Clean Architecture в Flutter-приложении, вы можете вн ...

DI в Flutter

Для реализации Dependency Injection (DI) в мобильном приложении на Flutter с использованием Clean Architecture есть несколько популярных библиотек и подходов. Ниже ...

Freezed или Equatable?

Для разработки приложения на Flutter с использованием Clean Architecture выбор между Freezed и Equatable зависит от ваших потребностей в управлени ...

Как правильно использовать Inherited Widget?

InheritedWidget в Flutter используется для передачи данных вниз по дереву виджетов без необходимости передавать их через каждый виджет вручную. Это полезно, когда нужн ...

Как правильно использовать Expanded в SingleChildScrollView?

Использование Expanded внутри SingleChildScrollView может вызвать ошибку, так как Expanded требует, чтобы родительский виджет имел ограничени ...

Анимации переходов в Jetpack Compose Navigation

Чтобы переопределить анимации переходов в Jetpack Compose Navigation, можно использовать AnimatedNavHost вместе с AnimatedVisibilityScop ...

Jetpack Compose

Jetpack Compose — это современный инструмент для разработки пользовательского интерфейса (UI) в Android, который является декларативным и заменяет традиционные способы создания UI, ...

Как получить доступ к другому bloc в Flutter Bloc?

В Flutter с использованием flutter_bloc доступ к состоянию другого блока можно получить несколькими способами: 1. Использовани ...

Flutter. Что такое Future и как его использовать?

В Flutter (и Dart в целом) Future представляет собой потенциальное значение или ошибку, которые станут доступны в будущем. Это, по сути, способ работы Dart с асинхронными операциями, п ...

Как зафиксировать приложение в портретном режиме в Flutter?

Чтобы предотвратить изменение ориентации устройства и зафиксировать ваше Flutter-приложение в портретном режиме, нужно настроить как нативные проекты для Android и iOS, так и сам Flutter. ...

Использование SharedPreferences в Android

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