- PVSM.RU - https://www.pvsm.ru -

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

В новом дайджесте статьи про собственный YouTube, дополненную реальность на картах, текст в интерфейсах, рост приложений для фитнеса и доставки еды, про распознавание лиц, текстов, объектов. Добро пожаловать!

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

Дайджест интересных материалов для мобильного разработчика #269 (3 — 9 сентября) - 2

Как защитить своего ребенка от мусора на YouTube и сделать кастомный плеер с белым списком каналов [1]

Все, с меня хватит, решил я. И начал пилить свое приложение для просмотра ютуба, позволяющее выбрать список каналов и показывающее только видео с этих каналов.

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

Как Яндекс создавал дополненную реальность в Картах для iOS. Опыт использования ARKit [2]

Вы узнаете об особенностях применения фреймворка ARKit, благодаря которому внедрение дополненной реальности перестало быть уделом лишь специалистов в области компьютерного зрения.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3].

Дайджест интересных материалов для мобильного разработчика #269 (3 — 9 сентября) - 4 iOS

Apple делает политики конфиденциальности обязательными [4]
image Миграция с iOS на Mac: пишем macOS-приложение на Swift [5]
image Чистый код на Swift с переписыванием loadView() [6]
image Изменения в Storyboard в Xcode 10 [7]
image Простое объяснение потоков в Swift [8]
image Композиция UIViewController-ов и навигация между ними [9]
image Изучаем лучшие практики iOS-разработки на примере простого приложения с рецептами [10]
image Интерфейс на основе жестов с помощью Core ML и ARKit [11]
image Что находится в папке Derived Data? [12]
image Как визуализировать случайное распределение с помощью Swift и ARKit [13]
image DataSourceKit: декларативный тестируемый источник данных для UICollectionView и UITableView [14]

Дайджест интересных материалов для мобильного разработчика #269 (3 — 9 сентября) - 15 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]
image Android Dev Подкаст. Выпуск 74. Новости о бакетах в пироге, видосах с Droidcon-а и утечках DexGuard-а [22]
image Android Tools Attributes — скрытые сокровища Android Studio [23]
image Изучение Google Play Billing Library в Android [24]
image Улыбнитесь, тестирование Kotlin Snapshot уже здесь [25]
image Почему я не использую Architecture Navigation Component [26]
image Выпускаем Android-приложения как профессионалы [27]
image Быстрое прототипирование с Flutter и Kotlin [28]
image Исследуем Android P: улучшенные уведомления [29]
image С Java на Kotlin: 5 интересных функций для Android-разработчиков [30]

Дайджест интересных материалов для мобильного разработчика #269 (3 — 9 сентября) - 25 Разработка

(+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]
image Список “надо сделать” для первого дня на работе UX-дизайнера [47]
image Делаем Instagram с нуля на Flutter [48]
image Почему каждый программист должен писать статьи [49]
image Руководство по правильному использованию анимаций в UX [50]
image Atlassian раздает бесплатно Jira на 5 пользователей в честь интеграции с Crashlytics [51]
image Делаем движок DOOM с нуля на C/C++ и OpenGL [52]
image Навыки Amazon Alexa при помощи AWS Lambda [53]
image 640+ бесплатных курсов на сентябрь [54]
image Лучшие практики для создания мобильных форм [55]
image Призыв к экономному ПО: 6 уроков, которые я выучил, сохраняя софт простым [56]
image Три самых популярных языка программирования 2018 (и их зарплаты) [57]
image Lode Runner для бразуеров [58]

Дайджест интересных материалов для мобильного разработчика #269 (3 — 9 сентября) - 38 Аналитика, маркетинг и монетизация

(+8) Где учатся аналитики? [59]
Asana Rebel получил 7.4 млн в Серии Б [60]
Branch купил атрибуцию Tune [61]
Приложения по доставке еды выросли на 50% [62]
«Валента Фарм» и КРОК сделали первое AR-приложение на фармрынке [63]
CPE — модель оплаты за вовлеченного пользователя в мобильном ретаргетинге [64]
image Как с нуля создать лучшую ASO-стратегию [65]
image Почему ваши A/B тесты требуют больше времени, чем могли бы [66]
image Пример ASO: рост доходов в 35 раз за 30 дней [67]
image 6 вещей, которые надо помнить при локализации мобильного приложения [68]

Дайджест интересных материалов для мобильного разработчика #269 (3 — 9 сентября) - 43 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