В новом выпуске мы рассказываем про серверные анимации, «плохой» Google, ускорение изображений и инструменты локализации, феерическое приложение для знакомств для холодильника и культуру роста в компаниях. Подключайтесь!



Анимации в iOS-приложениях, рождённые на сервере

iOS-инженеры наверняка догадались, о каких объёмах работы идёт речь: чтобы удалять старые и добавлять новые анимации, необходимо совершить множество действий с клиентской стороны. Для этого в каждом релизе должны быть задействованы Android- и iOS-команды, а вкупе со временем, необходимым на одобрение обновления в App Store, это означает, что запуск каждого релиза с обновлёнными анимациями может занять несколько дней. Однако нам удалось решить эту проблему, и сейчас я расскажу как.

Окей, Google! Ты добро или зло?

Вот и случилось так, что компания добра, которую я так любил и восхищался, причинила мне столько зла. Но обо всём по порядку.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.

iOS

(+11) Ускорение компиляции в Xcode на Swift
(+11) Статические Generic таблицы
Fortnite заработал $500 млн на iOS
Нашли новые приложения для iPhone, которые записывают действия пользователей + Apple попросила убрать код аналитики или объяснить его пользователям
Пионер AR/VR Бар-Зеев покинул Apple
image Классификация активности для watchOS
image Добавляем pinch to zoom к изображению на Swift
image Лучшие практики и инструменты для iOS-проектов
image Swift Style Guide от Airbnb в Open Source
image Сильно типизированные Notifications в Swift
image Вещи, которые лучше бы знать начинающему Swift-разработчику
image Swinject на практике

Android

(+24) Play Store теперь принимает прогрессивные веб-приложения (PWA)
(+13) Создание вашего первого ARCore-приложения
(+13) Причины возникновения ANR и как этого избежать
(+13) Опыт создания игры для Android в одиночку с нуля и как ее зафичерили на Google Play
(+10) Как я ускорил обработку изображений на Android в 15 раз
Google выпустил два приложения для помощи слабо слышащим
image Из Android в iOS разработку в 2018
image Одна удивительно реальная причина использовать старый Animation (API 1+)
image Используем lazy в Kotlin для биндинга View в Android
image Шпаргалка по кортуинам в Kotlin
image Состояние Navigation Drawer
image Создание отзывчивого и растягиваемого Android UI для ChromeOS
image OkHttp 3.13 требует Android 5+
image Room + корутины

Разработка

(+104) Как мы распределяем заказы между водителями в Яндекс.Такси
(+43) Как я помогал Алисе не откликаться на другие имена. Стажировка в Яндексе
(+33) Редактор в UX: тру стори, риал лайф
(+5) Интеграция React Native и C++ для iOS и Android
(+4) Что нужно для разработки игр программисту и кем реально является разработчик игр со стороны программиста
Лучшие инструменты для локализации мобильных приложений
Podlodka #96: Пакетные менеджеры
Podlodka #97: Системы типов
Samsung сделал приложение для знакомств для холодильника
Amazon открыл Baby Skill Activity API для Alexa
Google Cloud Firestore вышел из беты
“Поваренные книги” от O’Reilly в Humble Book Bundle
Microsoft выпустит кроссплатформенный SDK для Xbox Live
image Состояние разработки приложений 2018
image Чистый код в реальной жизни
image Почему UX важен для предприятий
image Test-Driven Development совсем не про тестирование
image Дизайн приложения для локального шопинга: исследование UX
image Дизайн приложения для фермерской еды: исследование UX/UI
image Сообщения в приложении и пуш-уведомления: в чем разница и как их использовать
image Как просто настроить Continuous Deployment в домашнем проекте
image 10 признаков того, что ты плохой программист
image Как сделать приложение для йоги

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

Как формируется культура роста в компании
Sencrop: сельскохозяйственные станции
CloudKitchens: облачные кухни для доставки еды
Самые зарабатывающие приложения для диет в США
Женщины предпочитают мобильные игры, но игр для них немного
Российский гейминг рос в два раза быстрее мирового в 2018
Приложение для медитаций Calm стало единорогом
Курс “Оптимизация конверсии: выиграть на мобильных” от Google
Эволюция механик удержания
Чтобы пользователь не закрыл приложение ещё при загрузке: правила создания начального экрана
Как измерить product/market fit с помощью метрик
image Интересные данные о рынке приложений на 2019 год
image Руководство по мобильным KPI
image Идеальный шторм Draw Something: 50 миллионов установок за 50 дней
image 10 заповедей хорошего продукта
image Сколько стоит разработать образовательное приложение
image Appsee разыгрывает билеты на мобильные конференции
image Реферальный маркетинг для мобильных игр

AI, Устройства, IoT

(+202) Морти, мы в UltraHD! Как посмотреть любой фильм в 4K, дорисовав его через малоизвестную нейросеть
(+84) Открытый курс «Deep Learning на пальцах»
(+59) Удешевление мелких серий электроники в России. Кейс интернет-радиоприемника WOLNA
(+28) Много иероглифов – много нейросетей: как построить эффективную систему распознавания для большого числа классов?
(+13) Как программист датасаентистам кернелы писал
4 техники машинного обучения на Python

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

Комментарии (0)