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

    Очередной дайджест для мобильных разработчиков — в нем мобильная экстрасенсорика, новый порос Developer Economics, знакомство с HealthKit, онлайн-квест для разработчиков, Bixby Marketplace и много других интересных материалов.



    Вот уже несколько десятков лет хакеры непрерывно бьют тревогу: наша частная жизнь, приватность, право на анонимность, право на конфиденциальность переписки атакуются, и с каждым годом все интенсивнее. Станьте одним из 40,000 разработчиков, которые ежегодно делятся своим опытом и рассказывают о тенденциях в сфере разработки! Вопросы о средствах разработки, платформах, языках, инфраструктуре, а также ресурсах для обучения и развития.

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

    iOS

    (+10) Знакомство с HealthKit
    (+8) Использование UIViewPropertyAnimator для создание пользовательских анимаций
    (+8) Архитектурные подходы в iOS-приложениях
    Apple показала данные о запросах властей на раскрытие данных пользователей
    Сушите вёсла #2: Наши на WWDC
    Avito iOS Meetup #7: feature toggles, remote cache, proхy-объекты
    Пропущенный компонент: SwiftWebUI
    Что стоит за напоминанием об оценке приложения в iOS-приложении
    Водяные знаки с ImageMagick, Vapor 3 и Swift на macOS и Linux
    Кастомное распознавание жестов в iOS
    Фреймворк Combine в действии
    Использование инъекции зависимостей для мокирования Network API Service в View Controller
    Использование Responder Chain
    Добавляем поддержку контроллера в iOS-приложение
    Выводим номер версии в iOS-приложении
    Внутренности XCFrameworks
    Login Critter: анимированный персонаж для экрана входа
    Siren: уведомление о выходе новой версии приложения

    Android

    (+25) MotionLayout: анимации лучше, кода — меньше
    Android Dev Podcast #97: Репортаж с Droidcon Berlin
    Google ужесточает политики публикации приложений
    Microsoft научила Windows получать уведомления с Android
    Droid Mission: онлайн-квест для Android-разработчиков
    Google открыл сайт Fuchsia
    19 советов по использованию Gradle в Android-проекте: версия 2019 года
    Правильные свайпы в Motion Layout
    Подпрыгивающая анимация в онбординге на Android
    Как начать фриланс на Upwork и получить первые $2000
    KOTLIN или JAVA – великая война Android-разработки
    Превосходный дизайн Android SDK
    Взаимоотношения Flutter и Kotlin Multiplatform
    Все, что вам надо знать об утечках памяти в Android
    Тестирование и публикация приложения с CircleCI + Fastlane + Firebase Test Lab
    Неофициальное приложение droidcon Berlin 2019
    Kson:  библиотека для генерации GSON адаптеров для Котлин дата классов
    Sekret: исключение данных в автосгенерированном toString() методе для Котлин дата классов

    Разработка

    (+42) Создание шейдера травы в движке Unity
    (+10) CI/CD с помощью AWS и Bamboo
    (+4) Что (не)нужно знать для создания игр на Unity
    New.HR Podcast #3: Грейды разработчиков
    Podlodka #118: Инженерная культура
    Дизайн иконок мобильных приложений: 3 правила
    Samsung открыл Bixby Marketplace
    Flutter Dev Podcast #5: Dart VM
    Пять трендов, которые определяют банковский UX в 2019 году
    56 тысяч навыков: почему Alexa более способная, чем ассистент Google
    Видео Appdevcon 2019
    99 типов продуктовых менеджеров
    Как сделать приложение с email-аутентификацией на Firebase, Firestore и React Native
    QA в UX-дизайне
    Как правильный UX может улучшить вовлеченность пользователей
    Уважаемый Agile, я устал притворяться
    Улучшение Roommate Communication: исследование UX
    Признаки настоящего Senior-разработчика
    4 ошибки при проведении A/B-тестов с помощью Firebase Remote Config 
    Лучшая книга для разработчика
    Прямо в прод
    Что делать и не делать в техническом интервью
    Примеры Progressive Web Apps (PWAs) в 2019
    Учим iOS/Android: работа с сетью
    5 инструментов продуктивности,  о которых должен знать каждый разработчик
    Churn SDK: вернуть подписчиков в приложение
    Nearby Shops: платформа гиперлокального шоппинга

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

    (+3) Чек-лист по ASO: текстовая оптимизация
    (+2) Сэмплирование и точность вычислений
    Рынок приложений в первом полугодии вырос на 15% до $39.7 млрд
    Rammstein выпустил собственное приложение
    Marshmello выпускает новый альбом в собственной игре
    В 2019 году средний российский геймер потратит на игры $64.08
    IronSource упростил работу с кросс-промо
    Ornikar: агрегатор автошкол
    Calm получил $27 млн на расширение

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

    (+76) Инженер Amazon создал блокирующее устройство с ИИ, которое не пускает в дом кота с уличной добычей
    (+43) Обеспечение безопасности в беспроводных протоколах на примере LoRaWAN
    (+27) Введение в разработку CatBoost. Доклад Яндекса
    (+16) Жизненный цикл ML в боевых условиях
    Facebook опубликовал свою ИИ-систему рекомендаций
    Postmates делает робота для доставки еды
    Лучшие практики подключения IoT-устройств к Google Assistant
    Инструменты обработки естественного языка

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

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

      0
      А еще я написал классную либку для iOS UIKitPlus с которой можно билдить вьюхи в декларативном стиле, в том числе constraints, а потом когда вьюха оказывается в superview она активирует все ранее заданные constraints. Работает с iOS9+ и Swift 4.2+.
      Позже будет обновление до Swift 5.1 которое сделает либку не менее удобной, чем SwiftUI, но с поддержкой iOS9+.
      P.S. Просился в этот дайджест, но почему-то так и не попал.
        0
        У меня ничего не было — напишите на мыло еще раз пжлста которое в конце дайджеста.

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

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