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

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

Наш новый дайджест рассказывает про странный поиск вирусов в приложении для изучения иностранного языка, про применение Kotlin и автоматизацию локализации, про лучшие интерфейсы и вратарей напрокат.

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

Мы предположили, что в условиях решений властей о борьбе с фейк-ньюс о вирусе команда стора перестраховывается — и превентивно и автоматически банит все случаи, хоть как-то подходящие под некий алгоритм. Также было понятно, что какие-то упоминания COVID могли попасть в наши материалы.

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

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

Apple представляет программу WWDC20 [4]
Apple переведет компьютеры на собственные ARM-процессоры [5]
Разработчики за пределами США жалуются на проблемы с оформлением и продлением подписки Apple Developer Program [6]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 5 Создаем iOS-приложение с позитивными новостями, используя возможности машинного обучения [7]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 6 Создаем собственный шаблон в Xcode и сокращаем времени разработки [8]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 7 SwiftUI: интеграция Mapbox SDK [9]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 8 Рисуем в iOS используя CAShapeLayer [10]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 9 Дополненная реальность на Swift 5 — как начать [11]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 10 5 iOS-библиотек, которые сделают ваше приложение более стильным [12]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 11 Многоразовые всплывающие окна и оповещения в iOS [13]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 12 Создаем простой прогресс-бар, который можно добавить в любое приложении [14]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 13 Изучение SwiftUI сделает вас лучшим программистом [15]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 14 Анализ open source iOS-приложений [16]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 15 Как применять условные модификаторы View в SwiftUI [15]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 16 Обзор указателей в Swift [17]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 17 Улучшите ваш рабочий процесс с UIKit и Swift Live Previews [18]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 18 FSPagerView: элегантный слайдер [19]

Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 19 Android

(+26) Spring Boot, Hibernate и Kotlin для новичков шаг за шагом [20]
(+4) Практическое применение Kotlin в стартапах и энтерпрайзе [21]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 20 Android Dev Podcast #115. Новости [22]
Вышла первая бета Android 11 [23]
Google Play Asset Delivery открыли для всех [24]
Mobile People Talks: Jetpack Compose — взгляд изнутри [25]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 21 Как сделать приложение-календарь для Android [26]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 22 Как анимировать и строить графики с помощью Android Interpolator [27]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 23 Создаем приложения Scrum Poker с применением MotionLayout [28]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 24 7 главных языков программирования для разработки Android-приложений [29]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 25 Создание вращающийся ручки на Kotlin [30]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 26 Android Studio: Layout Inspector [31]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 27 Kotlin и Exceptions [32]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 28 Темный режим в Android-приложении с Kotlin [33]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 29 Инъекция зависимостей на Android с Hilt [34]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 30 Kotlin Symbol Processing: первые мысли [35]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 31 Важные изменения в Android Studio 4.0 [36]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 32 Simple Dialer: звонилка для Android [37]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 33 Compose Academy: изучаем Jetpack Compose [38]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 34 Trinity: короткие видео для Android [39]

Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 35 Разработка

(+20) Phrase.com или как мы автоматизировали флоу локализации [40]
(+16) Оптимизация рендера под Mobile. Часть 3. Шейдеры [41]
(+12) 20 платформ для заработка на тестировании [42]
(+11) QA-процесс в Miro: отказ от водопада и ручного тестирования, передача ответственности за качество всей команде [43]
(+11) Великобритания запускает приложение, следящее за вашим кругом общения: как оно будет работать и когда будет доступным [44]
(+10) Красивое удобнее, чем некрасивое? Обзор исследований [45]
(+7) Как сделать заказной веб- или mobile-проект с нуля: процессы, правила и немного крови [46]
(+5) SSL pinning во Flutter [47]
(+5) Нативная разработка vs кросс-платформенная — нужно ли выбирать? [48]
(0) React Native: Push-уведомления с помощью AWS Amplify [49]
Исследование The State of Developer Ecosystem 2020 от JetBrains [50]
Snapchat запускает мини-приложения внутри чата [51]
make sense: о связке продукт — коммуникации, нарративе и воспринимаемой енности [52]
Podlodka #167: Компиляторы [53]
LOVEMOBILE #06: Издательство с 101XP [54]
9 советов ля быстрого улучшения дизайна вашего пользовательского интерфейса [55]
Дизайн приложений: примеры для вдохновения #4 [56]
Открылся прием навыков для Маруси [57]
10 правил NASA для написания критически важного кода [58]
Мобильное приложение на Flutter. Стоимость, сроки, подводные камни. Часть 1 [59]
Как правильно интегрировать исследования пользователей и рынка в вашу продуктовую команду [60]
Дизайнеру приложений: как создать и передать в разработку тёмную тему [61]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 36 BindingX: нативная разработка без нативной разработки [62]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 37 Как работает шумоподавление в Google Meet [63]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 38 10 новых и многообещающих трендов в дизайне интерфейсов [64]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 39 Как записывать автоматизированные тесты для мобильных приложений [65]

Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 40 Аналитика, маркетинг и монетизация

