Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
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 начинает продажи смартфона для пожилых