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

У нас есть Telegram-канал Mobile Insights [1], где подборки статей и новостей выходят каждый день, а так же AppFiles [2] с библиотеками и самыми интересными статьями о мобильной разработке!
iOS
• Обзор решений для навигации в iOS [3]
• Автоматизируем iOS-сборку c помощью Jenkins [4]
• Управляем навигацией в iOS-приложениях. Паттерн координатор от СберМаркета [5]
• 50 вопросов и ответов для собеседования по Swift в 2022 году [6]
• Структурированный параллелизм (structured concurrency) в Swift [7]
• Исследование, проведенное по заказу Apple, подчеркивает успех сторонних приложений в App Store [8]
• Apple изменит повышение цен на подписку в iOS [9]
• WWDC 2022 пройдет с 6 по 10 июня [10]
•
DispatchGroup и DispatchSemaphore в Swift [11]
•
Kintsugi: автоматическое решение Git-конфликтов в файлах проекта Xcode [12])
•
Тестирование SwiftUI с ViewInspector для iOS [13]
•
Не используйте протокол, если структура лучше справляется со своей задачей [14]
•
Xcode Cloud: отзыв от leboncoin [15]
•
Как импортировать файлы в ваше приложение с помощью UIDocumentPickerViewController [16]
•
Введение в WidgetKit [17]
•
Работа с кастомным xcconfigs и Cocoapods [18]
•
Xcode: настройка TDD среды [19]
•
Советы по умной отладке в Xcode [20]
•
Дорожная карта iOS-разработки — предварительные знания не требуются [21]
•
Используем Swift Actor для обработки запросов APIs [22]
•
Логгирование в Swift [23]
•
R.swift: удобные ресурсы в Swift [24]
Android
• Kotlin, как работает suspend под капотом [25]
• Стили в Android. Как организовать темы в проекты [26]
• Google Play будет скрывать устаревшие приложения [27]
• Продвинутые формы для ваших Drawable [28]
• Easy android application for encryption/decryption [29]
• Google закрывает Play Store для продуктов, сканирующих установленные приложения [30]
• Microsoft выделяет Android-разработку в новую группу [31]
•
Улучшение качества кода в Android [32]
•
Android и [33]типографика [33] Figma — как добиться 100% точности [33]
•
Документирование кода Kotlin с помощью KDoc и Dokka [34]
•
Material Design 3.0 [35]
•
Ускоренный курс по компилятору Kotlin [36]
•
Slope-intercept library design [37]
•
Изящная обработка сбоев Android-приложения [38]
•
Советы по Kotlin — сколько времени выполняется ваш код? [39]
•
Усовершенствованная [40] с учетом жизненного цикла [40] ViewModel для Android [40]
•
OpenGL ES: рендеринг формы (квадрата) в приложении для Android [41]
•
MVI с Compose на реальном примере [42]
•
Как перетаскивать представления в Jetpack Compose [43]
•
9 полезных операторов Kotlin Flow, которые вам нужно знать [44]
•
Mojito: справочник коктейлей [45]
•
Detekt: статический анализатор кода для Kotlin [46]
•
Fragula 2: навигация свайпами как в Telegram [47]
•
MaterialChipSetWidget: чипсеты для Android [48]
Разработка
• Ошибки геймдизайна или как мы сделали игровой режим, который был никому не нужен [49]
• Фантастические формулы и как они работают [50]
• Flutter for Desktop — новый подход к разработке приложений [51]
• Наиболее распространенные уязвимости в мобильных приложениях [52]
• Чем измерить метрики производительности приложения [53]
• СheckKarlMarx: утилита для поиска уязвимостей в продовых сборках [54]
• 8 советов, как писать функции, как Senior-разработчик [55]
• Советы по проектированию интерфейса. Часть 1 — Гештальт [56]
• Ничего не умею, но хочу делать игры [57]
• Flutter: Все способы защиты данных [58]
• Podlodka #262: работа за рубежом [59]
• $37 млн в Серии А: Tinybird — доступ разработчиков к данным в реальном времени [60]
• $25 млн в Серии А: Trunk — платформа Open Source инструментов для проверки кода [61]
• 5 вещей, которым стоит поучиться у шрифтовых дизайнеров при работе с визуальными эффектами [62]
• Подробное руководство по созданию интуитивно понятных контекстных меню [63]
•
3 шаблона проектирования, которые должен изучить каждый разработчик [64]
•
Фундаментальное руководство по оптимизации SQL-запросов [65]
•
Что такое предметно-ориентированная архитектура? [66]
•
Темная сторона разработки ПО [67]
•
iOS и Android разработка с годами сходятся [68]
•
13 инструментов управления продуктами, которые используют лучшие продакт-менеджеры [69]
•
Как определить инфляцию технического долга [70]
•
Руководство по Business-driven UX [71]
Аналитика, маркетинг и монетизация
• Разработчик засыпает, просыпается маркетолог: как я приложение продвигал [72]
• Год спустя: маркетинг и атрибуция в iOS без идентификаторов IDFA [73]
• Виральный рост TravelBoast [74]
• Оригинальные Angry Birds снова вышли на iOS и Android [75]
• «Детский мир» выступил издателем детской мобильной игры «Рисовашка» [76]
• Как устроена аналитика в «Сравни» [77]
• Новая линза Snapchat научит пользователей языку жестов [78]
• Новый уровень аналитики мобильных приложений в Datascape от Adjust [79]
• Победители Mobile Games Awards 2022 [80]
• Dropbox запустил бета-тестирование цифровых магазинов Shop [81]
AI, Устройства, IoT
• Монетизация данных. Зачем Большой Брат следит за нами? [82]
• Передаём GPU-буферы напрямую в TensorFlow Lite [83]
• Безопасное хранение данных IoT в частном блокчейне Ethereum [84]
• $64 млн в Серии С: Built Robotics — автономная строительная техника [85]
← Предыдущий дайджест [86]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [87].
Автор: Productivity Inside
Источник [88]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/marketing/373895
Ссылки в тексте:
[1] Mobile Insights: https://t.me/apptractor
[2] AppFiles: https://t.me/applib
[3] Обзор решений для навигации в iOS: https://habr.com/ru/company/hh/blog/659523/
[4] Автоматизируем iOS-сборку c помощью Jenkins: https://habr.com/ru/company/ru_mts/blog/659529/
[5] Управляем навигацией в iOS-приложениях. Паттерн координатор от СберМаркета: https://habr.com/ru/post/654339/
[6] 50 вопросов и ответов для собеседования по Swift в 2022 году: https://habr.com/ru/post/659169/
[7] Структурированный параллелизм (structured concurrency) в Swift: https://habr.com/ru/post/659521/
[8] Исследование, проведенное по заказу Apple, подчеркивает успех сторонних приложений в App Store: https://apptractor.ru/info/analytics/issledovanie-provedennoe-po-zakazu-apple-podcherkivaet-uspeh-storonnih-prilozheniy-v-app-store.html
[9] Apple изменит повышение цен на подписку в iOS: https://apptractor.ru/info/news/apple-izmenit-povyshenie-tsen-na-podpisku-v-ios.html
[10] WWDC 2022 пройдет с 6 по 10 июня: https://apptractor.ru/info/events/wwdc-2022-proydet-s-6-po-10-iyunya.html
[11] DispatchGroup и DispatchSemaphore в Swift: https://towardsdev.com/dispatchgroup-and-dispatchsemaphore-in-swift-74cb6785677c
[12] Kintsugi: автоматическое решение Git-конфликтов в файлах проекта Xcode: https://medium.com/@lightricks-tech-blog/kintsugi-automatically-solving-git-conflicts-in-xcode-project-files-6b9f955cef5c
[13] Тестирование SwiftUI с ViewInspector для iOS: https://www.raywenderlich.com/30227776-swiftui-testing-with-viewinspector-for-ios
[14] Не используйте протокол, если структура лучше справляется со своей задачей: https://codeinswift.io/ios-swift-protocol-is-not-always-a-solution-95bba0541d6d
[15] Xcode Cloud: отзыв от leboncoin: https://medium.com/leboncoin-engineering-blog/xcode-cloud-feedback-from-leboncoin-82991326faa0
[16] Как импортировать файлы в ваше приложение с помощью UIDocumentPickerViewController: https://blog.devgenius.io/how-to-import-files-into-your-app-using-uidocumentpickerviewcontroller-772ce693bfa4
[17] Введение в WidgetKit: https://techhype.io/media/introduction-to-widgetkit/
[18] Работа с кастомным xcconfigs и Cocoapods: https://medium.com/@nikhil.vinod/working-with-custom-xcconfigs-and-coccoapods-6b87ead94708
[19] Xcode: настройка TDD среды: https://paigeshin1991.medium.com/xcode-set-up-test-environment-with-xcodes-3-hidden-features-32d1174ad83b
[20] Советы по умной отладке в Xcode: https://medium.com/@Shubhransh-Gupta/xcode-smart-debugging-tips-ios-development-8e5abb7f442b
[21] Дорожная карта iOS-разработки — предварительные знания не требуются: https://wizardbook.medium.com/ios-development-roadmap-no-prior-knowledge-requirement-604ec60efb8f
[22] Используем Swift Actor для обработки запросов APIs: https://medium.com/@gianlucaannina_34907/use-swift-actor-to-handle-apis-calls-e55953beff05
[23] Логгирование в Swift: https://swiftwithmajid.com/2022/04/06/logging-in-swift/
[24] R.swift: удобные ресурсы в Swift: https://apptractor.ru/info/github/r-swift.html
[25] Kotlin, как работает suspend под капотом: https://habr.com/ru/post/659699/
[26] Стили в Android. Как организовать темы в проекты: https://apptractor.ru/info/media/stili-v-android-kak-organizovat-temy-v-proekty.html
[27] Google Play будет скрывать устаревшие приложения: https://apptractor.ru/info/news/google-play-budet-skryvat-ustarevshie-prilozheniya.html
[28] Продвинутые формы для ваших Drawable: https://apptractor.ru/info/articles/prodvinutye-formy-dlya-vashih-drawable.html
[29] Easy android application for encryption/decryption: https://habr.com/ru/post/658993/
[30] Google закрывает Play Store для продуктов, сканирующих установленные приложения: https://apptractor.ru/info/news/google-zakryvaet-play-store-dlya-produktov-skaniruyuschih-ustanovlennye-prilozheniya.html
[31] Microsoft выделяет Android-разработку в новую группу: https://apptractor.ru/info/news/microsoft-vydelyaet-android-razrabotku-v-novuyu-gruppu.html
[32] Улучшение качества кода в Android: https://clintpaul.medium.com/improving-code-quality-in-android-part-1-96d68f1a9a4e
[33] Android и : https://dev.to/canyudev/android-and-figma-typography-and-how-to-achieve-100-fidelity-l40
[34] Документирование кода Kotlin с помощью KDoc и Dokka: https://www.raywenderlich.com/30067669-documenting-kotlin-code-for-android-using-kdoc-and-dokka
[35] Material Design 3.0: https://medium.com/flutter-students-club/material-design-3-0-712de778c8ff
[36] Ускоренный курс по компилятору Kotlin: https://medium.com/google-developer-experts/crash-course-on-the-kotlin-compiler-1-frontend-parsing-phase-9898490d922b
[37] Slope-intercept library design: https://jakewharton.com/slope-intercept-library-design/
[38] Изящная обработка сбоев Android-приложения: https://proandroiddev.com/gracefully-handling-android-app-crashes-479c275e1545
[39] Советы по Kotlin — сколько времени выполняется ваш код?: https://techhype.io/media/kotlin-tips-how-long-does-your-code-take/
[40] Усовершенствованная: https://betterprogramming.pub/empowered-lifecycle-aware-viewmodel-for-android-f495de9a8170
[41] OpenGL ES: рендеринг формы (квадрата) в приложении для Android: https://medium.com/mindful-engineering/opengles-a-shape-square-rendering-in-android-app-ca2c5a92430
[42] MVI с Compose на реальном примере: https://medium.com/@alexzaitsev/mvi-with-android-compose-on-a-real-example-f5d522707be5
[43] Как перетаскивать представления в Jetpack Compose: https://blog.canopas.com/android-drag-and-drop-ui-element-in-jetpack-compose-14922073b3f1
[44] 9 полезных операторов Kotlin Flow, которые вам нужно знать: https://blog.canopas.com/android-9-useful-kotlin-flow-operators-you-need-to-know-b9daef4b630f
[45] Mojito: справочник коктейлей: https://apptractor.ru/info/github/mojito.html
[46] Detekt: статический анализатор кода для Kotlin: https://apptractor.ru/info/github/detekt.html
[47] Fragula 2: навигация свайпами как в Telegram: https://apptractor.ru/info/github/fragula-2.html
[48] MaterialChipSetWidget: чипсеты для Android: https://apptractor.ru/info/github/materialchipsetwidget.html
[49] Ошибки геймдизайна или как мы сделали игровой режим, который был никому не нужен: https://habr.com/ru/company/lightmap/blog/659127/
[50] Фантастические формулы и как они работают: https://habr.com/ru/company/pixonic/blog/659261/
[51] Flutter for Desktop — новый подход к разработке приложений: https://habr.com/ru/company/otus/blog/659159/
[52] Наиболее распространенные уязвимости в мобильных приложениях: https://habr.com/ru/company/swordfish_security/blog/658433/
[53] Чем измерить метрики производительности приложения: https://habr.com/ru/company/2gis/blog/659239/
[54] СheckKarlMarx: утилита для поиска уязвимостей в продовых сборках: https://habr.com/ru/post/659013/
[55] 8 советов, как писать функции, как Senior-разработчик: https://apptractor.ru/info/articles/8-sovetov-kak-pisat-funktsii-kak-senior-razrabotchik.html
[56] Советы по проектированию интерфейса. Часть 1 — Гештальт: https://habr.com/ru/post/658851/
[57] Ничего не умею, но хочу делать игры: https://habr.com/ru/post/659607/
[58] Flutter: Все способы защиты данных: https://habr.com/ru/post/659999/
[59] Podlodka #262: работа за рубежом: https://apptractor.ru/info/media/podlodka-262-rabota-za-rubezhom.html
[60] $37 млн в Серии А: Tinybird — доступ разработчиков к данным в реальном времени: https://apptractor.ru/info/news/tinybird.html
[61] $25 млн в Серии А: Trunk — платформа Open Source инструментов для проверки кода: https://apptractor.ru/info/news/trunk.html
[62] 5 вещей, которым стоит поучиться у шрифтовых дизайнеров при работе с визуальными эффектами: https://ux.pub/editorial/5-vieshchiei-kotorym-stoit-pouchitsia-u-shriftovykh-dizainierov-pri-rabotie-s-vizualnymi-effiektami-1ami
[63] Подробное руководство по созданию интуитивно понятных контекстных меню: https://ux.pub/editorial/podrobnoie-rukovodstvo-po-sozdaniiu-intuitivno-poniatnykh-kontiekstnykh-mieniu-503b
[64] 3 шаблона проектирования, которые должен изучить каждый разработчик: https://medium.com/interviewnoodle/3-design-patterns-every-developer-should-learn-71a51568ac9d
[65] Фундаментальное руководство по оптимизации SQL-запросов: https://tvkoushik.medium.com/mastering-sql-query-optimization-622cc6addef2
[66] Что такое предметно-ориентированная архитектура?: https://jlasoc.medium.com/what-is-domain-centric-architecture-e030e609c401
[67] Темная сторона разработки ПО: https://medium.com/@petesuhas/the-dark-side-of-software-development-6945cef44a6d
[68] iOS и Android разработка с годами сходятся: https://medium.com/mobile-app-development-publication/ios-and-android-development-are-converging-over-the-years-d828b93734cb
[69] 13 инструментов управления продуктами, которые используют лучшие продакт-менеджеры: https://medium.com/@uxcam_/13-product-management-tools-the-best-product-managers-use-95ca6006a00e
[70] Как определить инфляцию технического долга: https://belaycpp.com/2022/04/06/how-to-quantify-technical-debt-inflation/
[71] Руководство по Business-driven UX: https://uxdesign.cc/a-guide-to-business-driven-ux-connecting-business-strategy-with-user-needs-19b74e2cba42
[72] Разработчик засыпает, просыпается маркетолог: как я приложение продвигал: https://habr.com/ru/company/dododev/blog/659419/
[73] Год спустя: маркетинг и атрибуция в iOS без идентификаторов IDFA: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/god-spustya-marketing-i-atributsiya-v-ios-bez-identifikatorov-idfa.html
[74] Виральный рост TravelBoast: https://apptractor.ru/marketing-monetization/viralnyy-rost-travelboast.html
[75] Оригинальные Angry Birds снова вышли на iOS и Android: https://apptractor.ru/info/apps/originalnye-angry-birds-snova-vyshli-na-ios-i-android.html
[76] «Детский мир» выступил издателем детской мобильной игры «Рисовашка»: https://apptractor.ru/info/news/detskiy-mir-vystupil-izdatelem-detskoy-mobilnoy-igry-risovashka.html
[77] Как устроена аналитика в «Сравни»: https://habr.com/ru/company/sravni/blog/658937/
[78] Новая линза Snapchat научит пользователей языку жестов: https://apptractor.ru/info/news/novaya-linza-snapchat-nauchit-polzovateley-yazyku-zhestov.html
[79] Новый уровень аналитики мобильных приложений в Datascape от Adjust: https://apptractor.ru/measure/user-analytics/novyy-uroven-analitiki-mobilnyh-prilozheniy-v-datascape-ot-adjust.html
[80] Победители Mobile Games Awards 2022: https://apptractor.ru/info/events/pobediteli-mobile-games-awards-2022.html
[81] Dropbox запустил бета-тестирование цифровых магазинов Shop: https://apptractor.ru/info/news/dropbox-shop.html
[82] Монетизация данных. Зачем Большой Брат следит за нами?: https://habr.com/ru/company/T1Holding/blog/659527/
[83] Передаём GPU-буферы напрямую в TensorFlow Lite: https://habr.com/ru/company/vk/blog/659643/
[84] Безопасное хранение данных IoT в частном блокчейне Ethereum: https://habr.com/ru/post/659373/
[85] $64 млн в Серии С: Built Robotics — автономная строительная техника: https://apptractor.ru/info/news/64-mln-v-serii-s-built-robotics-avtonomnaya-stroitelnaya-tehnika.html
[86] Предыдущий дайджест: https://habr.com/ru/company/productivity_inside/blog/658843/
[87] почту: mailto:lbogolubov@gmail.com
[88] Источник: https://habr.com/ru/post/660065/?utm_source=habrahabr&utm_medium=rss&utm_campaign=660065
Нажмите здесь для печати.