(+4) Как продвигать мобильные игры и приложения в Японии, Корее и Китае [66]
В Бразилии сделали приложение «Вратарь напрокат» [67]
«Как обстоит дело с ретаргетингом в риложениях. 2020 год»: отчет AppsFlyer [68]
Axiom: анализ данных на предприятиях [69]
Сбербанк покупает 2ГИС [70]
Сheckaso ищет приложения для бесплатного ASO аудита [71]
Рост гиперказуальных игр в 1 квартале 2020: отчет djust и Unity [72]
Drop привлек $13.3 млн. на платформу умной кухни [73]
myTarget расширил инструменты атрибуции екламных кампаний [74]
Влияние коронавируса на стоимость рекламы: исследование AB [75]
AppsFlyer открывает бесплатный доступ к своим нструментам [76]
Российский рынок ИТ-услуг сократится на треть [77]
Tajir: онлайн-магазин для офлайн-магазинов [78]
Гайд: как сделать текстовое ASO быстро и эффективно? [79]
«Тудурант» — менеджер задач, который заставляет примитивный мозг работать [80]

Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 41 AI, Устройства, IoT

(+35) Люди ломаются на логике, роботы — на всем понемногу. Экзамены по русскому для NLP-моделей [81]
(+30) Как мы отказались от нейросетей, а затем вернули их в прогноз осадков Яндекс.Погоды [82]
(+17) Автоматизация квартиры [83]
Snap пускает сторонние ML-модели в свои Линзы [84]
Стоимость тренировки ИИ упала в 100 раз за 2 года [85]
Дайджест интересных материалов для мобильного разработчика #348 (8 — 14 июня) - 42 Как я сдал сертификационный экзамен разработчика TensorFlow [86]

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

Автор: DigitalEcosystems

Источник [89]


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

Путь до страницы источника: https://www.pvsm.ru/virusy/354037

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

[1] История одной блокировки и разблокировки в Google Play: https://habr.com/ru/company/skyeng/blog/506236/

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

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

[4] Apple представляет программу WWDC20: https://apptractor.ru/info/conferences/wwdc20-program.html

[5] Apple переведет компьютеры на собственные ARM-процессоры: https://apptractor.ru/info/devices/apple-kalamata.html

[6] Разработчики за пределами США жалуются на проблемы с оформлением и продлением подписки Apple Developer Program: https://habr.com/ru/news/t/506052/

[7] Создаем iOS-приложение с позитивными новостями, используя возможности машинного обучения: https://heartbeat.fritz.ai/build-a-positive-news-ios-application-using-the-power-of-machine-learning-dfabc2d598be

[8] Создаем собственный шаблон в Xcode и сокращаем времени разработки: https://medium.com/flawless-app-stories/creating-your-own-xcode-file-templates-and-reduce-development-time-a8b796e72613

[9] SwiftUI: интеграция Mapbox SDK: https://levelup.gitconnected.com/swiftui-integrating-the-mapbox-sdk-5a8098708b3c

[10] Рисуем в iOS используя CAShapeLayer: https://medium.com/flawless-app-stories/drawing-using-cashapelayer-in-ios-9a6c83de7eb2

[11] Дополненная реальность на Swift 5 — как начать: https://medium.com/@stfalconcom/augmented-reality-with-swift-5-how-to-start-19118c77dffe

[12] 5 iOS-библиотек, которые сделают ваше приложение более стильным: https://medium.com/dev-genius/5-ios-libraries-to-make-your-app-more-stylish-db18a79b63c4

[13] Многоразовые всплывающие окна и оповещения в iOS: https://medium.com/swlh/ios-reusable-popups-and-alerts-presentation-82fc1c6aef75

[14] Создаем простой прогресс-бар, который можно добавить в любое приложении: https://medium.com/better-programming/build-a-simple-progress-bar-you-can-add-anywhere-in-your-app-27330ef6dba7

[15] Изучение SwiftUI сделает вас лучшим программистом: https://medium.com/better-programming/conditionally-applying-view-modifiers-in-swiftui-c5541711eb41

[16] Анализ open source iOS-приложений: https://medium.com/dev-genius/analysis-of-open-source-ios-apps-b7466fb20de3

[17] Обзор указателей в Swift: https://www.vadimbulavin.com/swift-pointers-overview-unsafe-buffer-raw-and-managed-pointers/

[18] Улучшите ваш рабочий процесс с UIKit и Swift Live Previews: https://medium.com/better-programming/improving-your-workflow-with-uikit-swift-previews-97ad5cdde742

