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

Сегодня мы продолжаем обсуждать прошедший Google I/O, производительные API, вместе с Кармаком вспоминаем Джобса, рисуем формы и копаемся в пользователях. Присоединяйтесь!

rezbbypga6hb0e-hh4dnhl8ah-k.png

В сети есть множество информативных статей о высокой производительности на мобильных устройствах, и столько же об общем проектировании API. Но очень мало обсуждаются архитектурные решения, необходимые для оптимизации производительности бэкендных API, предназначенных для использования мобильными клиентами.

Однажды моя жена спросила меня «Почему ты бросаешь то, чем ты занимаешься, когда Стив Джобс просит тебя сделать что-то для него? Для всех остальных ты так не делаешь». Действительно, здесь есть над чем задуматься.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+13) Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4
(+9) Protocol-Oriented Programming
(+5) Codable: Советы и Примеры
• Установки из просмотра App Store выросли на 5 пунктов с выходом iOS 11
• Группа разработчиков попросила Apple разрешить публикацию бесплатных пробных версий приложений в App Store
imageРуководство по iOS-разработке — бесплатная электронная книга
imageМанифест iOS-тестирования
image8 лучших быстрых клавиш Xcode, которые надо знать каждому разработчику
imageРабота с Facebook Account Kit в Swift
imageВнедряем ночной режим в Swift
imageRHPlaceholder: анимация загрузки в стиле Facebook и Instagram
imageClassicKit: UI-элементы Windows 95 для iOS

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

imageAndroid Dev Подкаст. Выпуск 65. Google I/O 2018. Подробный обзор с места событий
imageAndroid Dev Подкаст. Выпуск 64. Google I/O 2018. Подробный обзор со стороны
• Новый способ публикации приложений с помощью Android App Bundle
imageЭволюция домашнего экрана и навигации Android
imageServices. Жизнь с ними и без. И WorkManager
imageДелаем аналог Instagram для Android на Firebase
imageИсследуем Jetpack: Сила цепочек в WorkManager API
imageСоздаем Google Lens с помощью Firebase ML Kit
imageИсследуем Navigation Architecture Component в Android
imageОпределение лиц в Android с Kotlin и OpenCV
imageKotlin Bootcamp от Udacity
imageИсследуем генерацию кода в Moshi и Kotlin
imageTop 10 аналитических платформ для Android
imageЧто нового в Google I/O 2018
imageДистанционное управление системой отопления
imageРуководство по Anko
imageВидео Android Makers 2018

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

(+39) Lead Dev New York: обзор докладов и отзыв о конференции
(+17) Продажи с помощью голосового помощника Яндекса: создаём навыки для Алисы
(+15) Меньше менеджмента, больше успеха: «перевёрнутая» структура компании Supercell
(+9) Figma — делаем дизайн системно
(+2) Обзор популярных AR-фреймворков
• Подкаст AppTractor: новости мобильной разработки №125
• Дневники разработчиков: Babycare №5 и №6
• Flipabit — конструктор приложений нового поколения
• Экраны регистрации пользователей: примеры для вдохновения
• Забавные экраны ввода пароля
• Веб-редактор VR/AR/3D сцен Amazon Sumerian стал доступен для всех
• Amazon включил встроенные в навыки покупки
• Как получить список экранов и функционала из Value Proposition
• 3 навыка лучшего инженера по программному обеспечению
• Как получить мобильное приложение ОЧЕНЬ быстро: кейс Tutu.ru
image25 шагов, чтобы стать великим дизайнером
imageВнимание: ваша карьера разработчика
imageСоздаем красивый UI во Flutter
imageКак Pinterest работает с React Native
imageГеймификация ввода рабочего времени — кейс TimeKeeper
imageАнимация в Flutter: аплодисменты в стиле Medium

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

(+24) Нужно больше золота. Как строится маркетинг в GameDev-компании?
(+20) Как эффективно запускать динамический ретаргетинг в мобильном приложении
(+11) «Копнуть» в пользователя с помощью глубинных интервью
• «Кошелёк» привлек инвестиционный раунд от Альфа-Банка
• Процент мобильных покупок в 2017 снизился
• IAB: мобайл привел к рекордному росту бюджетов на цифровую рекламу
• Почему сосредоточение на привлечении пользователей убьет ваш мобильный стартап №1
• Какие задачи можно отдать роботу RPA и чат-боту?
• Карманный справочник по ретаргетингу от Jampp
• Зачем вам использовать маркетинг влияния?
imageКросс-промо для приложений: 7 причин, почему стоит этим заняться
imageGDPR Toolkit — как разработчикам подготовить приложения к GDPR
image10 способов увеличить возвраты в мобильном приложении

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

(+60) Нейросетевой синтез речи своими руками
(+50) Женские сети: кто делает за нас выбор?
(+27) Обработка текстов на естественных языках
(+8) OpenVINO Toolkit — чтобы смотреть на мир незатуманенным взглядом
(+7) Обработка изображений: Tensorflow Object Detection API
(+5) AI, практический курс. Планирование проекта
imageВопросы в интервью по Data Science и Machine Learning

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

© Habrahabr.ru