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

iOS

- Быстрее переписать с нуля на новой технологии: как Uber переписывали на Swift
- Через серые зоны — к 4,7 звезды. Как мы сделали топовое security-приложение для iOS
- Переходим В OFFLINE FIRST с использованием Core Data и Managed Document(s)
- Библиотека для работы с iOS-пермишенами, от идеи до релиза (часть 1)
- Cydia подает в суд на Apple
- WhatsApp назвал маркировку приложений в App Store антиконкурентными
- Apple готовит новые ARM-процессоры
- Ошибка invalid_grant при авторизации через Apple ID (iOS, бекенд)
Как Swift-разработчики должны использовать протокол-ориентированное программирование Кастомный переключатель в iOS-приложениях Как писать юнит-тесты с Core Data в Swift Понимаем архитектуры iOS-приложений с помощью VIPER Как создать анимированный пульс с помощью SwiftUI Визуализация производительности мобильного приложения с помощью Specto Как не выглядеть джуном на собеседовании по iOS-программированию Все об iOS-анимации SwiftGraphQL: забудьте о GraphQL ScrollViewMinimap: миникарта для UIScrollView

Android

- Охранный дроид на парковке, виртуальный диван в пустой комнате: возможности AR в экосистеме Huawei
- Подменяем Runtime permissions в Android
- Пасхалка в APK-файлах: что такое Frosting
- Делюсь небольшим, но полезным плагином: Deeplink Helper для Android Studio
- kotlinx.coroutines 1.4.0: представляем StateFlow и SharedFlow
- Практическое руководство по использованию Hilt с Kotlin
- Look to Speak позволяет «разговаривать» с помощью движения глаз
- Основы Jetpack Compose: Урок №2
- Ktlint: практика внедрения
Подключение Bluetooth A2DP устройства к Android Создание распределенной платформы для удаленного Android-тестирования Flappy Bird на Android Jetpack Compose Оптимизация, сжатие и обфускация вашего приложения для Android Обнаружение лица на Android-устройстве с помощью Google ML Kit Непрерывное юнит-тестирование в Android-разработке с помощью Bitrise Многомодульная навигация в Android с Navigation Component Android Views как функция состояния с ViewBinding Повышение точности городского GPS для вашего приложения Попрощайтесь с Android Jetifier Circle Menu: круговое меню для Android Fingerprint Android: идентификация устройств Speedometer Android: круговой индикатор для Android
Разработка
- Доступность — это просто, Или 5 смертных грехов доступности
- Space: публичный релиз командной среды от JetBrains
- Связываем две мобильные платформы в едином коде на Unity
- Четыре приема быстрой разработки на Unity3D
- Разница между QA, QC и тестированием: простая трактовка на примере швейцарского армейского ножа
- Ловец идей, почти хакатон, или как быстро прокачать команду в Dart/Flutter
- Отображение статуса сложных систем на слабых клиентах – ускоряем отклик
- Индекс стабильности приложений: отчет Bugsnag
- Podlodka #193: UX исследования
- Вышел Qt 6.0
- Amazon запустил HealthLake — облако для анализа медицинских данных
- Google открывает разработку Fuchsia для всех
- Формирование навыков разработчика
- Код-ревью для новичков: 8 советов для эффективной работы
- Дизайн приложений: примеры для вдохновения #25
- 6 трендов продуктового дизайна в 2021 году
Репозитории GitHub для улучшения ваших навыков программирования Что нам ожидать от UX в 2021? Создаем интерфейс погодного приложения с 3D-иллюстрациями Практическое руководство по теории цвета и цветовым палитрам (с использованием чисел) Мои лучшие инструменты для разработки в 2020 году 5 основных свойств хорошего продуктового дизайна Как Microsoft проводит автоматическое тестирование. Интервью с Клаусом Хемститчем До свидания, Xamarin.Forms Эти современные языки программирования заставят вас страдать Как эффективно модернизировать устаревшее приложение
Аналитика, маркетинг и монетизация
- Телефон шпионил за мной, поэтому я нашёл тех, кто использует данные слежения
- Анализируй это: три системы мобильной аналитики глазами digital-компаний
- make sense: Об этапах запуска фич и продуктов, метриках и роли Product Marketing Manager
- Как добиться успеха с Douyin, видеоплатформой коротких видео №1 в Китае: бесплатная электронная книга
- Удержание пользователей 2020: отчет AppsFlyer
- App Annie: результаты мобильного рынка 2020
- Яндекс.Маркет Аналитика добавила возможность интеграции с AppMetrica
- Hype Simulator: симулятор успеха — №1 в App Store
- Wellory: приложение против диет
- Как привлечь пользователей в мобильное приложение с помощью ASO и рекламы
- Как мотивировать пользователя закончить прогресс? — Эффект обеспеченного прогресса
Как локализовать игры для Японии и Южной Кореи
AI, Устройства, IoT
- Bluetooth Low Energy: подробный гайд для начинающих
- Интернет вещей по-русски. Многоканальная мощь физуровня базовой станции OpenUNB
- Семь талантливых стажеров AI@Unity 2020. Часть 2
- Концепция независимой инфраструктуры для IIoT системы на основе mesh cети
7 лучших БЕСПЛАТНЫХ курсов по искусственному интеллекту от университетов Лиги плюща