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

На этой неделе мы снова делали приложения для Ассистента Google, обсуждали Google Pay и плохих дизайнеров, разрабатывали смешанную реальность и PWA, погружались в геймдизайн и маркетплейс продуктов. Все это и многое другое в нашем новом дайджесте!

ea408cbe7231797b43c96ccec6c80667.png

В этой статье мы рассмотрим создание экшена в Actions on Google, разберём процесс извлечения сущностей и интентов из фраз в Dialogflow, узнаем, как писать обработчики извлеченной информации и работать с сетью в Cloud Functions for Firebase.

По случаю конкурса мы поговорили с коллегами об интересных задачах, относящихся сразу и к мобильным платформам, и к алгоритмам.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут.

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+13) Swift: таинство протоколов
• В 2017 году Apple собирала встречу для продвижения подписки
imageАлерт с полем ввода и умной кнопкой Ok
imageСоздаем Bottom Sheet
imageМасштабируемый список с UILabel или UITextView
imageКак в Xcode просто находить неиспользуемый код
imageУчебное пособие по доступности в iOS: советы по повышению доступности вашего приложения
imageВеб-приложения на Swift и Vapour
imageВоспроизводим интерфейс Spotify с помощью Auto Layout
imageКак App Store в iOS 12 повлияет на ваше приложение
imageВоссоздаем «кубическую» анимацию Instagram

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+32) Kotlin performance on Android
(+29) Иконка со счётчиком в верхнем тулбаре: пример разнообразия подходов к одной задаче
(+11) Cохранение состояний в Android-приложениях
(+9) From zero to «Actions on Google» hero: ваш код
(+8) Распознавание объектов и человеческих эмоций с использованием Firebase ML Kit
(+2) Реализация паттерна «Наблюдатель-Подписчик» используя JNI callbacks в Android (NDK)
• Google анонсирует Android 9 Pie (Go edition)
• Google опубликовал исходники приложения для I/O 2018
• Tencent выпускает PUBG Mobile Lite
imageAndroid Dev Подкаст. Выпуск 73. Google Pay
imageИсследуем определение изображений в Firebase ML
imageТоп-10 библиотек, о которых должен знать каждый Android-разработчик
imageAndroid-анимации на Kotlin и RXJava2
imageПрощай Dagger
imageРисуем фоновые закругленные прямоугольники для текста
imageДелаем Pokédex с помощью TensorFlow Lite и Firebase ML Kit
imageGoogle, дай мне заточенный нож!
imageПрограммируй, как профессионал: 31 инструмент для разработки Android-приложений
imageНовый Async API в RxAndroid
imageListn: музыкальный плеер с чистой архитектурой на основе Soundcloud API

7081c634ec176ab6b953d9d19e82a09a.pngРазработка

(+33) Клиент-серверное взаимодействие в новом мобильном PvP-шутере и устройство игрового сервера: проблемы и решения
(+19) «Яндекс.Деньги в ваше приложение заходить неинтересно сделайте штонибуть»
(+18) Как мы уместили таблицы в экран смартфона и унифицировали в рамках дизайн-системы
(+14) 10 цитат плохих дизайнеров
(+12) Разработка смешанной реальности:, а вы ставили динамик в виртуальной гостиной?
(+11) Тонкости продуктового дизайна
(+5) PWA — это просто. Hello Joomla
• Google обновляет Firebase: сообщения, Jira и многое другое
• Podlodka #72: Профессиональное выгорание
• Фирменный стиль: правила и механика разработки
• Радио ГД #7: От гейм-дизайна к аналитике
imageКак мы создаем функции LinkedIn
imageКак видеоигры подготовили меня к работу продуктового менеджера
image9 вещей, которые вам надо знать о TensorFlow
imageСкрытая стоимость разработки мобильного приложения
imageЧто такое технический долг и как его подсчитать
imageКак сочетание схем и цветовой психологии улучшает UX
imageБиомимикрия в UX: учимся у природы
imageКак оставаться мотивированным для завершения вашего инди-проекта
imageВаша великая идея возможно уже реализована, но это и прекрасно
imageКак писать эффективные программы
imageОнлайн-обучение по Unreal Engine
imageHello WebAssembly
imageКак создавалась музыка в Super Nintendo
imageUX Case Study: Kinder
imageКак разрабатывать PWA: что надо знать перед созданием приложений

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

• Karma получает $12 млн на маркетплейс по продаже излишков продуктов
• 2018 стал лучшим годом для Candy Crush Saga
• «Перспективы монетизации, медиации и видео в приложениях» от Chocolate
• Сможет ли HQ Trivia выйти из пике при помощи Apple TV
• Онлайн-курс «Геймдизайн: как делать игры, которые нравятся и приносят деньги»
• Власти США одобрили приложение для контрацепции
imageКак строить бренд для вашего приложения
imageОптимизация уведомлений в играх
imageКоличественная и качественная аналитика: всем, что вам надо знать

8538129f5e7b404a720121cb9c3814db.jpgAI, Устройства, IoT

(+62) Почему хватит считать нейронные сети черным ящиком?
(+15) Умная ферма. Какой она будет?
(+12) Главные конференции по интернету вещей в 2018–2019. Россия и мир
(+9) IoT архитектура — первый взгляд под капот
imageРуководство начинающих по игровому ИИ

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

© Habrahabr.ru