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

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

Очередной дайджест и очередная порция самых интересных материалов из мира мобильной разработки — живое видео Одноклассников, маленькая собственная Unity, неработающий компилятор Huawei, портал разработчиков KaiOS и многое другое.

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

Можно взять ExoPlayer и оптимизировать его, а можно вообще написать свой видеоплеер, используя только кодеки и сокеты. В статье будет рассказано о работе стриминга и воспроизведения видео, и о том, как уменьшить задержку старта видео, снизить время отклика между стримером и зрителем, оптимизировать энергопотребление и нагрузку на железо.

Этот дайджест доступен в виде еженедельной рассылки [2]. А ежедневно новости мы рассылаем в Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 3Telegram-канале [3].

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

(+13) All you need is URL [4]
(+8) Выбираем правильную структуру данных в Swift [5]
(+6) MetricKit. Анализ производительности iOS приложений [6]
(+5) Моделирование состояния приложения с использованием объектов Store в SwiftUI [7]
(+3) Использование нативных Places от Apple [8]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 5 5 iOS библиотек для вашего нового проекта [9]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 6 Повторяем приложение Apple Card с помощью SwiftUI [10]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 7 Понимаем Шедулеры в Combine [11]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 8 Нужен ли Mac для iOS-разработки [12]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 9 Как мой “проект выходного дня” превратился в лучшее новое приложение App Store [13]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 10 Создание анимированных градиентов на Swift [14]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 11 Как просто локализовать строки приложения на Swift [15]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 12 RSSelectionMenu: dropdown меню для iOS [16]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 13 Shuffle: карточки из Tinder [17]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 14 Clippy: скрепка из Microsoft Office для macOS [18]

Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 15 Android

(+22) Не храните сразу все свои яйца в одной корзине [19]
(+19) Лейся, Fanta: новая тактика старенького Android-трояна [20]
(+15) Топ 20 навигационных фич в IntelliJ IDEA [21]
(+14) Android Camera2 API от чайника [22]
(+12) Как мы внедряли архитектуру RIBs. Доклад Яндекс.Такси [23]
(+11) Почему вам стоит выкинуть MVP из своих проектов [24]
Компилятор Huawei Ark оказался не готов к работе? [25]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 16 Android Dev Podcast #103: Новости [26]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 17 Полноэкранный Bottom Sheet [27]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 18 Kotlin Coil: еще одна библиотека загрузки изображений [28]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 19 Как добавить рекламу MoPub в ваше Android-приложение на Kotlin [29]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 20 Встроенные в приложения обновления в Android: советы и хитрости [30]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 21 5 необходимых Android-библиотеки для быстрой разработки приложений [31]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 22 Один код, чтобы править ими всеми: Android Server Driven UI [32]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 23 Исследуем View Binding в Android [33]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 24 NoMansWallpaperApp и Muzei Live Wallpaper: открытые обои для Android [34]

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

(+27) Эволюция визиток: от карточки до приложения [35]
(+15) Как мы делали нашу маленькую Unity с нуля [36]
(+15) React Native: Создание анимированного поля ввода с помощью Animated API [37]
(+11) Как создать UI kit, который продается. Этапы разработки коммерческой дизайн-системы [38]
(+8) Мобильный банк от МКБ: история развития [39]
(+6) Сценарное и исследовательское тестирование мобильных игр [40]
Как я перестала бояться и полюбила дизайн-мышление [41]
GitHub купил анализатор кода Semmle [42]
Поищите вдохновение в другом месте [43]
Открылся портал для разработчиков KaiOS [44]
Google прекращает поддержку многопользовательских игр в Games Services [45]
LinkedIn вводит оценку навыков Skill Assessments [46]
Podlodka #128: Беспилотные автомобили [47]
Исследование рынка продакт-менеджеров 2019 [48]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 26 “Пожалуйста переподключитесь” – офлайн UX для мобильных приложений [49]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 27 Быстродействие имеет значение [50]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 28 Почему мои запросы к Cloud Firestore медленны? [51]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 29 Десять заповедей UX [52]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 30 Делаем готовую Flappy Bird на React Native [53]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 31 5 способов, которыми UX-дизайнер может спасти ваш стартап [54]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 32 Интеграция Uber API: пошаговое руководство [+ 5 лучших идей] [55]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 33 Заря новой эры в разработке приложений [56]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 34 Архитектура программного обеспечения переоценена, понятный и простой дизайн недооценен [57]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 35 Как Spotify случайно удалила все свои кластеры Kubernetes и это не повлияло на пользователей [58]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 36 Практики мобильного тестирования [59]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 37 Мой взгляд React Native разработчика на Flutter [60]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 38 6 этапов изучения нового языка программирования [61]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 39 Как создать минимально жизнеспособный продукт без кода [62]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 40 Wikicamps: разбор UX [63]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 41 Четыре способа узнать, являетесь ли вы великим программистом [64]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 42 Cascadia Code: шрифт Microsoft для кода [65]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 43 Byte Vitae: резюме для разработчика [66]

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

