Дайджест интересных материалов для мобильного разработчика #395 (24 — 30 мая)

—

от автора

В этом дайджесте переезд на Swift и 36 секунд доступности, валидация встроенных покупок и кросс-системное тестирование, симпатичный чейнджлог, проблемы с неткодом, переезд Coinbase на React Nativeи многое другое!

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

iOS

•  Как Лёня с React на Swift переезжал
•  Доступность на iOS началась с «36 секунд»
• Самые популярные SDK после выхода iOS 14.5
• Всемирная конференция Apple для разработчиков начнётся 7 июня и пройдёт в онлайн-формате
• Эван Шпигель поддержал налог App Store и меры защиты Apple
• Как управлять поведением клавиатуры в iOS-приложениях
• MVP архитектура для iOS
• Как разрабатывать приложения для iOS без Mac
• Как использовать SnapKit в ваших iOS-приложениях
• Как использовать Firebase Remote Config с Swift 5
• 3 способа стилизации представлений SwiftUI
• HMS ML Kit: перевод в реальном времени (iOS — Swift)
• ScrollingContentViewController: простое создание скроллируемого View
• NotificationToast: тосты для iOS
• CalendarKit: календарь для iOS, iPadOS и macOS

Android

•  Интеграция и серверная валидация инаппов для стора Google Play — как защититься от читеров
•  Обновляемся на новую версию API Android по наставлению Google
•  Создаем приложение для Android быстро и просто
•  Почему Kotlin лучше Java?
•  Особенности тестирования Android без Google-сервисов
•  Получаем результат правильно (Часть 2). Fragment Result API
• Как начинающему Android-разработчику прокачать свои навыки: 5 open source проектов для изучения
• Полезные расширения Kotlin для Android
• Hilt стабилен. Более простая инъекция зависимостей на Android
• Повышаем уровень своего класса данных Kotlin с помощью расширений
• Историческое введение в модель реактивного состояния Compose
• Совершенно новое Состояние в Jetpack Compose
• Улучшение преобразования кода Java в Kotlin: пример
• Структурированный параллелизм в действии
• Начните отсюда: 5 упражнений для подготовки вашего приложения к работе с большими экранами
• Начинаем работать с WorkManager
• Простые инструментальные тесты (UI-тесты) для Android в 2021 году
• Введение в Security By Design
• KodeEditor: редактор кода для Android
• SuperForwardView: перемотка в стиле Netflix

Разработка

•  Почему мы решили создать отдел кросс-системного тестирования
•  Лаги, джиттер и потеря пакетов: откуда берутся проблемы с неткодом и как их решать
•  7 QA-шных грехов, которые помогут или помешают тестировщику (стать тем, кем ты хочешь)
•  За что банит Apple(и Google)
•  Как написать симпатичный чейнджлог: опыт Авито
•  Без тимлида не обойтись, а что насчет техлида?
•  Как сохранить нервы тестировщика или ускорить регресс с 8 до 2 часов
•  Как я хотел поработать нативным Android разработчиком, но устроился Flutter разрабом
•  Dart: Быстрые неизменяемые коллекции
•  6 способов снизить когнитивную нагрузку от интерфейса
• Podlodka #217: фасилитация
• Flutter Dev Podcast #27: как работает рендеринг UI
• Как Coinbase перешел на React Native
• Stack Overflow запустил новый ежегодный опрос разработчиков
• Fuchsia получила свое первой устройство
• Мой SaaS добился MRR $12.5K за один месяц: вот чему я научился
• Куда уходят программисты?
• Онлайн-конференция Google for Games Developer Summit 2021 пройдет в июле
• Проблема дизайна – это сами дизайнеры
• Пользователям плевать на дизайн: как устроен «хороший UX» на самом деле
• Хотите стать лучшим UX дизайнером? Создавайте эмоциональный дизайн
• Лучшие языки программирования для изучения в 2021 году
• 10 вещей, которые хорошо знают опытные разработчики
• Почему софтверные компании часто отвергают хороших программистов
• Наплевать на доступность
• Самые востребованные языки программирования в 2021 году
• Избегайте блокировки CI/CD — делайте свои сборки более портативными
• Flutter: CRUD с использованием Firebase Cloud Firestore
• Одна привычка, чтобы стать лучшим разработчиком
• Что нового во Flutter 2.2
• «Библиотека разработчика» от Google

Аналитика, маркетинг и монетизация

•  Датасет о мобильных приложениях
• Реклама мобильных игр в первом полугодии 2021: мировая статистика
• RevenueCat закрыл Серию B при оценке в $300 млн
• Платформа отладки Lightrun получила $23 млн
• Платформа потери веса Noom привлекла $540 млн
• «Тренды мобильных приложений 2021»: отчет Adjust
• Дейтинг-приложения предложат улучшения прошедшим вакцинацию
• Google запускает рекламные кампании приложений на десктопах
• Netflix думает над выходом на игровой рынок
• «Одних технологий недостаточно»​: что раздражает рекламный рынок в Apple и как она зарабатывает на закрытости системы

AI, Устройства, IoT

•  ML: «нечеловеческие» технологии для человеческих цен
•  TinyML. Сжимаем нейросеть
•  SberCloud + Intel oneAPI = льготное облако для ML-разработчиков
• IBM разработала датасет Project CodeNet для обучения ИИ программированию
• Как сделать бизнес на AR/VR
• Mail.ru Group открыла новый набор на бесплатное обучение в Академию больших данных MADE
• Microsoft использовала GPT-3 для создания кода на естественном языке
• Best Buy начинает продажи смартфона для пожилых

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

ссылка на оригинал статьи https://habr.com/ru/company/productivity_inside/blog/560042/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *