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

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

В нашей новой подборке для домашнего чтения быстрый переход на удаленную работу, хождение по граблям Arduino, рассказы интерфейсов и запах кода, лучшие издатели и вызовы сеток. Берегите себя!

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

Как решились на этот шаг, какие риски закрыли и с какими сложностями столкнулись в первую неделю — делимся своим опытом в этой статье.

На мой взгляд, среди всего этого не хватает простого и понятного руководства для начинающих мобильных разработчиков. Гайда, в котором будут разжеваны самые важные вещи, которые нужно понимать при разработке своего продукта.

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

Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 5 iOS

(+15) Хождение в грабли. Arduino [5]
(+9) Какие вопросы задают Junior iOS разработчику на первых собеседованиях [6]
Apple отложит запуск нового iPhone [7]
В App Store заработали универсальные покупки [8]
Вышел ARKit 3.5 с поддержкой нового iPad Pro [9]
App Store заработает еще в 20 странах [10]
Сетки в дизайне приложений под iOS, или вызов для перфекциониста [11]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 6 CA Animation убрала мой страх перед анимацией [12]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 7 Визуализация коронавируса на картах с SwiftUI и Combine [13]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 8 Мое путешествие по UI-шаблонам в мире iOS [14]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 9 SwiftUI — зачем вам писать столько кастомных View для лучшей производительности [15]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 10 Современная MVVM-архитектура для iOS с Combine и SwiftUI [16]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 11 Основы SpriteKit в Swift [17]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 12 Взгляды Apple на сплеш-скрин [18]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 13 Обеспечение доступности в iOS с помощью SwiftUI и машинного обучения [19]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 14 Принципы создания темного режима: тема RaiseMe iOS Dark Mode [20]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 15 Что нового в Xcode 11.4? [21]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 16 Hover-эффект в SwiftUI [22]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 17 5 полезных расширений Swift для использования в вашем iOS-приложении [23]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 18 Расширяющийся переход на SwiftUI [24]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 19 SwiftUIAuthenticationCompleted: готовая аутентификация на SwiftUI с Firebase [25]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 20 Handwritten Digit Recognition: распознавание рукописных цифр [26]

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

(+16) Я — Android-разработчик, и мне не нравилось вести ворклоги вручную [27]
(+6) Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance [28]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 22 Android Dev Podcast #111: Новости. Android 11 Превью #2. Новый Котлин. Android Dev Virtual Meetup [29]
Android Broadcast #10: Kaspresso [30]
Google представляет новые инструменты для разработчиков игр [31]
В поиске Google Play появилось количество скачиваний [32]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 23 Введение в Activity Result API [33]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 24 Защищаем фоновое приложение, когда Android убивает его [34]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 25 Stetho: лучший инструмент отладки для Android-приложений [35]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 26 Внутренности Android для рендеринга View [36]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 27 Уменьшение размера приложения в Microsoft SwiftKey [37]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 28 Изучение коллекций и последовательностей в Kotlin [38]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 29 Миграция на AndroidX: советы, хитрости и рекомендации [39]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 30 Оптимизация сборки Android для React Native [40]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 31 Руководство по In-App Payments SDK [41]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 32 Тестирование ViewModel LiveData [42]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 33 andColorPicker: выбор цвета для Android [43]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 34 Foodium: еда и инструменты [44]

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

(+25) Flutter. Часть 5. Для Xamarin.Forms-разработчиков [45]
(+15) Как интерфейс рассказывает истории в видеоиграх [46]
(+15) Как разрабатываются моды для Unity-игр. Часть 1: внедряемся в код игры [47]
(+13) Персонализированный интерфейс. Часть 1. Плюсы и минусы концепции [48]
(+11) Прогрессивные веб-приложения. Руководство к действию [49]
(+9) В 1С UX/UI дизайна нет [50]
(+9) Сторителлинг в играх — работа не только для сценариста [51]
(+6) 30 советов по UX в дополненной реальности [52]
(+6) 4 лучших паттерна проектирования автоматизированного тестирования (и еще 86) [53]
(+4) Как организовать бэкенд мобильного приложения? [54]
Podlodka #156: Клиентская поддержка [55]
Unity Learn на 3 месяца сделали бесплатным [56]
Unity запустила симулятор для проведения плейтестов [57]
У каждого кода запах особый: 8 причин, почему ваш код плохо пахнет [58]
Правила дизайна: что делать, если никто не использует вашу функцию [59]
Фундаментальные основы цвета в дизайне интерфейсов [60]
Как провести мозговой штурм с новой удаленной командой [61]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 36 Как написать код без ошибок [62]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 37 25 лучших расширений для VS Code [63]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 38 История изменений дизайна популярных мобильных приложений [64]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 39 9 лучших игровых движков и JS-библиотек 2020 [65]

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

