Про рекомпозицию Composable можно читать бесконечно. В данном случае у чувака в решателе судоку при изменении одного поля в самом конце дерева перерисовывался один Text. Из-за того, что immutable List вовсе не означает, что он неизменен. Сюрприз. В результате, при одном изменении Compose перерисовывал все 700 полей на экране. Сюрприз х2. God Bless iOS!
Разработка
- Отладка и исправление проблемы с производительностью Jetpack Compose в моем приложении для решения судоку
- Intel выпустил SDK для программирования квантового компьютера
- Как объединить устройства с разными протоколами передачи данных на одной IoT-платформе
- Machine learning roadmap from zero to pro [complete] — 2023
- Two strategies to drive screenshot testing in Mobile projects
Маркетинг
- Маркетологи в мобайле (Spring Edition): Наталия Полина (Esprit Games)
- SoundCloud тестирует ленту, похожую на TikTok, для поиска музыки
iOS
- Liquid Menu Buttons: выдвигающиеся кнопки на SwiftUI
- Как мы приложение Додо Пиццы на арабский переводили
- Helpful Swift Libraries to Boost Your iOS App Development
- How to Build a Custom Component in SwiftUI
- Side Menu in IOS SwiftUI
- Combine Sinks and the Unretained Retain Cycle
- How to Bridge Async/await Functions to Combine’s Future Type in Swift
Android
- Дополняем реальность в мобильных приложениях через ARCore
- Extend Android’s Room Abstraction Capability Further with KSP
- Using Jetpack Credential Manager to save and retrieve passwords in-app
- Leverage Multi-Window and Activity Embedding
- Guide to Good Android App Architetture
- How to Build an Android Ecommerce App with Medusa