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

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

В этом выпуске нашего дайджеста тестирование, профилирование, работа с подписками, стереотипы разработчиков, дизайн и UX, проектирование, права на разработки, библиотеки и книги! Подключайтесь!

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

Я понимал, игра может не зайти аудитории из-за багов, но низкое количество нервных клеток и время умоляли меня уже опубликовать её и хотя бы посмотреть на мнение людей. Ок, я запускаю трейлер на Ютуб, а затем через пару дней и основное видео о её разработке, которое собрало за пару недель почти полмиллиона просмотров

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

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

(+15) Как подписывать приложения для macOS Catalina 10.15 [4]
(+8) Как добавить поддержку льготного периода (Billing Grace Period) в iOS приложении? [5]
(+7) SwiftUI: знакомство [6]
В App Store обнаружили новую порцию мошеннических приложений [7]
GameClub предлагает классические хиты App Store по подписке [8]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 5 Как использовать обработку фоновых задач в iOS 13 [9]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 6 5 iOS-библиотек, которые сделают ваши UISwitch прекрасными [10]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 7 5 инструментов для отладки UI в iOS [11]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 8 Swift разработка в Docker с помощью Visual Studio Code Remote [12]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 9 Вырезаем карты на iOS с помощью With PencilKit [13]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 10 Типы значений и ссылочные типы в Swift [14]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 11 Первое AR-приложение с RealityKit и SwiftUI [15]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 12 Переписываем слой покупок для самого прибыльного приложения на iOS, используя модули [16]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 13 Что нового в Xcode 11 [17]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 14 5 связанных с пользовательским интерфейсом iOS-библиотек  [18]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 15 Реализация биометрической аутентификации в iOS на Swift [19]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 16 Замена CocoaPods на Swift Package Manager [20]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 17 Почему мы покидаем Apple App Store и все его проблемы [21]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 18 Как обучать модели Core ML на вашем iOS-устройстве [22]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 19 Оптимизация процесса разработки с помощью шаблонов Xcode [23]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 20 Классные кастомные переходы для UIViewController [24]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 21 EmptyStateKit: пустые состояния для iOS [25]

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

(+16) Автоматизация Android. Супер простое руководство по созданию первого Espresso-теста [26]
(+5) Искусство аннотирования: пишем Java-friendly код на Kotlin [27]
(+5) Как рушатся стереотипы начинающего разработчика при старте игры [28]
Google выпускает Jetpack Compose и Android Studio 4.0 [29]
Google открыл первую игровую студию [30]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 23 Android AlarmManager как можно глубже [31]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 24 Исследуем AndroidX для тестирования [32]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 25 Лучшие библиотеки для Android на Kotlin, которые вы должны посмотреть [33]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 26 Кодлаб: использование Dagger в ваших Android-приложениях [34]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 27 Эксперимент с вознаграждениями в приложении [35]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 28 Оптимизация приложений Android для Chrome OS [36]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 29 LiveData с Coroutines и Flow [37]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 30 Видео Android Summit 2019 [38]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 31 ElegantDialog: красивые диалоги для Android [39]

Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 32 Разработка

(+16) Как сохранить права на разработки по заказу [40]
(+14) От поиска идеи до готового приложения [41]
(+9) Профилирование Unity UI: кто портит мой батчинг? [42]
(+8) Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании [43]
(+4) Yandex maps для приложения Такси [44]
Мобильные разработчики все еще остаются самыми востребованными специалистами в России [45]
Podlodka #134: Scala [46]
Тестирование приложений: распространенные причины отказа [47]
Геймификация от задумки до реализации. История Ratatype [48]
«АвтоНалог»: как спроектировать приложение, которое поможет экономить на налогах и автоматизирует учет [49]
Особенности UX-дизайна в финтехе: как сделать просто и понятно [50]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 33 Согласованность клиентов в Slack: за пределами Libslack [51]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 34 5 инновационных пользовательский интерфейсов дейтинга для Facebook [52]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 35 7 основных книг для программистов [53]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 36 Распознаватель рукописных цифр с Flutter и Tensorflow [54]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 37 Топ-10 самых популярных UI-библиотек для Flutter и React Native в этом году [55]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 38 Как продать себя в качестве программиста [56]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 39 Выключите свет – проектирование для темного режима [57]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 40 Critical Thinking Studio – разбор UX [58]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 41 Видео Firebase Summit 2019 [59]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 42 Polynote: блокнот для разработчиков от Netflix [60]

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