[19] FSPagerView: элегантный слайдер: https://apptractor.ru/info/github/fspagerview.html

[20] Spring Boot, Hibernate и Kotlin для новичков шаг за шагом: https://habr.com/ru/company/domclick/blog/505860/

[21] Практическое применение Kotlin в стартапах и энтерпрайзе: https://habr.com/ru/post/506548/

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

[23] Вышла первая бета Android 11: https://apptractor.ru/info/news/android-11-beta.html

[24] Google Play Asset Delivery открыли для всех: https://apptractor.ru/info/news/google-play-play-asset-delivery.html

[25] Mobile People Talks: Jetpack Compose — взгляд изнутри: https://apptractor.ru/info/media/mobile-people-talks-jetpack-compose.html

[26] Как сделать приложение-календарь для Android: https://www.youtube.com/watch?v=iRKr3nH282I

[27] Как анимировать и строить графики с помощью Android Interpolator: https://medium.com/better-programming/illustrating-android-interpolator-31ea09051d78

[28] Создаем приложения Scrum Poker с применением MotionLayout: https://medium.com/glovo-engineering/building-a-scrum-poker-app-using-motionlayout-3cc5cb00f23b

[29] 7 главных языков программирования для разработки Android-приложений: https://towardsdatascience.com/7-top-programming-languages-for-android-app-development-f682f1255c7

[30] Создание вращающийся ручки на Kotlin: https://medium.com/swlh/creating-a-kotlin-android-rotary-knob-b3a16d02e346

[31] Android Studio: Layout Inspector: https://proandroiddev.com/android-studio-layout-inspector-4310f0abcdd0

[32] Kotlin и Exceptions: https://medium.com/@elizarov/kotlin-and-exceptions-8062f589d07

[33] Темный режим в Android-приложении с Kotlin: https://proandroiddev.com/dark-mode-on-android-app-with-kotlin-dc759fc5f0e1

[34] Инъекция зависимостей на Android с Hilt: https://medium.com/androiddevelopers/dependency-injection-on-android-with-hilt-67b6031e62d

[35] Kotlin Symbol Processing: первые мысли: https://www.zacsweers.dev/kotlin-symbol-processor-early-thoughts/

[36] Важные изменения в Android Studio 4.0: https://proandroiddev.com/important-changes-in-new-android-studio-4-0-82841c7c50b8

[37] Simple Dialer: звонилка для Android: https://apptractor.ru/info/github/simple-dialer.html

[38] Compose Academy: изучаем Jetpack Compose: https://apptractor.ru/info/github/compose-academy.html

[39] Trinity: короткие видео для Android: https://apptractor.ru/info/github/trinity.html

[40] Phrase.com или как мы автоматизировали флоу локализации: https://habr.com/ru/company/funcorp/blog/505774/

[41] Оптимизация рендера под Mobile. Часть 3. Шейдеры: https://habr.com/ru/company/playrix/blog/506232/

[42] 20 платформ для заработка на тестировании: https://habr.com/ru/post/505956/

[43] QA-процесс в Miro: отказ от водопада и ручного тестирования, передача ответственности за качество всей команде: https://habr.com/ru/company/miro/blog/505282/

[44] Великобритания запускает приложение, следящее за вашим кругом общения: как оно будет работать и когда будет доступным: https://habr.com/ru/company/cloud4y/blog/505486/

[45] Красивое удобнее, чем некрасивое? Обзор исследований: https://habr.com/ru/company/tinkoff/blog/504028/

[46] Как сделать заказной веб- или mobile-проект с нуля: процессы, правила и немного крови: https://habr.com/ru/post/506432/

[47] SSL pinning во Flutter: https://habr.com/ru/company/surfstudio/blog/504914/

[48] Нативная разработка vs кросс-платформенная — нужно ли выбирать?: https://habr.com/ru/post/505482/

[49] React Native: Push-уведомления с помощью AWS Amplify: https://habr.com/ru/post/505990/

[50] Исследование The State of Developer Ecosystem 2020 от JetBrains: https://apptractor.ru/info/analytics/the-state-of-developer-ecosystem-2020.html

[51] Snapchat запускает мини-приложения внутри чата: https://apptractor.ru/info/news/snap-minis.html

[52] make sense: о связке продукт — коммуникации, нарративе и воспринимаемой енности: https://apptractor.ru/info/media/make-sense-97.html

[53] Podlodka #167: Компиляторы: https://apptractor.ru/info/media/podlodka-167.html

[54] LOVEMOBILE #06: Издательство с 101XP: https://apptractor.ru/marketing-monetization/publishers/lovemobile-06-101xp.html