MYTONA и InDriver пожертвовали 45 млн. больницам Якутии [66]
Epic Games открывает программу финансирования игр [67]
Гиперказуальные игры заняли 16 из 20 мест Топа новых игр по загрузкам 2019 [68]
Несмотря на карантин, доходы Pokémon Go выросли [69]
App Annie назвала топ паблишеров года [70]
Mail.ru Group откроет платформу для измерения видимости рекламы в мобильных приложениях [71]
Правительство Польши запустило онлайн-развлечения для студентов, оставшихся дома [72]
10 нетривиальных метрик монетизации [73]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 41 Как в Battlelands Royale создали одно из самых активных мобильных сообществ [74]

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

(+31) Определяем COVID-19 на рентгеновских снимках с помощью Keras, TensorFlow и глубокого обучения [75]
(+29) Как мы учили искусственный интеллект отвечать на вопросы в поддержку. Опыт Яндекс.Такси [76]
«Яндекс» откроет библиотеку приложений для работы с ИИ [77]
Как дезинфицировать смартфон [78]
Fritz AI получает инвестиции и запускает свой ИИ [79]
Дайджест интересных материалов для мобильного разработчика #338 (23 — 29 марта) - 43 Лучшие библиотеки Python для машинного и глубокого обучения [80]

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

Автор: DigitalEcosystems

Источник [83]


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

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

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

[1] Как московский офис FunCorp перешёл на удалёнку за 1 день: https://habr.com/ru/company/funcorp/blog/493794/

[2] В погоне за счастьем: руководство для начинающих разработчиков: https://apptractor.ru/info/articles/developer-guide.html

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

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

[5] Хождение в грабли. Arduino: https://habr.com/ru/company/redmadrobot/blog/493634/

[6] Какие вопросы задают Junior iOS разработчику на первых собеседованиях: https://habr.com/ru/post/493830/

[7] Apple отложит запуск нового iPhone: https://apptractor.ru/info/devices/apple-iphone-12-delay.html

[8] В App Store заработали универсальные покупки: https://apptractor.ru/info/news/universal-purchase-macos.html

[9] Вышел ARKit 3.5 с поддержкой нового iPad Pro: https://apptractor.ru/develop/sdk/arkit-3-5.html

[10] App Store заработает еще в 20 странах: https://apptractor.ru/deploy/app-stores/app-store-nauru.html

[11] Сетки в дизайне приложений под iOS, или вызов для перфекциониста: https://vc.ru/design/114969-setki-v-dizayne-prilozheniy-pod-ios-ili-vyzov-dlya-perfekcionista

[12] CA Animation убрала мой страх перед анимацией: https://bytes.swiggy.com/ca-animation-which-took-away-my-fear-of-animations-7fded1a2a681

[13] Визуализация коронавируса на картах с SwiftUI и Combine: https://heartbeat.fritz.ai/coronavirus-visualisation-on-maps-with-swiftui-and-combine-on-ios-c3f6e04c2634

[14] Мое путешествие по UI-шаблонам в мире iOS: https://medium.com/swlh/my-journey-on-the-ui-design-patterns-in-ios-universe-9ded70ac1b3b

[15] SwiftUI — зачем вам писать столько кастомных View для лучшей производительности: https://medium.com/flawless-app-stories/swiftui-why-to-write-custom-views-for-better-performance-561962f1c268

[16] Современная MVVM-архитектура для iOS с Combine и SwiftUI: https://techhype.io/?story=modern-mvvm-ios-app-architecture-with-combine-and-swiftui

[17] Основы SpriteKit в Swift: https://medium.com/better-programming/the-basics-of-spritekit-in-swift-201a989f4b

[18] Взгляды Apple на сплеш-скрин: https://medium.com/evermos-tech/apples-different-perspective-about-splash-screen-2dfd38f22590

[19] Обеспечение доступности в iOS с помощью SwiftUI и машинного обучения: https://heartbeat.fritz.ai/powering-accessibility-on-ios-with-swiftui-and-machine-learning-292e2e71c40d?gi=46442ea606f0

