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

0 Favorite

[

В этом дайджесте переезд на 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 начинает продажи смартфона для пожилых

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



Перейти в источник

Похожие статьи

О классах Program и Startup — инициализация ASP.NET приложения. Часть II: IWebHostBuilder и Startup / Хабр

0 Favorite [ Введение Это – продолжение статьи, первая часть которой была опубликована ранее. В той части был рассмотрен процесс инициализации, общий для любого приложения…

Инвентаризация ИТ-активов штатными средствами Windows с минимальными правами доступа

0 Favorite [ Коллеги, в предыдущей статье мы обсудили принципы эффективной работы с событиями аудита ОС Windows. Однако, для построения целостной системы управления ИБ важно…

Цифровая трансформация офисной печати от зарождения до современных технологий

0 Favorite [ СодержаниеГлава №1. Краткая история зарождения офисной печати1.1. Пионеры1.2. ЭнтузиастыГлава №2. От CapEx к MPS и далее к DaaS2.1. Капитальные расходы (CapEx)2.2. Управляемые…

Ответы