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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
В новом дайджесте локализация и кастомные плагины, защита прав и неготовность Flutter, документация и тестирование, доходы подписок и легендарный симулятор «Кобаяси Мару». Подключайтесь!



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

iOS

•  Создание пользовательских функций запросов с key paths
• Процесс локализации iOS приложения в компании Vivid Money
• AppsFlyer запускает предиктивную аналитику для iOS
• Начинаем работу с Combine
• Мошенничество в App Store: разработчик раскрывает многомиллионные аферы с приложениями
• Hyundai не ведет переговоров с Apple
• Советы по реализации темного режима в iOS
• Набор инструментов iOS-разработчика на 2021 год
• Поиск лучшего CI/CD для разработки под iOS
• Swift — простая обработка ошибок
• Уловки iOS: автоматическая обработка клавиатуры
• 5 способов улучшить рабочий процесс в Xcode
• Быстрое погружение в iOS-разработку
• SPPermissions: получение разрешений в Swift
• PermissionsSwiftUI: получение разрешений в SwiftUI

Android

•  SafetyNet Attestation — описание и реализация проверки на PHP
•  Как заблокировать приложение с помощью runBlocking
• Android Broadcast: новости #3
• Чем различаются Dagger, Hilt и Koin
• Android туториал: учим CRUD
• Готовимся к декларативному UI
• Три вещи, которые я перестала делать вручную как Android-разработчик
• Внедрение нативного кода Kotlin во Flutter-приложение
• ShapeableView в Jetpack Compose
• Как мы ускорили запуск приложения Dropbox для Android на 30%
• Компоненты Android View Binding: Диалоги и Адаптеры
• GitHub Actions для Android-разработчиков
• Expenso: контроль расходов
• Auxio: плеер для Android

Разработка

•  Как создать кастомный плагин для Dart-анализатора
•  Защита авторских прав на ваши Pet-projects
•  На GitHub предлагают запустить каталог мобильных приложений
• Выпускные проекты: как позаботиться о себе, завести питомца, найти пункт переработки и получить ответ на любой вопрос
•  Match-3 Framework – это «просто»
•  Магия асинхронных операций: взгляд изнутри. Future
• Connected! Самое главное о дизайне VPN-приложения
•  Mockito. Из чего он приготовлен и как его подавать?
•  Микромодульный подход к дизайну продукта
•  Стики и работа с Event System в Unity 3D
•  Какая бывает документация
•  Мобильное тестирование, автоматизация тестирования, тестирование API: с чем нужно уметь работать в 2021 году
•  Что разработчику нужно знать о работе с дизайном/дизайнером
•  Принципы нарративного дизайна
•  Оценка трудозатрат в веб- и мобильных проектах
•  Flutter. Асинхронность (async) <> параллельность (isolate). Совсем
•  Работа с адаптивным программируемым интерфейсом APIs во Flutter
• Podlodka #202: офисная политика
• Flutter Dev Podcast #24: Dart Null Safety
• Flutter пока не смог стать надежным кроссплатформенным решением
• Как попасть в геймдев: 5 игр, с которых стоит начать свой путь в разработке игр
• Cocos переходит в 3D
• Дизайн приложений: примеры для вдохновения #31
• Эстетический и минималистичный дизайн как часть юзабилити
• Unity за 1 минуту
• Учимся программировать и писать игры на Nintendo Game Boy
• Как 3 месяца парного программирования повлияли на мою карьеру разработчика
• Устали от императивных циклов For? Используйте функциональные операторы
• Объектно-ориентированное мышление слишком сложно для вас
• Создание IoT-приложения, совместимого со смарт-устройствами, на Flutter
• Ускоряем разработки приложений с помощью Flutter
• 20 лучших движков и платформ/инструментов для разработки мобильных игр в 2021 году
• Как Material Design помогает брендировать ваше приложение
• Как вести переговоры продуктового дизайнера и разработчика
• Boardgame.io: движок для пошаговых игр

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

• Scopely запустила симулятор «Кобаяси Мару»
• Отчет Flurry 2021 State of Mobile
• Расходы в Топ-100 приложений с подпиской выросли на 34% до $13 млрд
• App Annie Pulse: инсайты рынка приложений
• 78% пользователей отказывалось от покупки, если требовалась установка приложения
• Новый рейтинг мобильных рекламных сетей Singular 2021 ROI Index
• Роскомнадзор выпустил мобильное приложение
• Apple начала показывать рекламу на странице поиска
• Electronic Arts покупает Glu Mobile
• Beam: осмысленный браузер
• Blizzard готовит несколько мобильных игр World of Warcraft
• Как увеличить revenue мобильного приложения на 10-15% с помощью специальных инструментов от Apple
• Оптимизируйте удержание приложений с помощью модели Hooked
• 20 ужасных ASO-ошибок, которых нужно избежать в 2021

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

•  ESP32-C3: первое знакомство. Заменим ESP8266?
•  Как машинное обучение и TensorFlow помогают готовить гибридную выпечку: хобби-кейс разработчика Google
•  Как построить AI-друга. Расшифровка доклада

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Источник: https://habr.com/ru/company/productivity_inside/blog/542330/


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

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

Начинаем год с новой подборки «классических» и нетривиальных ИБ-инцидентов, о которых писали зарубежные и российские СМИ в январе. В сегодняшнем выпуске сплошь звезды: ОО...
У меня имеется Alcatel MW41 — мобильный WiFi-роутер. К его функционированию у меня претензий нет, но то, как он устроен, вызывает некоторые вопросы. Возникает такое ощущение, что на нём р...
В новом дайджесте испорченные десктопы, свой вклад в Swift, безопасность приложений и война Дурова с Apple, качество кода и эволюция приложений, Huawei как лидер рынка и много других ...
Рассказываем, как развивалась система доменных имен — от эпохи ARPANET до разногласий, касающихся протоколов DoH/DoT — а также обсуждаем инфраструктуру IaaS-провайдера. Читать дальше...
Меньше недели остается до конференции Apple WWDC, давайте посмотрим, какие ожидания у сообщества разработчиков и какие события произошли в мире iOS-разработки за последние пару недель. ...