[55] 9 советов ля быстрого улучшения дизайна вашего пользовательского интерфейса: https://apptractor.ru/info/articles/9-sovetov-dlja-bystrogo-uluchshenija-dizajna-vashego-polzovatelskogo-interfejsa.html

[56] Дизайн приложений: примеры для вдохновения #4: http://htts://apptractor.ru/develop/design/app-design-proto-4.html

[57] Открылся прием навыков для Маруси: https://apptractor.ru/info/news/marusya-skills.html

[58] 10 правил NASA для написания критически важного кода: https://apptractor.ru/info/articles/10-nasa-critical-rules.html

[59] Мобильное приложение на Flutter. Стоимость, сроки, подводные камни. Часть 1: https://vc.ru/dev/132843-mobilnoe-prilozhenie-na-flutter-stoimost-sroki-podvodnye-kamni-chast-1

[60] Как правильно интегрировать исследования пользователей и рынка в вашу продуктовую команду: https://gopractice.ru/integration-ux-research/

[61] Дизайнеру приложений: как создать и передать в разработку тёмную тему: https://vc.ru/design/133428-dizayneru-prilozheniy-kak-sozdat-i-peredat-v-razrabotku-temnuyu-temu

[62] BindingX: нативная разработка без нативной разработки: https://blog.usejournal.com/bindingx-going-native-without-going-native-5e742995ea93

[63] Как работает шумоподавление в Google Meet: https://venturebeat.com/2020/06/08/google-meet-noise-cancellation-ai-cloud-denoiser-g-suite/

[64] 10 новых и многообещающих трендов в дизайне интерфейсов: https://uxdesign.cc/10-newest-and-promising-ui-design-trends-929562b25ad6

[65] Как записывать автоматизированные тесты для мобильных приложений: https://dev.to/endtest/how-to-record-automated-tests-for-mobile-apps-4am5

[66] Как продвигать мобильные игры и приложения в Японии, Корее и Китае: https://habr.com/ru/company/alconost/blog/505870/

[67] В Бразилии сделали приложение «Вратарь напрокат»: https://apptractor.ru/info/apps/v-brazilii-sdelali-prilozhenie-vratar-naprokat.html

[68] «Как обстоит дело с ретаргетингом в риложениях. 2020 год»: отчет AppsFlyer: https://apptractor.ru/marketing-monetization/ad-networks/mobile-app-retargeting-report.html

[69] Axiom: анализ данных на предприятиях: https://apptractor.ru/info/techhype/axiom.html

[70] Сбербанк покупает 2ГИС: https://apptractor.ru/info/news/sber-2gis.html

[71] Сheckaso ищет приложения для бесплатного ASO аудита: https://apptractor.ru/info/conferences/checkaso-audit.html

[72] Рост гиперказуальных игр в 1 квартале 2020: отчет djust и Unity: https://apptractor.ru/measure/user-analytics/adjust-and-unity-hypercasual-mobile-games.html

[73] Drop привлек $13.3 млн. на платформу умной кухни: https://apptractor.ru/info/news/drop.html

[74] myTarget расширил инструменты атрибуции екламных кампаний: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/mytarget-atribution.html

[75] Влияние коронавируса на стоимость рекламы: исследование AB: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/iab-corona.html

[76] AppsFlyer открывает бесплатный доступ к своим нструментам: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/zero-budget-marketing.html

[77] Российский рынок ИТ-услуг сократится на треть: https://apptractor.ru/info/news/idc-2020.html

[78] Tajir: онлайн-магазин для офлайн-магазинов: https://apptractor.ru/info/techhype/tajir.html

[79] Гайд: как сделать текстовое ASO быстро и эффективно?: https://vc.ru/marketing/133186-gayd-kak-sdelat-tekstovoe-aso-bystro-i-effektivno

[80] «Тудурант» — менеджер задач, который заставляет примитивный мозг работать: https://vc.ru/tribuna/133298-tudurant-menedzher-zadach-kotoryy-zastavlyaet-primitivnyy-mozg-rabotat

[81] Люди ломаются на логике, роботы — на всем понемногу. Экзамены по русскому для NLP-моделей: https://habr.com/ru/company/sberbank/blog/506058/

[82] Как мы отказались от нейросетей, а затем вернули их в прогноз осадков Яндекс.Погоды: https://habr.com/ru/company/yandex/blog/504794/

[83] Автоматизация квартиры: https://habr.com/ru/post/506558/

[84] Snap пускает сторонние ML-модели в свои Линзы: https://apptractor.ru/info/news/snapml.html

[85] Стоимость тренировки ИИ упала в 100 раз за 2 года: https://apptractor.ru/info/analytics/ark-invest-ai-training-costs.html

[86] Как я сдал сертификационный экзамен разработчика TensorFlow: https://towardsdatascience.com/how-i-passed-the-tensorflow-developer-certification-exam-f5672a1eb641

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

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

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