В новом дайджесте снова обсуждаем вопросы архитектуры, перфоманса и тестирования, идеи Apple и изменения в европейских магазинах приложений, успехи Android 10 и многое другое!

Пока пользователь открывает очередной экран с деталями заказа, наслаждаясь плавной анимацией, в мире MVVM происходит много всего интересного: вью-контроллер — создается, вью-модель — создается, аргументы — пробрасываются, зависимости — резолвятся. Выскажите свое мнение, узнайте об актуальных тенденциях в сфере разработки и повлияйте на будущие тренды.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
Telegram-канале.
iOS
• (+25) Выпускники семестрового курса «Разработка приложений на iOS», Технопарк Mail.ru
• (+4) Делегаты и колбэки в Swift простым языком. Что же такое этот delegate, и как работает callback
• Книги Develop in Swift Fundamentals и Develop in Swift Explorations от Apple
• Apple обновляет программы для учителей для обучения программированию
• Apple работает над собственной игровой приставкой
• Apple отмечает всемирный день Emoji появлением матрёшки
•
WWDC20: новое в юнит-тестировании
•
Обнаружение дорожных знаков + руководство по OCR
•
Фоновые задачи в Swift
•
SVG ассеты в Xcode для масштабируемых изображений
•
Segue проделки со SwiftUI
•
Идеальная архитектура приложения для iOS
•
Sidebar и NavigationView для macOS на SwiftUI
•
SwiftUI 2.0 параллакс
•
Расширение iOS-приложений с помощью плагинов
•
App Clips в iOS14 — мгновенные мобильные приложения
•
Стильное меню навигации на SwiftUI
•
Новый Logger API против OSLog в iOS 14
•
PullUpController: выдвигающееся меню
Android
• (+19) Зачем инженерам тратить время на перформанс
• (+6) Редактор кода на Android: часть 2
• (+2) Подготовка приложений для Google Play к требованиям Android 10
• Бесплатный курс «Основы Android в Kotlin»
• Google Play Pass расширяется
• Android Broadcast: библиотеки Kotlinx.*: Coroutines, IO, DateTime, Serialization
• Microsoft и Google объединяются для создания лучших PWA
• Android 10 стал самой быстро растущей версией ОС
• Ответы на распространенные вопросы о подписании приложений в Google Play
•
Поведение Bottom Sheet в Android и анимированная кнопка поверх него
•
Как предотвратить клонирование Android-приложения
•
Android архитектура: Hilt, MVVM, Kotlin Coroutines, Live Data, Room и Retrofit (плюс Рик и Морти)
•
Исследуем фреймворк Автозаполнения в Android
•
Kotlin: известные Unknowns
•
Уменьшение времени запуска приложения с предзагрузкой I/O
•
Рефакторинг легаси кода в Android
•
Diaguard: приложение для диабетиков
Разработка
• (+13) Почему я ушел с React Native и перешёл во Flutter: Часть 1
• (+12) 10 идей из Human Interface Design Guidelines от Apple
• (+7) В играх детям нравятся атрибуты взрослой жизни: как мы разрабатывали обучающую игру для младших школьников
• (+5) Дизайнеру приложений: как создать и передать в разработку тёмную тему
• (+3) Версионирование в дизайне: как не потеряться в тысяче макетов
• Podlodka #172: Java
• Игра окончена: каких ошибок в геймификации надо избегать
• Яндекс.Взгляд и Яндекс.Толока запустили UX-тестирование сайтов и приложений
• Дизайн приложений: примеры для вдохновения #9
• 5 недооцененных приложений для программистов, которые вы должны начать использовать прямо сейчас
• 47 важных советов для UI и UX дизайнеров
• Привязка к пикселям в дизайне иконок
•
Прогрессивное веб-приложение в 2020 году: история успеха и проблемы
•
Мои 5 лучших API для новых разработчиков
•
Как готовить реактивное программирование
•
19 приложений, которые гарантированно улучшат вашу продуктивность
•
Еще 6 советов по быстрому улучшению вашего UI
Аналитика, маркетинг и монетизация
• (+13) Как увеличить удержание в игре при помощи коллабораций
• (+6) «Набор профессионала»: какие инструменты app-аналитики используют крупные компании?
• (0) Советы по эффективной локализации продукта
• ЕС создает более прозрачные отношения разработчиков и магазинов приложений
• Identity-as-a-service Auth0 получил $120 млн. в новом раунде
• App Annie запускает App Annie Ascen
• Платформа Meditopia для сна и медитации привлекла $15 млн.
• TikTok открыл свою рекламную сеть для всех
• Долгосрочный Retention — основа устойчивого роста продукта
• Графическое ASO приложения. Руководство по работе над иконкой, скриншотами и видео
• ASO-слёзы: девять заблуждений о работе ASO-специалиста
•
Как мы обеспечиваем надежную аналитику в мобильных приложениях Dropbox
AI, Устройства, IoT
• (+26) Наука о данных, искусственный интеллект, машинное обучение: путь самоучки
• (+17) Умная перчатка для велосипедистов
• (+12) Простой UDP hole punching на примере IPIP-туннеля
• (+10) Когда ваши данные грязные
• (+7) VR-нейроинтерфейс для людей с Альцгеймером
• Портрет российского специалиста в сфере Data Science
• Samsung и Microsoft трансформируют управление зданиями
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Пока пользователь открывает очередной экран с деталями заказа, наслаждаясь плавной анимацией, в мире MVVM происходит много всего интересного: вью-контроллер — создается, вью-модель — создается, аргументы — пробрасываются, зависимости — резолвятся. Выскажите свое мнение, узнайте об актуальных тенденциях в сфере разработки и повлияйте на будущие тренды.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в


