Разработка
- Как мы ускорили сборки для Android и iOS на 50%
- Compose и SwiftUI: найди 10 отличий
- Запускаем мобильные UI-тесты эффективно
- Как мы писали проигрыватель с нуля под каждую платформу
- Как ВКонтакте измеряет перфоманс приложений
- Очевидные и неочевидные дыры безопасности в мобильной разработке
- Страх и ненависть в мобильных автотестах. Строим своё облачное решение
- Новый физический симулятор Genesis обучает роботов в 430,000 раз быстрее, чем в реальности
- Бесплатный доступ к GitHub Copilot в VS Code
- Problem Driven Development
- How Notion Builds Their iOS and Android Apps
- Payment Button Design Best Practices
Маркетинг и монетизация
- Маркетологи в мобайле. Итоги года 2024. Часть 1
- Рекламодатели смогут улучшить продвижение мобильных приложений
- В 2024 доходы App Store и Play выросли на 15.7%, но загрузки упали на 2.3%
Кроссплатформа
- Flutter Dev Podcast #49: многомодульность на Flutter
- Flutter Mix. Делаем верстку проще
- Как мы раскрыли внутреннюю архитектуру Flutter и затащили его на собственную платформу
- A primer into native interactions in Compose Multiplatform apps
- Wrapping Android XR For KMP
iOS
- Управление Xcode симулятором из симулятора
- Секретная акция, или Как выйти за пределы UICollectionView
- Ifrit — нечеткий поиск на Swift
- How we think about Threads’ iOS performance
- Introducing UIGestureRecognizerRepresentable protocol in SwiftUI
- Adjust the intensity of colors in SwiftUI views
- Enabling Genmoji in your app
Android
В первой ссылке о том, как использовать Compose Preview для представлений на основе XML. Кирилл тут пишет, что это для того, чтобы не переходить на Compose. А мне как раз кажется, что это лучший способ перейти — начинать с малого и потом влезать в технологию там, где это уместно. Стоя на плечах гигантов :)
- Назад в будущее: превью Compose для представлений на основе XML
- AniVu — подкасты через RSS
- Tracer для Android вышел в версии 1.0.0
- Публикация Android и KMP библиотеки в Maven Central
- Вышла вторая Developer Preview версия Android 16
- Inure — красивый менеджер приложений для Android
- Improving Android release process at Eureka (Pairs app)
- Introduction to MockK and Mocking Basics
- Immutable lists and how they protect your Android app from crashing
- Debugging Kotlin Coroutines: Making “Optimised Out” Variables Visible
- Is reflection slowing down your code?
- Using Android Presentation API with Jetpack Compose