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

В новом дайджесте рассказываем про быстрые команды Siri и заработок своим умом, дополненную реальность для музеев и дизайн для финтеха, снова про поиск работы и закат React Native, PWA и даже то, как не застрять в обучении. Подключайтесь!

5xhl5n0uirdtfwcritlq-gitczu.png

В своих приложениях вы можете привязывать шорткаты для некоторых действий. Обучаясь на том, как и когда пользователь их выполняет, Siri начинает по-умному, в нужное время и место, предлагать ему эти шорткаты и, что самое крутое, пользователь сможет их вызывать фразами, которые сам к ним привяжет!

Это история (вперемешку с рассказом о моих ошибках и их решениях) о том, как я (где-то два года в свободное время) разрабатывал мобильное приложение (под iOS/Android), которое бы мотивировало мою дочь решать примеры по математике. В итоге, получилось приложение, позволяющее ребёнку зарабатывать деньги своим умом.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+31) Swift 4.1: почему Apple переименовала flatMap в compactMap
(+6) Взаимодействие с сервером через API в iOS на Swift 3. Часть 1
(+4) Парсинг и работа с Codable в Swift 4
• iOS 13 перейдет от приложений к задачам
imageEnum-работа с UITableView
imageТестируем приложение не открывая симулятор
imageЧистые и изменяемые View с кастомными темами в Swift
imageСоздаем AR-приложение для музеев на ARKit
image16 библиотек с анимированными меню на Swift и Obj-C
imageHeatMapEyeTracking: отслеживание взгляда с ARKit
imageStyledTextKit: замена NSAttributedString и UILabel для работы с красивыми строками

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+15) Типобезопасный SQL на Kotlin
(+14) «Конечные пользователи — мы с вами»: об Android-разработке в ЦФТ
(+13) Как собрать аналитику и не убить производительность
(+13) ActionViews или как я не люблю boilerplate с самого детства
(+12) Как уменьшить время сборки проекта, использующего Firebase Performance Plugin
(+5) 25 занимательных Android библиотек. Весна 2018
• Google запустил Центр подписок в Google Play
imageAndroid Dev Подкаст. Выпуск 68. Про найм. Часть 2
• Трудоустройство Android-разработчиков в России и за рубежом: собеседования, знания, деньги
• Google представляет создателей приложений в #IMakeApps
• Добавление нескольких папок ресурсов в Android-приложение
imageОхота на утечки памяти в Uber
imageВызовы юнит-тестирования на Android
imageArrow 101 — создаем Android-приложение с помощью функционального программирования
imageBillingx — работа со встроенными покупками
imageКак Android-разработчику погрузиться в React Native и выжить
imageСканер кредитных карт на Firebase MLKit
imageИспользование силы анимированных Vector Drawables
imageChangeDetection: отслеживание изменений на сайтах на основе Android Architecture Components
imageTheGlowingLoader: индикатор прогресса

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

(+49) Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям?
(+28) 10 советов на тему UX/UI: как ярлыки на одежде и дейтинг-приложения учат нас делать дизайн лучше
(+14) Unity3D: архитектура игры, ScriptableObjects, синглтоны
(+13) Kivy. От создания до production — один шаг. Часть 2
• Что такое локализация и чем она отличается от перевода?
• Дневники разработчиков: Babycare №9
• «Крутись и уворачивайся»: история разработки Circle vs Spikes
• Unity переезжает в Google Cloud
• Как не застрять в обучении
• Dreams продвигает длинные вертикальные видео
imageВведение в блокчейн для мобильных разработчиков
imageSwift vs. Kotlin — различия в управлении памятью
image15 примеров креативного дизайна на каждый день
imageUI и UX дизайн: карманное руководство
imageРеплика YouTube на React Native
imageSkyscanner — исследование UX
imageЗакат React Native в Airbnb
imageСоздаем аудио, которое важно
image20 самых интересных дизайнов для банков и финтеха
imageFlutter Release Preview 1

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

(+14) Запуск мобильного ретаргетинга с Appsflyer: настройки, отчеты и ссылки
• Четыре года американского топа зарабатывающих игр от Apptopia
• Calm получил $27 млн в Серии А
• Sensor Tower исследовал источники установок в Google Play
• У Snapchat самая дешевая реклама
• «LTV: краеугольный камень маркетинга приложений» — отчет AppsFlyer
imageКак избегать приоритизации функций на основе мнений
imageСостояние экосистемы разработчиков 2018
imageКогортный анализ: ключ к пониманию вовлеченности

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

(+35) Как мы пилили IoT-платежи на хакатоне в Гонконге
(+35) Алгоритм распознавания образов обучающийся с одного раза (One-Shot learning)
(+24) iMaterialist Furniture Challenge или 50 оттенков стульев
(+15) Нейронный машинный перевод Google
• «Додо пиццу» будет проверять искусственный интеллект
imageМашинное обучение: от нуля до профессионала

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

© Habrahabr.ru