• (+25) Выпускники семестрового курса «Разработка приложений на iOS», Технопарк Mail.ru
• (+4) Делегаты и колбэки в Swift простым языком. Что же такое этот delegate, и как работает callback
• Книги Develop in Swift Fundamentals и Develop in Swift Explorations от Apple
• Apple обновляет программы для учителей для обучения программированию
• Apple работает над собственной игровой приставкой
• Apple отмечает всемирный день Emoji появлением матрёшки
•

•

•

•

•

•

•

•

•

•

•

•

•


• (+19) Зачем инженерам тратить время на перформанс
• (+6) Редактор кода на Android: часть 2
• (+2) Подготовка приложений для Google Play к требованиям Android 10
• Бесплатный курс «Основы Android в Kotlin»
• Google Play Pass расширяется
• Android Broadcast: библиотеки Kotlinx.*: Coroutines, IO, DateTime, Serialization
• Microsoft и Google объединяются для создания лучших PWA
• Android 10 стал самой быстро растущей версией ОС
• Ответы на распространенные вопросы о подписании приложений в Google Play
•

•

•

•

•

•

•

•


• (+13) Почему я ушел с React Native и перешёл во Flutter: Часть 1
• (+12) 10 идей из Human Interface Design Guidelines от Apple
• (+7) В играх детям нравятся атрибуты взрослой жизни: как мы разрабатывали обучающую игру для младших школьников
• (+5) Дизайнеру приложений: как создать и передать в разработку тёмную тему
• (+3) Версионирование в дизайне: как не потеряться в тысяче макетов
• Podlodka #172: Java
• Игра окончена: каких ошибок в геймификации надо избегать
• Яндекс.Взгляд и Яндекс.Толока запустили UX-тестирование сайтов и приложений
• Дизайн приложений: примеры для вдохновения #9
• 5 недооцененных приложений для программистов, которые вы должны начать использовать прямо сейчас
• 47 важных советов для UI и UX дизайнеров
• Привязка к пикселям в дизайне иконок
•

•

•

•

•


• (+13) Как увеличить удержание в игре при помощи коллабораций
• (+6) «Набор профессионала»: какие инструменты app-аналитики используют крупные компании?
• (0) Советы по эффективной локализации продукта
• ЕС создает более прозрачные отношения разработчиков и магазинов приложений
• Identity-as-a-service Auth0 получил $120 млн. в новом раунде
• App Annie запускает App Annie Ascen
• Платформа Meditopia для сна и медитации привлекла $15 млн.
• TikTok открыл свою рекламную сеть для всех
• Долгосрочный Retention — основа устойчивого роста продукта
• Графическое ASO приложения. Руководство по работе над иконкой, скриншотами и видео
• ASO-слёзы: девять заблуждений о работе ASO-специалиста
•


• (+26) Наука о данных, искусственный интеллект, машинное обучение: путь самоучки
• (+17) Умная перчатка для велосипедистов
• (+12) Простой UDP hole punching на примере IPIP-туннеля
• (+10) Когда ваши данные грязные
• (+7) VR-нейроинтерфейс для людей с Альцгеймером
• Портрет российского специалиста в сфере Data Science
• Samsung и Microsoft трансформируют управление зданиями
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.