- PVSM.RU - https://www.pvsm.ru -
Очередной дайджест и очередная порция самых интересных материалов из мира мобильной разработки — живое видео Одноклассников, маленькая собственная Unity, неработающий компилятор Huawei, портал разработчиков KaiOS и многое другое.
Можно взять ExoPlayer и оптимизировать его, а можно вообще написать свой видеоплеер, используя только кодеки и сокеты. В статье будет рассказано о работе стриминга и воспроизведения видео, и о том, как уменьшить задержку старта видео, снизить время отклика между стримером и зрителем, оптимизировать энергопотребление и нагрузку на железо.
Этот дайджест доступен в виде еженедельной рассылки [2]. А ежедневно новости мы рассылаем в Telegram-канале [3].
iOS
• (+13) All you need is URL [4]
• (+8) Выбираем правильную структуру данных в Swift [5]
• (+6) MetricKit. Анализ производительности iOS приложений [6]
• (+5) Моделирование состояния приложения с использованием объектов Store в SwiftUI [7]
• (+3) Использование нативных Places от Apple [8]
• 5 iOS библиотек для вашего нового проекта [9]
• Повторяем приложение Apple Card с помощью SwiftUI [10]
• Понимаем Шедулеры в Combine [11]
• Нужен ли Mac для iOS-разработки [12]
• Как мой “проект выходного дня” превратился в лучшее новое приложение App Store [13]
• Создание анимированных градиентов на Swift [14]
• Как просто локализовать строки приложения на Swift [15]
• RSSelectionMenu: dropdown меню для iOS [16]
• Shuffle: карточки из Tinder [17]
• Clippy: скрепка из Microsoft Office для macOS [18]
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]
• Android Dev Podcast #103: Новости [26]
• Полноэкранный Bottom Sheet [27]
• Kotlin Coil: еще одна библиотека загрузки изображений [28]
• Как добавить рекламу MoPub в ваше Android-приложение на Kotlin [29]
• Встроенные в приложения обновления в Android: советы и хитрости [30]
• 5 необходимых Android-библиотеки для быстрой разработки приложений [31]
• Один код, чтобы править ими всеми: Android Server Driven UI [32]
• Исследуем View Binding в Android [33]
• NoMansWallpaperApp и Muzei Live Wallpaper: открытые обои для Android [34]
Разработка
• (+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]
• “Пожалуйста переподключитесь” – офлайн UX для мобильных приложений [49]
• Быстродействие имеет значение [50]
• Почему мои запросы к Cloud Firestore медленны? [51]
• Десять заповедей UX [52]
• Делаем готовую Flappy Bird на React Native [53]
• 5 способов, которыми UX-дизайнер может спасти ваш стартап [54]
• Интеграция Uber API: пошаговое руководство [+ 5 лучших идей] [55]
• Заря новой эры в разработке приложений [56]
• Архитектура программного обеспечения переоценена, понятный и простой дизайн недооценен [57]
• Как Spotify случайно удалила все свои кластеры Kubernetes и это не повлияло на пользователей [58]
• Практики мобильного тестирования [59]
• Мой взгляд React Native разработчика на Flutter [60]
• 6 этапов изучения нового языка программирования [61]
• Как создать минимально жизнеспособный продукт без кода [62]
• Wikicamps: разбор UX [63]
• Четыре способа узнать, являетесь ли вы великим программистом [64]
• Cascadia Code: шрифт Microsoft для кода [65]
• Byte Vitae: резюме для разработчика [66]
Аналитика, маркетинг и монетизация
• (+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]
• App Store Optimization: руководство по ASO для Google Play и App Store 2019 [78]
• 17 эффективных способов продвижения мобильного приложения, которые вам нужно знать [79]
• Как сделать ASO в App Store на арабском и иврите [80]
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
Нажмите здесь для печати.