- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте статьи про собственный YouTube, дополненную реальность на картах, текст в интерфейсах, рост приложений для фитнеса и доставки еды, про распознавание лиц, текстов, объектов. Добро пожаловать!

![]() |
Как защитить своего ребенка от мусора на YouTube и сделать кастомный плеер с белым списком каналов [1] |
Все, с меня хватит, решил я. И начал пилить свое приложение для просмотра ютуба, позволяющее выбрать список каналов и показывающее только видео с этих каналов.
![]() |
Как Яндекс создавал дополненную реальность в Картах для iOS. Опыт использования ARKit [2] |
Вы узнаете об особенностях применения фреймворка ARKit, благодаря которому внедрение дополненной реальности перестало быть уделом лишь специалистов в области компьютерного зрения.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3].
iOS
• Apple делает политики конфиденциальности обязательными [4]
•
Миграция с iOS на Mac: пишем macOS-приложение на Swift [5]
•
Чистый код на Swift с переписыванием loadView() [6]
•
Изменения в Storyboard в Xcode 10 [7]
•
Простое объяснение потоков в Swift [8]
•
Композиция UIViewController-ов и навигация между ними [9]
•
Изучаем лучшие практики iOS-разработки на примере простого приложения с рецептами [10]
•
Интерфейс на основе жестов с помощью Core ML и ARKit [11]
•
Что находится в папке Derived Data? [12]
•
Как визуализировать случайное распределение с помощью Swift и ARKit [13]
•
DataSourceKit: декларативный тестируемый источник данных для UICollectionView и UITableView [14]
Android
• (+31) «Для нас уже нет смысла использовать Retrofit»: об Android-разработке в Сбербанк Онлайн [15]
• (+23) Как я создала прибыльное Android приложение по распознаванию текста [16]
• (+20) Патчим AndroidX [17]
• (+11) Создание Android приложения для обнаружения лиц в режиме реального времени с использованием Firebase ML Kit [18]
• (+7) Стандартный Error Handler в RxJava2 или почему RxJava вызывает сбой приложения даже если реализован onError [19]
• (+1) Как с треском провалить миграцию с Java на Kotlin в Android приложении [20]
• Конференция Google пройдет 9 октября [21]
•
Android Dev Подкаст. Выпуск 74. Новости о бакетах в пироге, видосах с Droidcon-а и утечках DexGuard-а [22]
•
Android Tools Attributes — скрытые сокровища Android Studio [23]
•
Изучение Google Play Billing Library в Android [24]
•
Улыбнитесь, тестирование Kotlin Snapshot уже здесь [25]
•
Почему я не использую Architecture Navigation Component [26]
•
Выпускаем Android-приложения как профессионалы [27]
•
Быстрое прототипирование с Flutter и Kotlin [28]
•
Исследуем Android P: улучшенные уведомления [29]
•
С Java на Kotlin: 5 интересных функций для Android-разработчиков [30]
Разработка
• (+40) Создание персонажей в Blender и Unity [31]
• (+22) OK Instant Games Cup. Соревнование для разботчиков HTML5 игр [32]
• (+15) Адаптация проекта MR под HoloLens [33]
• (+11) Mobile DevOps на практике [34]
• (+9) Игры со временем: ускоряем приложение на уровне восприятия [35]
• (+8) Как плохой UX помогает разработчикам терять деньги [36]
• (+5) Игры с пользовательским восприятием и скорость работы веб-сайтов и приложений [37]
• Половина игр в мире работает на Unity [38]
• TomTom открыл доступ к SDK [39]
• Как создавать многопользовательские игры, формирующие дружбу [40]
• Распродажа книг по UI/UX у Humble Bundle [41]
• Podlodka #75: Организация работы в аутсорсе [42]
• Текст в интерфейсах: проектирование [43]
• Обучение программистов: буткамп или университет? [44]
• Rocket X: как мы собирали команду на игровой инди-проект [45]
• Как вырасти до $1 млн в год с командой из семи человек и без инвестиций [46]
•
Список “надо сделать” для первого дня на работе UX-дизайнера [47]
•
Делаем Instagram с нуля на Flutter [48]
•
Почему каждый программист должен писать статьи [49]
•
Руководство по правильному использованию анимаций в UX [50]
•
Atlassian раздает бесплатно Jira на 5 пользователей в честь интеграции с Crashlytics [51]
•
Делаем движок DOOM с нуля на C/C++ и OpenGL [52]
•
Навыки Amazon Alexa при помощи AWS Lambda [53]
•
640+ бесплатных курсов на сентябрь [54]
•
Лучшие практики для создания мобильных форм [55]
•
Призыв к экономному ПО: 6 уроков, которые я выучил, сохраняя софт простым [56]
•
Три самых популярных языка программирования 2018 (и их зарплаты) [57]
•
Lode Runner для бразуеров [58]
Аналитика, маркетинг и монетизация
• (+8) Где учатся аналитики? [59]
• Asana Rebel получил 7.4 млн в Серии Б [60]
• Branch купил атрибуцию Tune [61]
• Приложения по доставке еды выросли на 50% [62]
• «Валента Фарм» и КРОК сделали первое AR-приложение на фармрынке [63]
• CPE — модель оплаты за вовлеченного пользователя в мобильном ретаргетинге [64]
•
Как с нуля создать лучшую ASO-стратегию [65]
•
Почему ваши A/B тесты требуют больше времени, чем могли бы [66]
•
Пример ASO: рост доходов в 35 раз за 30 дней [67]
•
6 вещей, которые надо помнить при локализации мобильного приложения [68]
AI, Устройства, IoT
• (+32) Анализ тональности текстов с помощью сверточных нейронных сетей [69]
• (+29) Компьютерное зрение в промышленности. Лекция в Яндексе [70]
• (+16) Вы еще не договорили слово “привет”, а мы уже знаем, кто вы [71]
• (+15) Инструкция по работе с TensorFlow Object Detection API [72]
• (+14) Полярная ночь, водокачка и умный сейф: 5 студенческих проектов в сфере IoT [73]
• (+12) Строим бюджетное решение для интернета вещей на NodeMCU + Azure IoT Hub [74]
• (+10) Практическое использование нейросетей [75]
• Дайджест интернета вещей: август 2018 [76]
• Google создал ИИ для фильтрации оскорбительных для детей материалов [77]
← Предыдущий дайджест [78]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [79].
Автор: EverydayTools
Источник [80]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/youtube-2/291957
Ссылки в тексте:
[1] Как защитить своего ребенка от мусора на YouTube и сделать кастомный плеер с белым списком каналов: https://habr.com/post/421451/
[2] Как Яндекс создавал дополненную реальность в Картах для iOS. Опыт использования ARKit: https://habr.com/company/yandex/blog/421957/
[3] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[4] Apple делает политики конфиденциальности обязательными: https://apptractor.ru/deploy/app-stores/apple-delaet-politiki-konfidentsialnosti-obyazatelnyimi.html
[5] Миграция с iOS на Mac: пишем macOS-приложение на Swift: http://martiancraft.com/blog/2018/07/ios-to-mac-2/
[6] Чистый код на Swift с переписыванием loadView(): https://swiftrocks.com/writing-cleaner-view-code-by-overriding-loadview.html
[7] Изменения в Storyboard в Xcode 10: https://makeapppie.com/2018/08/29/xcode-10-storyboard-changes/
[8] Простое объяснение потоков в Swift: https://medium.com/@gabriel_lewis/threading-in-swift-simply-explained-5c8dd680b9b2
[9] Композиция UIViewController-ов и навигация между ними: https://itnext.io/composition-of-uiviewcontrollers-and-navigation-between-them-and-not-only-15b825da5ac
[10] Изучаем лучшие практики iOS-разработки на примере простого приложения с рецептами: https://medium.freecodecamp.org/learn-ios-best-practices-by-building-a-simple-recipes-app-9bcbce4d10d
[11] Интерфейс на основе жестов с помощью Core ML и ARKit: https://techhype.io/?story=building-a-gesture-based-interface-ios-app-with-core-ml-and-arkit
[12] Что находится в папке Derived Data?: https://techhype.io/?story=whats-inside-the-derived-data-folder
[13] Как визуализировать случайное распределение с помощью Swift и ARKit: https://medium.freecodecamp.org/visualizing-random-distribution-algorithms-in-swift-and-arkit-4e05f502755b
[14] DataSourceKit: декларативный тестируемый источник данных для UICollectionView и UITableView: https://github.com/ishkawa/DataSourceKit
[15] «Для нас уже нет смысла использовать Retrofit»: об Android-разработке в Сбербанк Онлайн: https://habr.com/company/sberbank/blog/422457/
[16] Как я создала прибыльное Android приложение по распознаванию текста: https://habr.com/post/422191/
[17] Патчим AndroidX: https://habr.com/company/tinkoff/blog/418723/
[18] Создание Android приложения для обнаружения лиц в режиме реального времени с использованием Firebase ML Kit: https://habr.com/post/421869/
[19] Стандартный Error Handler в RxJava2 или почему RxJava вызывает сбой приложения даже если реализован onError: https://habr.com/post/422611/
[20] Как с треском провалить миграцию с Java на Kotlin в Android приложении: https://habr.com/post/421871/
[21] Конференция Google пройдет 9 октября: https://apptractor.ru/info/conferences/konferentsiya-google-proydet-9-oktyabrya.html
[22] Android Dev Подкаст. Выпуск 74. Новости о бакетах в пироге, видосах с Droidcon-а и утечках DexGuard-а: https://androiddev.apptractor.ru/android-dev-podkast-74/
[23] Android Tools Attributes — скрытые сокровища Android Studio: https://android.jlelse.eu/tools-attributes-hidden-gems-of-android-studio-d7451b194e0b
[24] Изучение Google Play Billing Library в Android: https://android-tools.ru/coding/izuchenie-google-play-billing-library-v-android/
[25] Улыбнитесь, тестирование Kotlin Snapshot уже здесь: https://blog.karumi.com/kotlin-snapshot-testing/
[26] Почему я не использую Architecture Navigation Component: https://techhype.io/?story=why-i-will-not-use-architecture-navigation-component
[27] Выпускаем Android-приложения как профессионалы: https://blog.aritraroy.in/releasing-android-apps-like-a-pro-52003779a13e
[28] Быстрое прототипирование с Flutter и Kotlin: https://tech.olx.com/fast-prototypes-with-flutter-kotlin-native-d7ce5cfeb5f1
[29] Исследуем Android P: улучшенные уведомления: https://medium.com/@hitherejoe/exploring-android-p-enhanced-notifications-a9adb8d78387
[30] С Java на Kotlin: 5 интересных функций для Android-разработчиков: https://android.jlelse.eu/switching-from-java-to-kotlin-5-exciting-features-for-android-developers-49ce712a546
[31] Создание персонажей в Blender и Unity: https://habr.com/post/422255/
[32] OK Instant Games Cup. Соревнование для разботчиков HTML5 игр: https://habr.com/company/mailru/blog/422247/
[33] Адаптация проекта MR под HoloLens: https://habr.com/company/microsoft/blog/418665/
[34] Mobile DevOps на практике: https://habr.com/company/microsoft/blog/421465/
[35] Игры со временем: ускоряем приложение на уровне восприятия: https://habr.com/company/everydaytools/blog/422355/
[36] Как плохой UX помогает разработчикам терять деньги: https://habr.com/post/422477/
[37] Игры с пользовательским восприятием и скорость работы веб-сайтов и приложений: https://habr.com/company/alconost/blog/422437/
[38] Половина игр в мире работает на Unity: https://apptractor.ru/info/news/unity-50.html
[39] TomTom открыл доступ к SDK: https://apptractor.ru/develop/sdk/tomtom-otkryil-dostup-k-sdk.html
[40] Как создавать многопользовательские игры, формирующие дружбу: https://apptractor.ru/info/media/kak-sozdavat-mnogopolzovatelskie-igryi-formiruyushhie-druzhbu.html
[41] Распродажа книг по UI/UX у Humble Bundle: https://apptractor.ru/info/news/rasprodazha-knig-po-ui-ux-u-humble-bundle.html
[42] Podlodka #75: Организация работы в аутсорсе: https://apptractor.ru/info/media/podlodka-75-organizatsiya-rabotyi-v-autsorse.html
[43] Текст в интерфейсах: проектирование: https://apptractor.ru/develop/tekst-v-interfeysah-proektirovanie.html
[44] Обучение программистов: буткамп или университет?: https://apptractor.ru/learn/obuchenie-programmistov-butkamp-ili-universitet.html
[45] Rocket X: как мы собирали команду на игровой инди-проект: https://apptractor.ru/info/articles/rocket-x-kak-myi-sobirali-komandu-na-igrovoy-indi-proekt.html
[46] Как вырасти до $1 млн в год с командой из семи человек и без инвестиций: https://dev.by/news/weavora-everhour
[47] Список “надо сделать” для первого дня на работе UX-дизайнера: https://techhype.io/?story=a-list-of-must-dos-for-your-first-days-on-the-job-as-a-ux-designer
[48] Делаем Instagram с нуля на Flutter: https://www.youtube.com/watch?v=YkhgOUtM2lI
[49] Почему каждый программист должен писать статьи: https://techhype.io/?story=why-every-software-engineer-should-write-articles
[50] Руководство по правильному использованию анимаций в UX: https://techhype.io/?story=the-ultimate-guide-to-proper-use-of-animation-in-ux
[51] Atlassian раздает бесплатно Jira на 5 пользователей в честь интеграции с Crashlytics: https://www.atlassian.com/software/jira/landing/crashlytics
[52] Делаем движок DOOM с нуля на C/C++ и OpenGL: http://www.movax13h.com/devlog/building-a-doom-engine-from-scratch-with-c-c-and-opengl-the-wad-file-001/
[53] Навыки Amazon Alexa при помощи AWS Lambda: https://techhype.io/?story=build-an-amazon-alexa-skill-using-aws-lambda
[54] 640+ бесплатных курсов на сентябрь: https://techhype.io/?story=640-free-online-programming-computer-science-courses-you-can-start-in-september
[55] Лучшие практики для создания мобильных форм: https://techhype.io/?story=best-practices-for-mobile-form-design
[56] Призыв к экономному ПО: 6 уроков, которые я выучил, сохраняя софт простым: https://priyankvex.wordpress.com/2018/09/02/a-plea-for-lean-software-6-lessons-i-learned-to-help-keep-software-simple/
[57] Три самых популярных языка программирования 2018 (и их зарплаты): https://techhype.io/?story=top-3-most-popular-programming-languages-in-2018-and-their-annual-salaries
[58] Lode Runner для бразуеров: https://github.com/mad4j/loderunner-in-a-box
[59] Где учатся аналитики?: https://habr.com/company/skbkontur/blog/421717/
[60] Asana Rebel получил 7.4 млн в Серии Б: https://apptractor.ru/info/news/asana-rebel-poluchil-7-4-mln-v-serii-b.html
[61] Branch купил атрибуцию Tune: https://apptractor.ru/info/news/branch-kupil-atributsiyu-tune.html
[62] Приложения по доставке еды выросли на 50%: https://apptractor.ru/info/news/prilozheniya-po-dostavke-edyi-vyirosli-na-50.html
[63] «Валента Фарм» и КРОК сделали первое AR-приложение на фармрынке: https://apptractor.ru/info/apps/valenta-farm-i-krok-sdelali-pervoe-ar-prilozhenie-na-farmryinke.html
[64] CPE — модель оплаты за вовлеченного пользователя в мобильном ретаргетинге: https://apptractor.ru/marketing-monetization/ad-networks/cpe.html
[65] Как с нуля создать лучшую ASO-стратегию: https://techhype.io/?story=how-to-create-a-killing-aso-strategy-from-scratch
[66] Почему ваши A/B тесты требуют больше времени, чем могли бы: https://gopractice.ru/exposing_users_to_abtest/
[67] Пример ASO: рост доходов в 35 раз за 30 дней: https://techhype.io/?story=aso-case-study-grow-app-revenue-x35-in-less-than-30-days
[68] 6 вещей, которые надо помнить при локализации мобильного приложения: https://techhype.io/?story=6-things-to-remember-when-localizing-mobile-apps-lokalise-blog
[69] Анализ тональности текстов с помощью сверточных нейронных сетей: https://habr.com/company/mailru/blog/417767/
[70] Компьютерное зрение в промышленности. Лекция в Яндексе: https://habr.com/company/yandex/blog/422087/
[71] Вы еще не договорили слово “привет”, а мы уже знаем, кто вы: https://habr.com/company/neurodatalab/blog/422635/
[72] Инструкция по работе с TensorFlow Object Detection API: https://habr.com/company/nixsolutions/blog/422353/
[73] Полярная ночь, водокачка и умный сейф: 5 студенческих проектов в сфере IoT: https://habr.com/company/samsung/blog/422641/
[74] Строим бюджетное решение для интернета вещей на NodeMCU + Azure IoT Hub: https://habr.com/company/microsoft/blog/421847/
[75] Практическое использование нейросетей: https://habr.com/company/mobile_one/blog/422585/
[76] Дайджест интернета вещей: август 2018: https://apptractor.ru/info/articles/daydzhest-interneta-veshhey-avgust-2018.html
[77] Google создал ИИ для фильтрации оскорбительных для детей материалов: https://apptractor.ru/info/news/google-sozdal-ii-dlya-filtratsii-oskorbitelnyih-dlya-detey-materialov.html
[78] Предыдущий дайджест: https://habr.com/company/everydaytools/blog/422043/
[79] почту: mailto:lbogolubov@gmail.com
[80] Источник: https://habr.com/post/422713/?utm_source=habrahabr&utm_medium=rss&utm_campaign=422713
Нажмите здесь для печати.