Нашел интересную статью про моделирование состояния ViewModel. Два наиболее популярных способа — обычный класс данных и Sealed интерфейс. Автор пишет, что у обоих есть большие недостатки в масштабируемости и управляемости, и он предлагает третий — класс данных, обернутый Sealed интерфейсом. Мораль там в самом конце: “вместо того чтобы придерживаться какого-то одного паттерна, полезно использовать сильные стороны нескольких шаблонов и смешивать их вместе”. Это, очевидно, относится не только к моделирование состояния.
Разработка
Маркетинг и монетизация
Кроссплатформа
- Optimizing Flutter Apps with RepaintBoundary
- This needs to stop (Flock)
- How to Monitor Internet Connection Continuously in Flutter: A Step-by-Step Guide
iOS
- Разбираем iOS-приложение: код, сборка, статические и динамические библиотеки, компиляция, запуск
- Detecting hand pose with the Vision framework
- The Composable Architecture — New Project Setup in SwiftUI using XCode 16 and Swift Testing
- SwiftUI Tutorials: Building a Relaxing Sudoku App from Scratch
Android
- Моделирование состояния ViewModel в Android: чистый, масштабируемый паттерн
- Улучшение стабильности и производительности эмулятора Android
- Wave Progress Compose — волновой прогресс-бар
- Как реализовать методы скроллов через Appium для Android-приложений
- Как поднять инфраструктуру для запуска автотестов Android в облаках
- Animating the Airbnb Logo in Jetpack Compose
- Building consistency at scale: Our journey with Compose Design System
- Building a Simple Camera2 API App with Jetpack Compose