Дайджест интересных материалов для мобильного разработчика #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/


Интересные статьи

Интересные статьи

Дедлайны сами по себе – вещь неплохая, я бы даже сказал, где-то и хорошая. Лично у меня работа получается более продуктивной, если мысленно ориентироваться на какие-то сроки, а когда ...
В этом выпуске облачные игры и правосторонние интерфейсы, обновленный Office и бездушные монетизаторы, рост гипер-казуальных игр и спад у ML-инженеров, ролики и локализация, дизайн си...
В новом дайджесте — интересная особенность работы одного из приложений для вызова такси, работа с сетью и управление жестами, физика и идеи, код макетов и разное тестирование, итоги десятилетия и...
Даже в очень крупных компаниях часто отношение к разработчикам, как к грибам: держат в темноте и кормят навозом. Пишите код, родные, и не высовывайтесь. Этот подход может быть удобен для многих (...
Сегодня мы поговорим о перспективах становления Битрикс-разработчика и об этапах этого пути. Статья не претендует на абсолютную истину, но даёт жизненные ориентиры.