Сегодня мы продолжаем обсуждать прошедший 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