(+18) Рекламные интеграции: как это работает? [67]
(+10) Тренды продуктовой аналитики нового времени [68]
Descript: простая работа с подкастами [69]
The Offspring дают концерт в World of Tanks [70]
Шпаргалка маркетолога: как создавать креативы для Facebook, которые работают [71]
“Отчет о мировом мобильном рынке 2019” от Newzoo [72]
Обзор рынка спортивных приложений и прогноз роста до 2023 года [73]
Машинное обучение в играх [74]
FinTech в банковских мобильных приложениях [75]
Анализ индустрии мобильных игр за первую половину 2019 [76]
Платформа мобильной рекламы Mintegral теперь доступна на платформе медиации ironSource [77]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 45 App Store Optimization: руководство по ASO для Google Play и App Store 2019 [78]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 46 17 эффективных способов продвижения мобильного приложения, которые вам нужно знать [79]
Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 47 Как сделать ASO в App Store на арабском и иврите [80]

Дайджест интересных материалов для мобильного разработчика #316 (16 — 22 сентября) - 48 AI, Устройства, IoT

(+13) Искусственный интеллект в файтинге Shadow Fight 3 [81]
(+13) ShIoTiny: часы без пружины или реальное время и как с ним работать [82]
(+9) “IoT omnichannel evolution” или как интернет вещей может повлиять на омниканальность [83]
Huawei представил флагман Mate 30 без сервисов Google [84]
Facebook выпустил телевизионную приставку Portal TV [85]
Element AI: искусственный интеллект для бизнеса [86]

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

Автор: DigitalEcosystems

Источник [89]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/razrabotka-pod-ios/330832

Ссылки в тексте:

[1] Смотри меня полностью: выжимаем максимум из live video на мобильных платформах: https://habr.com/ru/company/odnoklassniki/blog/467669/

[2] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[3] Telegram-канале: https://t.me/apptractor

[4] All you need is URL: https://habr.com/ru/company/vk/blog/467605/

[5] Выбираем правильную структуру данных в Swift: https://habr.com/ru/company/otus/blog/468239/

[6] MetricKit. Анализ производительности iOS приложений: https://habr.com/ru/post/468347/

[7] Моделирование состояния приложения с использованием объектов Store в SwiftUI: https://habr.com/ru/post/467675/

[8] Использование нативных Places от Apple: https://habr.com/ru/post/462465/

[9] 5 iOS библиотек для вашего нового проекта: https://medium.com/better-programming/5-ios-libraries-ready-for-your-new-projects-19e497700769

[10] Повторяем приложение Apple Card с помощью SwiftUI: https://medium.com/swlh/replicating-the-apple-card-application-using-swiftui-f472f3947683

[11] Понимаем Шедулеры в Combine: https://techhype.io/?story=understanding-schedulers-in-swift-combine-framework

[12] Нужен ли Mac для iOS-разработки: https://medium.com/better-programming/you-dont-need-a-mac-to-develop-your-ios-app-9170fe68f6b9

[13] Как мой “проект выходного дня” превратился в лучшее новое приложение App Store: https://tannerchristensen.com/blog/2018/12/30/oh-shit-my-weekend-project-turned-into-an-app-store-best-new-app

[14] Создание анимированных градиентов на Swift: https://medium.com/better-programming/creating-a-animatedgradientview-in-swift-c544abd6f8bd

[15] Как просто локализовать строки приложения на Swift: https://techhype.io/?story=how-to-easily-localize-your-app-strings-in-swift

[16] RSSelectionMenu: dropdown меню для iOS: https://apptractor.ru/info/github/rsselectionmenu.html

[17] Shuffle: карточки из Tinder: https://apptractor.ru/info/github/shuffle.html

[18] Clippy: скрепка из Microsoft Office для macOS: https://apptractor.ru/info/github/clippy.html

[19] Не храните сразу все свои яйца в одной корзине: https://habr.com/ru/company/cloud_clout/blog/467257/

[20] Лейся, Fanta: новая тактика старенького Android-трояна: https://habr.com/ru/company/group-ib/blog/466973/

[21] Топ 20 навигационных фич в IntelliJ IDEA: https://habr.com/ru/company/otus/blog/467903/

[22] Android Camera2 API от чайника: https://habr.com/ru/post/468083/

