Новый дайджест вышел не очень большой, зато в нем безопасность iPhone и новые MacBook Pro в Android-разработке, чаты на вебсокетах, тестирование на удаленке, основы CI/CD и многое другое!

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
Telegram-канале.
iOS
• Создание статической библиотеки Static Library с использованием Cocoapods
• «Сторонняя загрузка приложений — лучший друг киберпреступников»: Крейг Федериги
• Безопасность на iPhone
•
Как измерить производительность приложения с помощью MetricKit
•
Создание увеличивающегося изображения в Swift
•
Новое в SwiftUI и iOS 15: LocationButton
•
Пожалуйста, НЕ используйте теги View в Swift
•
Развертываем SwiftUI в вебе
•
Первое использование Xcode Cloud
•
Как сделать реверс инжиниринг приложения для iOS
•
Рефакторинг вашего Switch в Ad-Hoc полиморфизм для повышения качества кода
•
Объяснение Async/await в Swift с примерами
•
Создание собственных шаблонов Xcode
•
Создаем игру-змейку на Swift, используя парадигму декларативного домена
•
Шаблон делегирования в Swift
•
APDynamicGrid: удобное управление сеткой
Android
• Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак
• HDR-видео и смартфон
• Тестирование MacBook Pro с процессором M1 Pro в Android-разработке
• Ontol про Kotlin: подборка 28 самых полезных бесплатных курсов и видео на Youtube
• Генерируем Kotlin клиент по GraphQL схеме
• Некоторые фишки в Android разработке
• Compose Multiplatform достиг бета-версии
• Получаем разрешение MANAGE_EXTERNAL_STORAGE для приложения
•
Как реализовать динамический список в Jetpack Compose
•
Чистый и лаконичный логгинг в Android
•
DataStore в Android: как профессионально использовать в Kotlin
•
Адаптивные макеты с использованием BoxWithConstraints в Jetpack Compose
•
Анонс поддержки Kotlin буферов протокола
•
Загрузка изображения на сервер с помощью Retrofit 2.0
•
Figma2Android: код Jetpack Compose из Figma
•
NewsFly: современные новости
Разработка
• Чаты на вебсокетах. Теперь про бэкенд
• Я устал вручную удалять мобильное приложение с устройства и написал расширение для VS Code
• Как проводить тестирование на удалёнке и обходиться без тонн разных девайсов. Опыт Surf
• Python GUI. Библиотека KivyMD. Использование Blur эффекта
• Основы CI/CD
• Beamable получает $5 млн на LiveOps для игр на Unity
• Половина российских разработчиков не используют soft skills
• Аргументы против тепловых карт в ux-дизайне
•
15 полезных библиотек для повышения продуктивности разработки Flutter
•
Что на самом деле делает архитектор программного обеспечения?
•
Эффект матового стекла во Flutter
•
Никогда не тратьте время на изучение сложных вещей
•
Приключение Flutter в Gojek
•
8 признаков того, что вы не такой хороший программист, как думаете
•
Интервью по системному дизайну для мобильных инженеров
•
Анимации в мобильных приложениях
•
mocap4face: мультиплатформенный захват лица
Аналитика, маркетинг и монетизация
• Открыта бесплатная база знаний по юридическим вопросам для IT-компаний
• Какие приложения вызывают стресс?
• Microsoft Loop: новое приложение Office для совместной работы
• Niantic закрывает Harry Potter: Wizards Unite
• When I Work получил $200 млн
• Hera: календарь для созвонов
• ATT-политика Apple стоила социальным медиа около $10 млрд
AI, Устройства, IoT
• ruDALL-E: генерируем изображения по текстовому описанию, или Самый большой вычислительный проект в России
• Photo2recipe: рецепт блюда по одному фото
• Байесовская Сеть Доверия Применительно IoT
• Eclipse Foundation открывает рабочую группу для работы над open source автомобилями
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в


• Создание статической библиотеки Static Library с использованием Cocoapods
• «Сторонняя загрузка приложений — лучший друг киберпреступников»: Крейг Федериги
• Безопасность на iPhone
•

•

•

•

•

•

•

•

•

•

•

•

•


• Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак
• HDR-видео и смартфон
• Тестирование MacBook Pro с процессором M1 Pro в Android-разработке
• Ontol про Kotlin: подборка 28 самых полезных бесплатных курсов и видео на Youtube
• Генерируем Kotlin клиент по GraphQL схеме
• Некоторые фишки в Android разработке
• Compose Multiplatform достиг бета-версии
• Получаем разрешение MANAGE_EXTERNAL_STORAGE для приложения
•

•

•

•

•

•

•

•


• Чаты на вебсокетах. Теперь про бэкенд
• Я устал вручную удалять мобильное приложение с устройства и написал расширение для VS Code
• Как проводить тестирование на удалёнке и обходиться без тонн разных девайсов. Опыт Surf
• Python GUI. Библиотека KivyMD. Использование Blur эффекта
• Основы CI/CD
• Beamable получает $5 млн на LiveOps для игр на Unity
• Половина российских разработчиков не используют soft skills
• Аргументы против тепловых карт в ux-дизайне
•

•

•

•

•

•

•

•

•


• Открыта бесплатная база знаний по юридическим вопросам для IT-компаний
• Какие приложения вызывают стресс?
• Microsoft Loop: новое приложение Office для совместной работы
• Niantic закрывает Harry Potter: Wizards Unite
• When I Work получил $200 млн
• Hera: календарь для созвонов
• ATT-политика Apple стоила социальным медиа около $10 млрд

• ruDALL-E: генерируем изображения по текстовому описанию, или Самый большой вычислительный проект в России
• Photo2recipe: рецепт блюда по одному фото
• Байесовская Сеть Доверия Применительно IoT
• Eclipse Foundation открывает рабочую группу для работы над open source автомобилями
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.