- PVSM.RU - https://www.pvsm.ru -
В нашей новой подборке для домашнего чтения быстрый переход на удаленную работу, хождение по граблям Arduino, рассказы интерфейсов и запах кода, лучшие издатели и вызовы сеток. Берегите себя!

Как решились на этот шаг, какие риски закрыли и с какими сложностями столкнулись в первую неделю — делимся своим опытом в этой статье.
На мой взгляд, среди всего этого не хватает простого и понятного руководства для начинающих мобильных разработчиков. Гайда, в котором будут разжеваны самые важные вещи, которые нужно понимать при разработке своего продукта.
Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в
Telegram-канале [4].
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]
•
CA Animation убрала мой страх перед анимацией [12]
•
Визуализация коронавируса на картах с SwiftUI и Combine [13]
•
Мое путешествие по UI-шаблонам в мире iOS [14]
•
SwiftUI — зачем вам писать столько кастомных View для лучшей производительности [15]
•
Современная MVVM-архитектура для iOS с Combine и SwiftUI [16]
•
Основы SpriteKit в Swift [17]
•
Взгляды Apple на сплеш-скрин [18]
•
Обеспечение доступности в iOS с помощью SwiftUI и машинного обучения [19]
•
Принципы создания темного режима: тема RaiseMe iOS Dark Mode [20]
•
Что нового в Xcode 11.4? [21]
•
Hover-эффект в SwiftUI [22]
•
5 полезных расширений Swift для использования в вашем iOS-приложении [23]
•
Расширяющийся переход на SwiftUI [24]
•
SwiftUIAuthenticationCompleted: готовая аутентификация на SwiftUI с Firebase [25]
•
Handwritten Digit Recognition: распознавание рукописных цифр [26]
Android
• (+16) Я — Android-разработчик, и мне не нравилось вести ворклоги вручную [27]
• (+6) Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance [28]
•
Android Dev Podcast #111: Новости. Android 11 Превью #2. Новый Котлин. Android Dev Virtual Meetup [29]
• Android Broadcast #10: Kaspresso [30]
• Google представляет новые инструменты для разработчиков игр [31]
• В поиске Google Play появилось количество скачиваний [32]
•
Введение в Activity Result API [33]
•
Защищаем фоновое приложение, когда Android убивает его [34]
•
Stetho: лучший инструмент отладки для Android-приложений [35]
•
Внутренности Android для рендеринга View [36]
•
Уменьшение размера приложения в Microsoft SwiftKey [37]
•
Изучение коллекций и последовательностей в Kotlin [38]
•
Миграция на AndroidX: советы, хитрости и рекомендации [39]
•
Оптимизация сборки Android для React Native [40]
•
Руководство по In-App Payments SDK [41]
•
Тестирование ViewModel LiveData [42]
•
andColorPicker: выбор цвета для Android [43]
•
Foodium: еда и инструменты [44]
Разработка
• (+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]
•
Как написать код без ошибок [62]
•
25 лучших расширений для VS Code [63]
•
История изменений дизайна популярных мобильных приложений [64]
•
9 лучших игровых движков и JS-библиотек 2020 [65]
Аналитика, маркетинг и монетизация
• 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]
•
Как в Battlelands Royale создали одно из самых активных мобильных сообществ [74]
AI, Устройства, IoT
• (+31) Определяем COVID-19 на рентгеновских снимках с помощью Keras, TensorFlow и глубокого обучения [75]
• (+29) Как мы учили искусственный интеллект отвечать на вопросы в поддержку. Опыт Яндекс.Такси [76]
• «Яндекс» откроет библиотеку приложений для работы с ИИ [77]
• Как дезинфицировать смартфон [78]
• Fritz AI получает инвестиции и запускает свой ИИ [79]
•
Лучшие библиотеки 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
Нажмите здесь для печати.