Новый дайджест вышел не очень большой, зато в нем безопасность 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 автомобилями
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в 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 автомобилями
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.