[20] Принципы создания темного режима: тема RaiseMe iOS Dark Mode: https://medium.com/buildingraiseme/dark-mode-design-principles-raiseme-ios-dark-mode-theme-e065fb850bde

[21] Что нового в Xcode 11.4?: https://medium.com/better-programming/whats-new-in-xcode-11-4-bd7c6f6bb0ba

[22] Hover-эффект в SwiftUI: https://swiftwithmajid.com/2020/03/25/hover-effect-in-swiftui/

[23] 5 полезных расширений Swift для использования в вашем iOS-приложении: https://medium.com/better-programming/5-useful-swift-extensions-to-use-in-your-ios-app-f54a817ea9a9

[24] Расширяющийся переход на SwiftUI: https://apptractor.ru/info/media/swiftui-expanding-views.html

[25] SwiftUIAuthenticationCompleted: готовая аутентификация на SwiftUI с Firebase: https://apptractor.ru/info/github/swiftuiauthenticationcompleted.html

[26] Handwritten Digit Recognition: распознавание рукописных цифр: https://apptractor.ru/info/github/handwritten-digit-recognition.html

[27] Я — Android-разработчик, и мне не нравилось вести ворклоги вручную: https://habr.com/ru/company/skyeng/blog/490784/

[28] Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance: https://habr.com/ru/company/otus/blog/493802/

[29] Android Dev Podcast #111: Новости. Android 11 Превью #2. Новый Котлин. Android Dev Virtual Meetup: https://androiddev.apptractor.ru/android-dev-podcast-111/

[30] Android Broadcast #10: Kaspresso: https://apptractor.ru/test/android-broadcast-10.html

[31] Google представляет новые инструменты для разработчиков игр: https://apptractor.ru/info/news/google-for-games-developer-summit.html

[32] В поиске Google Play появилось количество скачиваний: https://apptractor.ru/info/news/google-play-store-shows-download-count.html

[33] Введение в Activity Result API: https://adambennett.dev/2020/03/introducing-the-activity-result-apis/

[34] Защищаем фоновое приложение, когда Android убивает его: https://android.jlelse.eu/defending-your-app-310428698cfe

[35] Stetho: лучший инструмент отладки для Android-приложений: https://medium.com/better-programming/stetho-the-best-debugging-tool-for-android-applications-1b1f0b99dc0e

[36] Внутренности Android для рендеринга View: https://medium.com/better-programming/android-internals-for-rendering-a-view-430cd394e225

[37] Уменьшение размера приложения в Microsoft SwiftKey: https://medium.com/android-microsoft/app-size-reduction-at-microsoft-swiftkey-f77d7d5916b

[38] Изучение коллекций и последовательностей в Kotlin: https://medium.com/better-programming/exploring-collections-and-sequences-in-kotlin-3a324ea08fb9

[39] Миграция на AndroidX: советы, хитрости и рекомендации: https://medium.com/androiddevelopers/migrating-to-androidx-tip-tricks-and-guidance-88d5de238876

[40] Оптимизация сборки Android для React Native: https://blog.echobind.com/optimizing-your-android-build-for-react-native-e1e403e9059

[41] Руководство по In-App Payments SDK: https://developer.squareup.com/blog/android-in-app-payments-sdk-tutorial/

[42] Тестирование ViewModel LiveData: https://medium.com/@iamanbansal/testing-viewmodel-livedata-4a62f34e7c26

[43] andColorPicker: выбор цвета для Android: https://apptractor.ru/info/github/andcolorpicker.html

[44] Foodium: еда и инструменты: https://apptractor.ru/info/github/foodium.html

[45] Flutter. Часть 5. Для Xamarin.Forms-разработчиков: https://habr.com/ru/company/funcorp/blog/493518/

[46] Как интерфейс рассказывает истории в видеоиграх: https://habr.com/ru/company/plarium/blog/493828/

[47] Как разрабатываются моды для Unity-игр. Часть 1: внедряемся в код игры: https://habr.com/ru/post/493534/

[48] Персонализированный интерфейс. Часть 1. Плюсы и минусы концепции: https://habr.com/ru/company/wrike/blog/494108/

[49] Прогрессивные веб-приложения. Руководство к действию: https://habr.com/ru/company/piter/blog/494334/