[23] Как мы внедряли архитектуру RIBs. Доклад Яндекс.Такси: https://habr.com/ru/company/yandex/blog/467523/

[24] Почему вам стоит выкинуть MVP из своих проектов: https://habr.com/ru/post/467983/

[25] Компилятор Huawei Ark оказался не готов к работе?: https://apptractor.ru/info/articles/huawei-ark-2.html

[26] Android Dev Podcast #103: Новости: https://androiddev.apptractor.ru/android-dev-podcast-103/

[27] Полноэкранный Bottom Sheet: https://medium.com/better-programming/bottom-sheet-android-340703e114d2

[28] Kotlin Coil: еще одна библиотека загрузки изображений: https://ahsensaeed.com/kotlin-coil-image-downloading-library-android/

[29] Как добавить рекламу MoPub в ваше Android-приложение на Kotlin: https://johncodeos.com/how-to-add-mopub-ads-in-your-android-app-using-kotlin/

[30] Встроенные в приложения обновления в Android: советы и хитрости: https://proandroiddev.com/in-app-updates-android-tips-tricks-9d74afef3d4a

[31] 5 необходимых Android-библиотеки для быстрой разработки приложений: https://android.jlelse.eu/5-must-have-android-libraries-for-smooth-app-development-a85ecbdd8a54

[32] Один код, чтобы править ими всеми: Android Server Driven UI: https://engineering.q42.nl/android-server-driven-ui/

[33] Исследуем View Binding в Android: https://joebirch.co/2019/09/18/exploring-view-binding-on-android/

[34] NoMansWallpaperApp и Muzei Live Wallpaper: открытые обои для Android: https://apptractor.ru/info/github/nomanswallpaperapp-muzei-live-wallpaper.html

[35] Эволюция визиток: от карточки до приложения: https://habr.com/ru/company/hubex/blog/467853/

[36] Как мы делали нашу маленькую Unity с нуля: https://habr.com/ru/company/playrix/blog/467827/

[37] React Native: Создание анимированного поля ввода с помощью Animated API: https://habr.com/ru/company/otus/blog/467623/

[38] Как создать UI kit, который продается. Этапы разработки коммерческой дизайн-системы: https://habr.com/ru/post/468043/

[39] Мобильный банк от МКБ: история развития: https://habr.com/ru/company/mkb/blog/467057/

[40] Сценарное и исследовательское тестирование мобильных игр: https://habr.com/ru/company/simbirsoft/blog/464747/

[41] Как я перестала бояться и полюбила дизайн-мышление: https://apptractor.ru/info/articles/kak-ya-perestala-boyatsya-i-polyubila-dizayn-myishlenie.html

[42] GitHub купил анализатор кода Semmle: https://apptractor.ru/info/news/github-semmle.html

[43] Поищите вдохновение в другом месте: https://apptractor.ru/info/articles/poishhite-vdohnovenie-v-drugom-meste.html

[44] Открылся портал для разработчиков KaiOS: https://apptractor.ru/info/news/kaios-developer.html

[45] Google прекращает поддержку многопользовательских игр в Games Services: https://apptractor.ru/all-api/games-services-end.html

[46] LinkedIn вводит оценку навыков Skill Assessments: https://apptractor.ru/info/news/linkedin-skill-assessments.html

[47] Podlodka #128: Беспилотные автомобили: https://apptractor.ru/info/media/podlodka-128.html

[48] Исследование рынка продакт-менеджеров 2019: https://apptractor.ru/develop/product-2019.html

[49] “Пожалуйста переподключитесь” – офлайн UX для мобильных приложений: https://medium.com/@annemarie_1942/please-reconnect-offline-ux-in-mobile-apps-f38e044f82e2

[50] Быстродействие имеет значение: https://techhype.io/?story=performance-matters-by-emery-berger

[51] Почему мои запросы к Cloud Firestore медленны?: https://medium.com/firebase-developers/why-is-my-cloud-firestore-query-slow-e081fb8e55dd

[52] Десять заповедей UX: https://uxdesign.cc/the-ten-commandments-of-ux-74fbc389fe5e

[53] Делаем готовую Flappy Bird на React Native: https://medium.com/better-programming/making-a-production-ready-flappy-bird-in-react-native-751713661a60

[54] 5 способов, которыми UX-дизайнер может спасти ваш стартап: https://techhype.io/?story=5-ways-a-ux-designer-can-rescue-your-startup

[55] Интеграция Uber API: пошаговое руководство [+ 5 лучших идей]: https://techhype.io/?story=uber-api-integration-a-step-by-step-guide-5-best-ideas

[56] Заря новой эры в разработке приложений: https://medium.com/@gk_/the-dawn-of-a-new-era-in-app-development-b7727c442b09

