Мобильная разработка за неделю #581 (24— 30 марта)
В новом дайджесте iOS-разработка в Zed и Picture-in-Picture в 2ГИС, автоматизация версионирования и системные идеи, которые никогда не работают, посудомойка в облаке, дело асинхронного программирования, ускорение Android-сборки и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
• Настраиваем работу с iOS-проектами в Zed
• Расследуем дело асинхронного программирования с Леонидом Каневским
• Как 40 строк кода ускорили End to End тесты на iOS более чем на 50%
• SwiftUI. Навигация по строке в разделяемом координаторе
• Исследуем мир фото и видео редакторов
• Найди и исправь ошибки в коде — Задачи с собеседования
• Запускаем приложения на своем iOS-симуляторе
• Осторожно, Combine!
• Позаботимся о памяти при использовании value-типов
• Swift – больше, чем язык для iOS
• WWDC 25 пройдет с 9 по 13 июня 2025
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Хакнуть Qt: как мы запускали Picture-in-Picture в навигаторе 2ГИС
• Как мы ускоряли Android-сборку «селлера»
• Топ-7 утечек памяти Android и как их избежать
• Dagger 2 и жизненный цикл
• Сценарии использования ServerSocket
• Как работать с Custom Layout в Jetpack Compose
• Основы цветовой системы Material3 для Android-разработчиков
• Как мы следим за качеством unit-тестов
• Kotlin и Jetpack Compose: портируем DOOM на смарт-часы
• ServerSocket на Android в пределах одной сети
• Практический GrapheneOS для параноиков
• Корутины Kotlin: быстрый старт
• С заботой о комфортном просмотре: как команда VK справляется с высокой нагрузкой на видеоплеер на Android-устройствах
• Распутываем легаси-код на Android проекте
• Почему вам стоит включить Gradle Configuration Cache
• Интеграция GeckoView в Dynamic Feature
• Последнее слово в Android-навигации
• Google будет разрабатывать Android в закрытом режиме
• Google укрепляет экосистему Android
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS
• Kotlin не для Android
• Как мы делали суперапп «Дилер онлайн», и что из этого получилось
• Совместная работа Kotlin/Native GC и ARC в iOS
•
•
•
•
•
•
• «Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают
• Как я «взломал» популярное приложение и добыл корпоративный токен OpenAI
• Самые высокооплачиваемые вакансии марта в сфере разработки приложений
• Забытые концепции прошлого: как Дзен Palm взрастил лучшую мобильную ОС и приложения для неё более 25 лет назад?
• Основные принципы создания иконок
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
• Правовой статус кода
• Пишем рекомендательную систему музыки на Java
• Задача из Моего Собеседования в Amazon
• Ада Лавлейс и программирование
• Осознанный подход к метрикам
•
•
•
•
•
•
•
•
• Установки Signal после скандала выросли на 28%
• ЕС закроет антимонопольное расследование в отношении экрана выбора браузера Apple
• Arcade переходит в ИИ создании от ювелирных изделий к товарам для дома
• Не буду я подключать посудомойку к вашему дурацкому облаку
• ИИ совершил прорыв в прогнозировании погоды
• Разработчики вынуждены отбиваться от ИИ-парсеров
• Что такое Model Context Protocol
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.