[50] В 1С UX/UI дизайна нет: https://habr.com/ru/post/493798/

[51] Сторителлинг в играх — работа не только для сценариста: https://habr.com/ru/post/493568/

[52] 30 советов по UX в дополненной реальности: https://habr.com/ru/post/494304/

[53] 4 лучших паттерна проектирования автоматизированного тестирования (и еще 86): https://habr.com/ru/company/otus/blog/493796/

[54] Как организовать бэкенд мобильного приложения?: https://habr.com/ru/post/493762/

[55] Podlodka #156: Клиентская поддержка: https://apptractor.ru/info/media/podlodka-156.html

[56] Unity Learn на 3 месяца сделали бесплатным: https://apptractor.ru/learn/unity-learn-3.html

[57] Unity запустила симулятор для проведения плейтестов: https://apptractor.ru/info/news/unity-game-simulation.html

[58] У каждого кода запах особый: 8 причин, почему ваш код плохо пахнет: https://apptractor.ru/info/articles/your-code-smell.html

[59] Правила дизайна: что делать, если никто не использует вашу функцию: https://apptractor.ru/info/articles/pravila-dizayna-chto-delat-esli-nikto-ne-ispolzuet-vashu-funktsiyu.html

[60] Фундаментальные основы цвета в дизайне интерфейсов: https://ux.pub/fundamentalnye-osnovy-tsveta-v-dizayne-interfeysov/

[61] Как провести мозговой штурм с новой удаленной командой: https://ux.pub/kak-provesti-mozgovoy-shturm-s-novoy-udalennoy-komandoy/

[62] Как написать код без ошибок: https://levelup.gitconnected.com/how-to-write-bug-free-code-b908c0d4a4d2

[63] 25 лучших расширений для VS Code: https://medium.com/better-programming/how-to-use-vscode-like-a-pro-e120c428f45f

[64] История изменений дизайна популярных мобильных приложений: https://uxdesign.cc/history-of-major-design-changes-across-popular-mobile-apps-6b5b6b3ba75

[65] 9 лучших игровых движков и JS-библиотек 2020: https://blog.bitsrc.io/9-top-js-gaming-engines-and-libraries-for-2020-81707d9f095

[66] MYTONA и InDriver пожертвовали 45 млн. больницам Якутии: https://apptractor.ru/info/news/mytona-indriver.html

[67] Epic Games открывает программу финансирования игр: https://apptractor.ru/marketing-monetization/publishers/epic-games-publishing.html

[68] Гиперказуальные игры заняли 16 из 20 мест Топа новых игр по загрузкам 2019: https://apptractor.ru/measure/app-store-analytics/hyper-casual-games-downloads-2019.html

[69] Несмотря на карантин, доходы Pokémon Go выросли: https://apptractor.ru/measure/app-store-analytics/pokemon-go-revenues-up.html

[70] App Annie назвала топ паблишеров года: https://apptractor.ru/measure/app-store-analytics/top-publisher-award-2020.html

[71] Mail.ru Group откроет платформу для измерения видимости рекламы в мобильных приложениях: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/mail-ru-group-view.html

[72] Правительство Польши запустило онлайн-развлечения для студентов, оставшихся дома: https://apptractor.ru/info/news/grarantanna.html

[73] 10 нетривиальных метрик монетизации: https://apptractor.ru/measure/user-analytics/10-netrivialnyh-metrik-monetizatsii.html

[74] Как в Battlelands Royale создали одно из самых активных мобильных сообществ: https://medium.com/ironsource-levelup/how-battlelands-royale-built-one-of-the-most-engaged-communities-on-mobile-2b7eff71137b

[75] Определяем COVID-19 на рентгеновских снимках с помощью Keras, TensorFlow и глубокого обучения: https://habr.com/ru/company/mailru/blog/493614/

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

[77] «Яндекс» откроет библиотеку приложений для работы с ИИ: https://apptractor.ru/info/news/yandeksoblako-nvidia.html

[78] Как дезинфицировать смартфон: https://apptractor.ru/info/devices/smartphone-cleaning.html

[79] Fritz AI получает инвестиции и запускает свой ИИ: https://apptractor.ru/develop/sdk/fritz-ai.html

[80] Лучшие библиотеки Python для машинного и глубокого обучения: https://towardsdatascience.com/best-python-libraries-for-machine-learning-and-deep-learning-b0bd40c7e8c

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

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

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