(+8) Тестирование локализации мобильных игр для чайников от чайника [61]
Truebill, управляющий личными финансами, получает $15 млн. [62]
Элтон Джон выпустил приложение для слабослышащих фанатов [63]
Лучшее руководство по маркетингу инди-игры [64]
Signal AI: поиск медиа-трендов с помощью ИИ [65]
Карта мобильного роста Adjust: Как и куда растёт мобайл [66]
myTracker научился оценивать и прогнозировать доход от рекламной монетизации в мобильных приложениях [67]
CleverTap привлек $35 млн. на расширение платформы [68]
Эмодзи, кликбейт, персонализация: обзор push-уведомлений Ozon, Lamoda, Joom, Farfetch и AliExpress [69]

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

(+77) Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси [70]
(+37) Как работает FaceID в iPhone X: алгоритм на Python [71]
(+30) Градиентный спуск по косточкам [72]
(+29) AI для людей: простыми словами о технологиях [73]
(+11) Что нужно знать об интернете вещей: фундаментальный ликбез [74]
(+9) Виртуальный Пушкинский музей [75]
(+5) Как мы выбирали компонентную базу для умного дома: о датчиках и контроллере [76]
(+4) Что нам стоит IoT построить? Свой IoT на Amazon за один день [77]
(+2) Анализируем тональность текстов с помощью Fast.ai [78]
Google начинает продажи устройств ИИ Coral [79]
Xiaomi представила большой потолочный светильник [80]
Ученые создали искусственную кожу для управления гаджетами [81]
Дайджест интересных материалов для мобильного разработчика #319 (21— 27 октября) - 45 14 главных тенденций развития мобильных IoT-приложений в 2020 году [82]

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

Автор: DigitalEcosystems

Источник [85]


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

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

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

[1] Создание игр и видео на YouTube. Мой эксперимент взаимодействия и доход от этого: https://habr.com/ru/post/472294/

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

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

[4] Как подписывать приложения для macOS Catalina 10.15: https://habr.com/ru/post/471816/

[5] Как добавить поддержку льготного периода (Billing Grace Period) в iOS приложении?: https://habr.com/ru/company/apphud/blog/472452/

[6] SwiftUI: знакомство: https://habr.com/ru/post/471918/

[7] В App Store обнаружили новую порцию мошеннических приложений: https://apptractor.ru/info/news/wandera-app-store.html

[8] GameClub предлагает классические хиты App Store по подписке: https://apptractor.ru/deploy/app-stores/gameclub.html

[9] Как использовать обработку фоновых задач в iOS 13: https://github.com/X901/Schedule-Background-Task-New/blob/master/README.md

[10] 5 iOS-библиотек, которые сделают ваши UISwitch прекрасными: https://medium.com/better-programming/5-ios-libraries-thatll-make-uiswitch-control-awesome-54e1a4ba7c82

[11] 5 инструментов для отладки UI в iOS: https://medium.com/better-programming/top-5-tools-for-debugging-your-ios-app-views-ac53cba4cf3b

[12] Swift разработка в Docker с помощью Visual Studio Code Remote: https://medium.com/@ianpartridge/swift-development-in-docker-using-visual-studio-code-remote-b84d035e70db

[13] Вырезаем карты на iOS с помощью With PencilKit: https://medium.com/better-programming/cropping-ios-maps-with-pencilkit-da7f7dd7ec52

[14] Типы значений и ссылочные типы в Swift: https://techhype.io/?story=value-types-and-reference-types-in-swift

[15] Первое AR-приложение с RealityKit и SwiftUI: https://medium.com/twinkl-educational-publishers/create-your-first-ar-app-with-realitykit-and-swiftui-7c5d1388b5

[16] Переписываем слой покупок для самого прибыльного приложения на iOS, используя модули: https://medium.com/tinder-engineering/rewriting-ios-purchase-layer-for-1-top-grossing-app-using-modules-72b4b86e3917

[17] Что нового в Xcode 11: https://medium.com/better-programming/whats-new-in-xcode-11-6680823e87a6

[18] 5 связанных с пользовательским интерфейсом iOS-библиотек : https://medium.com/better-programming/5-ui-related-ios-libraries-to-use-on-your-app-3591e71be4e6

[19] Реализация биометрической аутентификации в iOS на Swift: https://medium.com/better-programming/ios-biometric-authentication-implementation-in-swift-fb662cc56f07

[20] Замена CocoaPods на Swift Package Manager: https://itnext.io/replacing-cocoapods-with-swift-package-manager-fa37d67294c3

[21] Почему мы покидаем Apple App Store и все его проблемы: https://exactscan.com/MAS/

[22] Как обучать модели Core ML на вашем iOS-устройстве: https://medium.com/better-programming/how-to-train-a-core-ml-model-on-your-device-cccd0bee19d

[23] Оптимизация процесса разработки с помощью шаблонов Xcode: https://edit.theappbusiness.com/streamlining-your-development-workflow-with-xcode-templates-b99a73a5b5f8

[24] Классные кастомные переходы для UIViewController: https://medium.com/flawless-app-stories/cool-custom-view-controller-transitions-advanced-df2d0ca08029

[25] EmptyStateKit: пустые состояния для iOS: https://apptractor.ru/info/github/emptystatekit.html

[26] Автоматизация Android. Супер простое руководство по созданию первого Espresso-теста: https://habr.com/ru/company/otus/blog/472372/

[27] Искусство аннотирования: пишем Java-friendly код на Kotlin: https://habr.com/ru/company/piter/blog/473170/

[28] Как рушатся стереотипы начинающего разработчика при старте игры: https://habr.com/ru/post/472884/

[29] Google выпускает Jetpack Compose и Android Studio 4.0: https://apptractor.ru/info/news/android-dev-summit-2019.html

[30] Google открыл первую игровую студию: https://apptractor.ru/info/news/stadia-games-and-entertainment.html

[31] Android AlarmManager как можно глубже: https://itnext.io/android-alarmmanager-as-deep-as-possible-909bd5b64792

[32] Исследуем AndroidX для тестирования: https://medium.com/better-programming/exploring-androidx-for-testing-6350100b4711

[33] Лучшие библиотеки для Android на Kotlin, которые вы должны посмотреть: https://ahsensaeed.com/best-android-kotlin-libraries-for-2019/

[34] Кодлаб: использование Dagger в ваших Android-приложениях: https://codelabs.developers.google.com/codelabs/android-dagger/index.html

[35] Эксперимент с вознаграждениями в приложении: https://medium.com/googleplaydev/an-experiment-with-app-rewards-721185ccbe9f

[36] Оптимизация приложений Android для Chrome OS: https://medium.com/googleplaydev/optimizing-android-app-experiences-for-chrome-os-1729f195e780

[37] LiveData с Coroutines и Flow: https://www.youtube.com/watch?v=B8ppnjGPAGE&feature=youtu.be

[38] Видео Android Summit 2019: https://apptractor.ru/info/media/android-summit-2019.html

[39] ElegantDialog: красивые диалоги для Android: https://apptractor.ru/info/github/elegantdialog.html

[40] Как сохранить права на разработки по заказу: https://habr.com/ru/post/472418/

[41] От поиска идеи до готового приложения: https://habr.com/ru/post/472514/

[42] Профилирование Unity UI: кто портит мой батчинг?: https://habr.com/ru/post/472854/

[43] Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании: https://habr.com/ru/company/simbirsoft/blog/472590/

[44] Yandex maps для приложения Такси: https://habr.com/ru/post/472798/

[45] Мобильные разработчики все еще остаются самыми востребованными специалистами в России: https://apptractor.ru/info/analytics/it-russia.html

[46] Podlodka #134: Scala: https://apptractor.ru/info/media/podlodka-134.html

[47] Тестирование приложений: распространенные причины отказа: https://apptractor.ru/info/articles/rasprostranennyie-prichinyi-otkaza-ot-testirovaniya.html

[48] Геймификация от задумки до реализации. История Ratatype: https://vc.ru/design/88941-geymifikaciya-ot-zadumki-do-realizacii-istoriya-ratatype

[49] «АвтоНалог»: как спроектировать приложение, которое поможет экономить на налогах и автоматизирует учет: https://vc.ru/tribuna/88707-keys-avtonalog-kak-sproektirovat-prilozhenie-kotoroe-pomozhet-ekonomit-na-nalogah-i-avtomatiziruet-uchet

[50] Особенности UX-дизайна в финтехе: как сделать просто и понятно: https://vc.ru/design/89223-osobennosti-ux-dizayna-v-fintehe-kak-sdelat-prosto-i-ponyatno

[51] Согласованность клиентов в Slack: за пределами Libslack: https://slack.engineering/client-consistency-at-slack-beyond-libslack-c9cfbe778fb7

[52] 5 инновационных пользовательский интерфейсов дейтинга для Facebook: https://uxplanet.org/5-innovative-facebook-dating-user-interface-81f73fd92f2c

[53] 7 основных книг для программистов: https://medium.com/better-programming/7-essential-books-for-programmers-869bca83b360

[54] Распознаватель рукописных цифр с Flutter и Tensorflow: https://medium.com/flutter-community/handwriting-number-recognizer-with-flutter-and-tensorflow-part-i-414157b7574f

[55] Топ-10 самых популярных UI-библиотек для Flutter и React Native в этом году: https://medium.com/better-programming/top-10-trending-flutter-and-react-native-ui-libraries-this-year-dea66a9050a4

[56] Как продать себя в качестве программиста: https://medium.com/better-programming/how-to-market-yourself-as-a-programmer-e145635ba534

[57] Выключите свет – проектирование для темного режима: https://uxdesign.cc/turn-the-lights-off-designing-the-dark-mode-of-wego-ios-app-6c4967e59dd6

[58] Critical Thinking Studio – разбор UX: https://medium.com/@danladidesign/critical-thinking-studio-ux-case-study-262fae3abf5

[59] Видео Firebase Summit 2019: https://apptractor.ru/info/media/firebase-summit-2019-2.html

[60] Polynote: блокнот для разработчиков от Netflix: https://apptractor.ru/info/github/polynote.html

[61] Тестирование локализации мобильных игр для чайников от чайника: https://habr.com/ru/post/473202/

[62] Truebill, управляющий личными финансами, получает $15 млн.: https://apptractor.ru/info/news/truebill.html

[63] Элтон Джон выпустил приложение для слабослышащих фанатов: https://apptractor.ru/info/apps/elton-john-app.html

[64] Лучшее руководство по маркетингу инди-игры: https://apptractor.ru/marketing-monetization/marketing-tactics.html

[65] Signal AI: поиск медиа-трендов с помощью ИИ: https://apptractor.ru/info/techhype/signal-ai.html

[66] Карта мобильного роста Adjust: Как и куда растёт мобайл: https://apptractor.ru/measure/app-store-analytics/adjust-mobile-growth-map.html

[67] myTracker научился оценивать и прогнозировать доход от рекламной монетизации в мобильных приложениях: https://apptractor.ru/measure/user-analytics/mytracker-adv.html

[68] CleverTap привлек $35 млн. на расширение платформы: https://apptractor.ru/marketing-monetization/engagement/clevertap-35.html

[69] Эмодзи, кликбейт, персонализация: обзор push-уведомлений Ozon, Lamoda, Joom, Farfetch и AliExpress: https://vc.ru/marketing/89363-emodzi-klikbeyt-personalizaciya-obzor-push-uvedomleniy-ozon-lamoda-joom-farfetch-i-aliexpress

[70] Как быстро делать прототипы устройств и почему это важно. Доклад Яндекс.Такси: https://habr.com/ru/company/yandex/blog/472660/

[71] Как работает FaceID в iPhone X: алгоритм на Python: https://habr.com/ru/post/472948/

[72] Градиентный спуск по косточкам: https://habr.com/ru/post/467185/

[73] AI для людей: простыми словами о технологиях: https://habr.com/ru/company/jetinfosystems/blog/471626/

[74] Что нужно знать об интернете вещей: фундаментальный ликбез: https://habr.com/ru/company/toshibarus/blog/473024/

[75] Виртуальный Пушкинский музей: https://habr.com/ru/company/microsoft/blog/472176/

[76] Как мы выбирали компонентную базу для умного дома: о датчиках и контроллере: https://habr.com/ru/company/kauri_iot/blog/472430/

[77] Что нам стоит IoT построить? Свой IoT на Amazon за один день: https://habr.com/ru/post/472216/

[78] Анализируем тональность текстов с помощью Fast.ai: https://habr.com/ru/post/472988/

[79] Google начинает продажи устройств ИИ Coral: https://apptractor.ru/info/devices/google-coral.html

[80] Xiaomi представила большой потолочный светильник: https://apptractor.ru/info/devices/xiaomi-light.html

[81] Ученые создали искусственную кожу для управления гаджетами: https://apptractor.ru/info/devices/skin-on.html

[82] 14 главных тенденций развития мобильных IoT-приложений в 2020 году: https://towardsdatascience.com/top-14-iot-mobile-app-development-trends-to-expect-in-2020-7fd7718155dc

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

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

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