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

    В нашем новом дайджесте новое приложение “Медузы” на Flutter, нетривиальные анимации, переписывание приложения Snapchat, новый Unreal Engine, доходы приложений и много других интересных материалов.



    Почему так долго? Почему не нативные приложения? Почему именно Flutter? Обо всем этом рассказывает технический директор «Медузы» Борис Горячев.

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

    iOS

    (+18) Нетривиальные анимации в SwiftUI
    (+10) 14 вещей, которые обязан знать iOS-разработчик
    (+5) Навигация между представлениями с помощью @EnvironmentObject в SwiftUI
    (+3) Сверточная нейронная сеть и ее интеграция в iOS (часть 2)
    (+3) Побег из Зоопарка или как я делал казуальную игру под iOS
    iOS-разработчик. Продвинутый?..
    Apple Search Ads: запуск, тестирование, масштабирование
    Source Code Walkthrough of Telegram-iOS: обзор кода Telegram
    Как добавить бейдж беты в иконку приложения
    Создание погодного приложения с помощью SwiftUI и Weatherstack
    Прекратить использование булевые значения в вашем Swift-коде
    Как анимировать Auto Layout Constraints
    Создаем Server-Driven UI используя UI компоненты в SwiftUI
    Как сделать Web Crawler на Swift
    Как использовать GraphQL с помощью Apollo и SwiftUI
    Создаем реактивную MVVM архитектуру в Swift 5
    Анимируем термометр с CoreAnimation
    Как создать кроссплатформенное iOS и macOS приложение для чата с помощью Stream
    Как заставить ваше приложение Swift в iOS 13 работать с NFC-метками
    OSSSpeechKit: голосовой ввод и вывод

    Android

    (+32) Rx головного мозга
    (+8) Кастомизируем раскладку внешней клавиатуры на Android без root
    (+8) Qt на Android: как мы дали вторую жизнь приложению с авторскими медитациями
    Android Broadcast #17: как заработать $1 000 000 на своих приложениях
    Работает — не трогай: как Snapchat переписал свое приложение для Android
    В Google Play в поиске появились новые фильтры
    Google Play запустил конкурс Change the Game Design Challenge
    Освоение сенсорной системы Android
    Используете NFC API в Android? Проверьте ваш код дважды
    Простой способ реализовать On-Board Slider с помощью ViewPager2 в Android
    Прекратить использование Post/PostDelayed в ваших Android View
    Шпаргалка по экосистеме Android 2020
    Ускоряем Android Espresso тестирование группируя релевантные тесты
    Android MotionLayout: простое создание сплеш-скрина Twitter
    Notally: минималистичный блокнот для Android

    Разработка

    (+81) Unreal Engine 5 задает новую планку игровой реалистичности
    (+22) Что лучше: подтверждение действия или возможность его отмены?
    (+18) Как я перестал бояться и написал игрового бота
    (+18) Публикуем дизайн-библиотеки компонентов VKUI в Figma
    (+17) Мы сократили время разработки нового сценария публикации объявления с 6 дней до 42 секунд
    (+16) Flutter под капотом
    (+15) Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1
    (+14) Дизайнер — это не тот, кто рисует красиво, это тот, кто помогает бизнесу понять пользователя
    (+12) Как разрабатываются моды для Unity-игр. Часть 2: пишем свой мод
    (+11) Вступил в силу новый ГОСТ для цифровых ресурсов: все платформы должны быть доступны для инвалидов
    (+10) Accessibility. Как сделать приложение доступным для пользователей с ограниченными возможностями
    (+7) Тренды в тестировании в 2020
    (+4) Разработка мобильных приложений на заказ недорого: реальность или иллюзия
    (+3) React Native — сохранение фотографий и видео в галерею устройства
    (+2) Как научиться тестировать ПО
    Radio QA #59: стресс и эмоциональное выгорание
    Radio QA #60: искусственный интеллект
    Podlodka #163: техноблогинг
    Исследование разработчиков HackerEarth 2020
    Расходы на IT в 2020 сократятся на 8%
    Kite, дополняющий код с помощью ИИ, запустил платный план и поддержку JavaScript
    Все что нужно знать о раскрывающихся списках (dropdown)
    4 метода визуального фидбека в интерфейсах
    Почему пользователи не могут запомнить наши интерфейсы? Об эффекте маски в дизайне
    Проектирование эмоционального интерфейса
    Автоматизация CI/CD для мобильной разработки с нуля
    Как сделать календарное приложение
    GitTouch: работа с GitHub на Flutter

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

    (0) Интервью с аналитиком — Александр Сибриков, Product Manager в AppMetrica
    App Samurai выдает гранты приложениям, помогающим пользователям
    Public: мобильные социальные инвестиции
    AppLovin покупает Machine Zone
    Доходы приложений в мае выросли на 8%
    Peanut: социальная сеть для женщин
    Как монетизировать китайских пользователей?
    Самые зарабатывающие приложения в апреле 2020
    25 метрик пользовательской лояльности: Часть 1

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

    (+18) Ускорение реализации ИИ-проектов в лесном холдинге Segezha
    (+13) ESP-NOW — альтернативный протокол обмена данными для ESP8266 и ESP32. Основные понятия
    (+12) Тренды интернета вещей: ИИ отвечает на звонки, облака и 5G приручают big data, ЖКХ — лидер инноваций
    (+5) Мобильный eye-tracking на PyTorch
    (+2) Ждёт ли VR судьба Microsoft Kinect или же это будущее игр — давайте рассуждать вместе
    Apple подтвердила покупку NextVR

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

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

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое