Сегодня мы продолжаем обсуждать прошедший Google I/O, производительные API, вместе с Кармаком вспоминаем Джобса, рисуем формы и копаемся в пользователях. Присоединяйтесь!
Лучшие методики проектирования производительных мобильных API |
В сети есть множество информативных статей о высокой производительности на мобильных устройствах, и столько же об общем проектировании API. Но очень мало обсуждаются архитектурные решения, необходимые для оптимизации производительности бэкендных API, предназначенных для использования мобильными клиентами.
Джон Кармак: Мои истории о Стиве Джобсе |
Однажды моя жена спросила меня «Почему ты бросаешь то, чем ты занимаешься, когда Стив Джобс просит тебя сделать что-то для него? Для всех остальных ты так не делаешь». Действительно, здесь есть над чем задуматься.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
• (+13) Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4
• (+9) Protocol-Oriented Programming
• (+5) Codable: Советы и Примеры
• Установки из просмотра App Store выросли на 5 пунктов с выходом iOS 11
• Группа разработчиков попросила Apple разрешить публикацию бесплатных пробных версий приложений в App Store
• Руководство по iOS-разработке – бесплатная электронная книга
• Манифест iOS-тестирования
• 8 лучших быстрых клавиш Xcode, которые надо знать каждому разработчику
• Работа с Facebook Account Kit в Swift
• Внедряем ночной режим в Swift
• RHPlaceholder: анимация загрузки в стиле Facebook и Instagram
• ClassicKit: UI-элементы Windows 95 для iOS
Android
• Android Dev Подкаст. Выпуск 65. Google I/O 2018. Подробный обзор с места событий
• Android Dev Подкаст. Выпуск 64. Google I/O 2018. Подробный обзор со стороны
• Новый способ публикации приложений с помощью Android App Bundle
• Эволюция домашнего экрана и навигации Android
• Services. Жизнь с ними и без. И WorkManager
• Делаем аналог Instagram для Android на Firebase
• Исследуем Jetpack: Сила цепочек в WorkManager API
• Создаем Google Lens с помощью Firebase ML Kit
• Исследуем Navigation Architecture Component в Android
• Определение лиц в Android с Kotlin и OpenCV
• Kotlin Bootcamp от Udacity
• Исследуем генерацию кода в Moshi и Kotlin
• Top 10 аналитических платформ для Android
• Что нового в Google I/O 2018
• Дистанционное управление системой отопления
• Руководство по Anko
• Видео Android Makers 2018
Разработка
• (+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
• 25 шагов, чтобы стать великим дизайнером
• Внимание: ваша карьера разработчика
• Создаем красивый UI во Flutter
• Как Pinterest работает с React Native
• Геймификация ввода рабочего времени – кейс TimeKeeper
• Анимация в Flutter: аплодисменты в стиле Medium
Аналитика, маркетинг и монетизация
• (+24) Нужно больше золота. Как строится маркетинг в GameDev-компании?
• (+20) Как эффективно запускать динамический ретаргетинг в мобильном приложении
• (+11) “Копнуть” в пользователя с помощью глубинных интервью
• «Кошелёк» привлек инвестиционный раунд от Альфа-Банка
• Процент мобильных покупок в 2017 снизился
• IAB: мобайл привел к рекордному росту бюджетов на цифровую рекламу
• Почему сосредоточение на привлечении пользователей убьет ваш мобильный стартап №1
• Какие задачи можно отдать роботу RPA и чат-боту?
• Карманный справочник по ретаргетингу от Jampp
• Зачем вам использовать маркетинг влияния?
• Кросс-промо для приложений: 7 причин, почему стоит этим заняться
• GDPR Toolkit – как разработчикам подготовить приложения к GDPR
• 10 способов увеличить возвраты в мобильном приложении
AI, Устройства, IoT
• (+60) Нейросетевой синтез речи своими руками
• (+50) Женские сети: кто делает за нас выбор?
• (+27) Обработка текстов на естественных языках
• (+8) OpenVINO Toolkit — чтобы смотреть на мир незатуманенным взглядом
• (+7) Обработка изображений: Tensorflow Object Detection API
• (+5) AI, практический курс. Планирование проекта
• Вопросы в интервью по Data Science и Machine Learning
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: EverydayTools