[57] Архитектура программного обеспечения переоценена, понятный и простой дизайн недооценен: https://blog.pragmaticengineer.com/software-architecture-is-overrated/

[58] Как Spotify случайно удалила все свои кластеры Kubernetes и это не повлияло на пользователей: https://techhype.io/?story=keynote-how-spotify-accidentally-deleted-all-its-kube-clusters-with-no-user-impact

[59] Практики мобильного тестирования: https://engineering.talkdesk.com/mobile-testing-practices-811e46a4b893

[60] Мой взгляд React Native разработчика на Flutter: https://medium.com/@reime005/my-points-on-flutter-as-a-react-native-developer-7e55da1fcf6a

[61] 6 этапов изучения нового языка программирования: https://medium.com/better-programming/6-stages-of-learning-a-new-programming-language-64b7e5335fb5

[62] Как создать минимально жизнеспособный продукт без кода: https://medium.com/@jproco/how-to-build-a-minimum-viable-product-without-any-code-606543452c85

[63] Wikicamps: разбор UX: https://medium.com/better-marketing/wikicamps-ux-case-study-8da46aad2eb3

[64] Четыре способа узнать, являетесь ли вы великим программистом: https://medium.com/better-programming/4-tells-whether-youre-a-great-software-engineer-b0e496ed8f3b

[65] Cascadia Code: шрифт Microsoft для кода: https://apptractor.ru/info/github/cascadia-code.html

[66] Byte Vitae: резюме для разработчика: https://apptractor.ru/info/github/byte-vitae.html

[67] Рекламные интеграции: как это работает?: https://habr.com/ru/company/funcorp/blog/467979/

[68] Тренды продуктовой аналитики нового времени: https://habr.com/ru/post/468155/

[69] Descript: простая работа с подкастами: https://apptractor.ru/info/techhype/descript.html

[70] The Offspring дают концерт в World of Tanks: https://apptractor.ru/info/news/the-offspring-world-of-tanks.html

[71] Шпаргалка маркетолога: как создавать креативы для Facebook, которые работают: https://apptractor.ru/marketing-monetization/shpargalka-marketologa-kak-sozdavat-effektivnyie-kreativyi-dlya-facebook.html

[72] “Отчет о мировом мобильном рынке 2019” от Newzoo: https://apptractor.ru/info/analytics/global-mobile-market-report-2019.html

[73] Обзор рынка спортивных приложений и прогноз роста до 2023 года: https://apptractor.ru/info/analytics/the-state-of-sports-apps.html

[74] Машинное обучение в играх: https://apptractor.ru/info/media/machine-learning-games.html

[75] FinTech в банковских мобильных приложениях: https://apptractor.ru/info/articles/fintech-banking.html

[76] Анализ индустрии мобильных игр за первую половину 2019: https://apptractor.ru/info/analytics/mobile-gaming-industry-analysis-h1-2019.html

[77] Платформа мобильной рекламы Mintegral теперь доступна на платформе медиации ironSource: https://apptractor.ru/marketing-monetization/ad-networks/mintegral-ironsource.html

[78] App Store Optimization: руководство по ASO для Google Play и App Store 2019: https://techhype.io/?story=app-store-optimization-aso-guide-for-google-play-app-store-2019

[79] 17 эффективных способов продвижения мобильного приложения, которые вам нужно знать: https://techhype.io/?story=17-efficient-ways-to-promote-a-mobile-app-that-you-need-to-know

[80] Как сделать ASO в App Store на арабском и иврите: https://techhype.io/?story=how-to-do-aso-on-app-store-in-arabic-and-hebrew-languages

[81] Искусственный интеллект в файтинге Shadow Fight 3: https://habr.com/ru/company/banzai/blog/468023/

[82] ShIoTiny: часы без пружины или реальное время и как с ним работать: https://habr.com/ru/post/467545/

[83] “IoT omnichannel evolution” или как интернет вещей может повлиять на омниканальность: https://habr.com/ru/post/467847/

[84] Huawei представил флагман Mate 30 без сервисов Google: https://apptractor.ru/info/devices/huawei-mate-30.html

[85] Facebook выпустил телевизионную приставку Portal TV: https://apptractor.ru/info/devices/facebook-portal-tv.html

[86] Element AI: искусственный интеллект для бизнеса: https://apptractor.ru/info/techhype/element-ai.html

[87] Предыдущий дайджест: https://habr.com/ru/company/digital-ecosystems/blog/467517/

[88] почту: mailto:lbogolubov@gmail.com

[89] Источник: https://habr.com/ru/post/468387/?utm_source=habrahabr&utm_medium=rss&utm_campaign=468387