- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте снова обсуждаем вопросы архитектуры, перфоманса и тестирования, идеи Apple и изменения в европейских магазинах приложений, успехи Android 10 и многое другое!
Пока пользователь открывает очередной экран с деталями заказа, наслаждаясь плавной анимацией, в мире MVVM происходит много всего интересного: вью-контроллер — создается, вью-модель — создается, аргументы — пробрасываются, зависимости — резолвятся.
Выскажите свое мнение, узнайте об актуальных тенденциях в сфере разработки и повлияйте на будущие тренды.
Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Telegram-канале [4].
iOS
• (+25) Выпускники семестрового курса «Разработка приложений на iOS», Технопарк Mail.ru [5]
• (+4) Делегаты и колбэки в Swift простым языком. Что же такое этот delegate, и как работает callback [6]
• Книги Develop in Swift Fundamentals и Develop in Swift Explorations от Apple [7]
• Apple обновляет программы для учителей для обучения программированию [8]
• Apple работает над собственной игровой приставкой [9]
• Apple отмечает всемирный день Emoji появлением матрёшки [10]
• WWDC20: новое в юнит-тестировании [11]
• Обнаружение дорожных знаков + руководство по OCR [12]
• Фоновые задачи в Swift [13]
• SVG ассеты в Xcode для масштабируемых изображений [14]
• Segue проделки со SwiftUI [15]
• Идеальная архитектура приложения для iOS [16]
• Sidebar и NavigationView для macOS на SwiftUI [17]
• SwiftUI 2.0 параллакс [18]
• Расширение iOS-приложений с помощью плагинов [19]
• App Clips в iOS14 — мгновенные мобильные приложения [20]
• Стильное меню навигации на SwiftUI [21]
• Новый Logger API против OSLog в iOS 14 [22]
• PullUpController: выдвигающееся меню [23]
Android
• (+19) Зачем инженерам тратить время на перформанс [24]
• (+6) Редактор кода на Android: часть 2 [25]
• (+2) Подготовка приложений для Google Play к требованиям Android 10 [26]
• Бесплатный курс «Основы Android в Kotlin» [27]
• Google Play Pass расширяется [28]
• Android Broadcast: библиотеки Kotlinx.*: Coroutines, IO, DateTime, Serialization [29]
• Microsoft и Google объединяются для создания лучших PWA [30]
• Android 10 стал самой быстро растущей версией ОС [31]
• Ответы на распространенные вопросы о подписании приложений в Google Play [32]
• Поведение Bottom Sheet в Android и анимированная кнопка поверх него [33]
• Как предотвратить клонирование Android-приложения [34]
• Android архитектура: Hilt, MVVM, Kotlin Coroutines, Live Data, Room и Retrofit (плюс Рик и Морти) [35]
• Исследуем фреймворк Автозаполнения в Android [36]
• Kotlin: известные Unknowns [37]
• Уменьшение времени запуска приложения с предзагрузкой I/O [38]
• Рефакторинг легаси кода в Android [39]
• Diaguard: приложение для диабетиков [40]
Разработка
• (+13) Почему я ушел с React Native и перешёл во Flutter: Часть 1 [41]
• (+12) 10 идей из Human Interface Design Guidelines от Apple [42]
• (+7) В играх детям нравятся атрибуты взрослой жизни: как мы разрабатывали обучающую игру для младших школьников [43]
• (+5) Дизайнеру приложений: как создать и передать в разработку тёмную тему [44]
• (+3) Версионирование в дизайне: как не потеряться в тысяче макетов [45]
• Podlodka #172: Java [46]
• Игра окончена: каких ошибок в геймификации надо избегать [47]
• Яндекс.Взгляд и Яндекс.Толока запустили UX-тестирование сайтов и приложений [48]
• Дизайн приложений: примеры для вдохновения #9 [49]
• 5 недооцененных приложений для программистов, которые вы должны начать использовать прямо сейчас [50]
• 47 важных советов для UI и UX дизайнеров [51]
• Привязка к пикселям в дизайне иконок [52]
• Прогрессивное веб-приложение в 2020 году: история успеха и проблемы [53]
• Мои 5 лучших API для новых разработчиков [54]
• Как готовить реактивное программирование [55]
• 19 приложений, которые гарантированно улучшат вашу продуктивность [56]
• Еще 6 советов по быстрому улучшению вашего UI [57]
Аналитика, маркетинг и монетизация
• (+13) Как увеличить удержание в игре при помощи коллабораций [58]
• (+6) «Набор профессионала»: какие инструменты app-аналитики используют крупные компании? [59]
• (0) Советы по эффективной локализации продукта [60]
• ЕС создает более прозрачные отношения разработчиков и магазинов приложений [61]
• Identity-as-a-service Auth0 получил $120 млн. в новом раунде [62]
• App Annie запускает App Annie Ascen [63]
• Платформа Meditopia для сна и медитации привлекла $15 млн. [64]
• TikTok открыл свою рекламную сеть для всех [65]
• Долгосрочный Retention — основа устойчивого роста продукта [66]
• Графическое ASO приложения. Руководство по работе над иконкой, скриншотами и видео [67]
• ASO-слёзы: девять заблуждений о работе ASO-специалиста [68]
• Как мы обеспечиваем надежную аналитику в мобильных приложениях Dropbox [69]
AI, Устройства, IoT
• (+26) Наука о данных, искусственный интеллект, машинное обучение: путь самоучки [70]
• (+17) Умная перчатка для велосипедистов [71]
• (+12) Простой UDP hole punching на примере IPIP-туннеля [72]
• (+10) Когда ваши данные грязные [73]
• (+7) VR-нейроинтерфейс для людей с Альцгеймером [74]
• Портрет российского специалиста в сфере Data Science [75]
• Samsung и Microsoft трансформируют управление зданиями [76]
← Предыдущий дайджест [77]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [78].
Автор: DigitalEcosystems
Источник [79]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ui/355176
Ссылки в тексте:
[1] Легковесный роутинг на микросервисах: https://habr.com/ru/company/tinkoff/blog/510286/
[2] Опрос Developer Economics за 2-й квартал 2020 года: https://www.developereconomics.net/?lang=ru&member_id=apptractor
[3] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[4] Telegram-канале: https://t.me/apptractor
[5] Выпускники семестрового курса «Разработка приложений на iOS», Технопарк Mail.ru: https://habr.com/ru/company/mailru/blog/509900/
[6] Делегаты и колбэки в Swift простым языком. Что же такое этот delegate, и как работает callback: https://habr.com/ru/post/510882/
[7] Книги Develop in Swift Fundamentals и Develop in Swift Explorations от Apple: https://apptractor.ru/info/media/develop-in-swift-fundamentals.html
[8] Apple обновляет программы для учителей для обучения программированию: https://apptractor.ru/learn/apple-updates-coding-programs.html
[9] Apple работает над собственной игровой приставкой: https://apptractor.ru/info/devices/apple-console.html
[10] Apple отмечает всемирный день Emoji появлением матрёшки: https://apptractor.ru/info/news/apple-nestingdolls.html
[11] WWDC20: новое в юнит-тестировании: https://apptractor.ru/info/media/what-s-new-in-unit-testing.html
[12] Обнаружение дорожных знаков + руководство по OCR: https://makeml.app/road-signs-detection-tutorial
[13] Фоновые задачи в Swift: https://medium.com/swlh/background-task-in-swift-a3ac600032ba
[14] SVG ассеты в Xcode для масштабируемых изображений: https://medium.com/better-programming/svg-assets-in-xcode-for-single-scale-images-b4f8e2249aa5
[15] Segue проделки со SwiftUI: https://medium.com/better-programming/segue-shenanigans-with-swiftui-237f73370f51
[16] Идеальная архитектура приложения для iOS: https://medium.com/better-programming/the-perfect-ios-app-architecture-24259417843f
[17] Sidebar и NavigationView для macOS на SwiftUI: https://medium.com/better-programming/sidebar-and-navigationview-on-macos-in-swiftui-a8b4a074a651
[18] SwiftUI 2.0 параллакс: https://www.youtube.com/watch?v=vTwqAGziNwE&feature=youtu.be
[19] Расширение iOS-приложений с помощью плагинов: https://medium.com/better-programming/extending-ios-apps-with-plug-ins-e4119d064f2d
[20] App Clips в iOS14 — мгновенные мобильные приложения: https://medium.com/better-programming/app-clips-in-ios14-swift-wwdc20-e10bb4280259
[21] Стильное меню навигации на SwiftUI: https://www.youtube.com/watch?v=QZzgM99m7Ak&feature=youtu.be
[22] Новый Logger API против OSLog в iOS 14: https://medium.com/better-programming/ios-14s-new-logger-api-vs-oslog-ef88bb2ec237
[23] PullUpController: выдвигающееся меню: https://apptractor.ru/info/github/pullupcontroller.html
[24] Зачем инженерам тратить время на перформанс: https://habr.com/ru/company/avito/blog/509392/
[25] Редактор кода на Android: часть 2: https://habr.com/ru/post/509468/
[26] Подготовка приложений для Google Play к требованиям Android 10: https://habr.com/ru/company/microsoft/blog/510640/
[27] Бесплатный курс «Основы Android в Kotlin»: https://apptractor.ru/learn/android-basics-in-kotlin.html
[28] Google Play Pass расширяется: https://apptractor.ru/info/news/google-play-pass-expands.html
[29] Android Broadcast: библиотеки Kotlinx.*: Coroutines, IO, DateTime, Serialization: https://apptractor.ru/info/media/android-broadcast-kotlinx.html
[30] Microsoft и Google объединяются для создания лучших PWA: https://apptractor.ru/info/news/microsoft-and-google-team-up.html
[31] Android 10 стал самой быстро растущей версией ОС: https://apptractor.ru/info/news/android-10-updates.html
[32] Ответы на распространенные вопросы о подписании приложений в Google Play: https://vc.ru/dev/141450-otvety-na-rasprostranennye-voprosy-o-podpisanii-prilozheniy-v-google-play
[33] Поведение Bottom Sheet в Android и анимированная кнопка поверх него: https://proandroiddev.com/android-bottom-sheet-behavior-and-animated-button-on-top-of-it-da86a9bfe545
[34] Как предотвратить клонирование Android-приложения: https://proandroiddev.com/preventing-android-app-cloning-e3194269bcfa
[35] Android архитектура: Hilt, MVVM, Kotlin Coroutines, Live Data, Room и Retrofit (плюс Рик и Морти): https://medium.com/@sberoch/android-architecture-hilt-mvvm-kotlin-coroutines-live-data-room-and-retrofit-ft-8b746cab4a06
[36] Исследуем фреймворк Автозаполнения в Android: https://medium.com/better-programming/exploring-the-autofill-framework-in-android-672221ccdc6a
[37] Kotlin: известные Unknowns: https://proandroiddev.com/kotlin-known-unknowns-9790f521db0f
[38] Уменьшение времени запуска приложения с предзагрузкой I/O: https://medium.com/androiddevelopers/improving-app-startup-with-i-o-prefetching-62fbdb9c9020
[39] Рефакторинг легаси кода в Android: https://proandroiddev.com/android-legacy-codebase-refactoring-ade849d9b55f
[40] Diaguard: приложение для диабетиков: https://apptractor.ru/info/github/diaguard.html
[41] Почему я ушел с React Native и перешёл во Flutter: Часть 1: https://habr.com/ru/company/surfstudio/blog/511330/
[42] 10 идей из Human Interface Design Guidelines от Apple: https://habr.com/ru/company/skillfactory/blog/510848/
[43] В играх детям нравятся атрибуты взрослой жизни: как мы разрабатывали обучающую игру для младших школьников: https://habr.com/ru/company/uchi_ru/blog/510886/
[44] Дизайнеру приложений: как создать и передать в разработку тёмную тему: https://habr.com/ru/company/redmadrobot/blog/510164/
[45] Версионирование в дизайне: как не потеряться в тысяче макетов: https://habr.com/ru/company/auriga/blog/511106/
[46] Podlodka #172: Java: https://apptractor.ru/info/media/podlodka-172.html
[47] Игра окончена: каких ошибок в геймификации надо избегать: https://apptractor.ru/marketing-monetization/engagement/igra-okonchena-kakih-oshibok-v-geymifikatsii-nado-izbegat.html
[48] Яндекс.Взгляд и Яндекс.Толока запустили UX-тестирование сайтов и приложений: https://apptractor.ru/info/news/yandex-ux-test.html
[49] Дизайн приложений: примеры для вдохновения #9: https://apptractor.ru/info/articles/app-design-proto-9.html
[50] 5 недооцененных приложений для программистов, которые вы должны начать использовать прямо сейчас: https://vc.ru/dev/141780-5-nedoocenennyh-prilozheniy-dlya-programmistov-kotorye-vy-dolzhny-nachat-ispolzovat-pryamo-seychas
[51] 47 важных советов для UI и UX дизайнеров: https://ux.pub/47-vazhnyh-sovetov-dlya-ui-i-ux-dizaynerov/
[52] Привязка к пикселям в дизайне иконок: https://ux.pub/privyazka-k-pikselyam-v-dizayne-ikonok/
[53] Прогрессивное веб-приложение в 2020 году: история успеха и проблемы: https://techhype.io/?story=progressive-web-application-in-2020-a-story-of-success-and-challenges
[54] Мои 5 лучших API для новых разработчиков: https://medium.com/swlh/my-top-5-apis-for-new-developers-5191031da102
[55] Как готовить реактивное программирование: https://medium.com/@atimca/how-to-cook-reactive-programming-part-1-unidirectional-architectures-introduction-5c73f3f7793d
[56] 19 приложений, которые гарантированно улучшат вашу продуктивность: https://medium.com/swlh/19-apps-that-are-guaranteed-to-improve-your-productivity-972fa15c1f09
[57] Еще 6 советов по быстрому улучшению вашего UI: https://uxdesign.cc/6-more-tips-to-quickly-improve-your-uis-2130d3e89d59
[58] Как увеличить удержание в игре при помощи коллабораций: https://habr.com/ru/company/pixonic/blog/511288/
[59] «Набор профессионала»: какие инструменты app-аналитики используют крупные компании?: https://habr.com/ru/company/productstar/blog/510348/
[60] Советы по эффективной локализации продукта: https://habr.com/ru/company/alconost/blog/511138/
[61] ЕС создает более прозрачные отношения разработчиков и магазинов приложений: https://apptractor.ru/info/news/european-union-platforms.html
[62] Identity-as-a-service Auth0 получил $120 млн. в новом раунде: https://apptractor.ru/info/news/auth0.html
[63] App Annie запускает App Annie Ascen: https://apptractor.ru/measure/app-store-analytics/app-annie-ascend.html
[64] Платформа Meditopia для сна и медитации привлекла $15 млн.: https://apptractor.ru/info/news/meditopia-15.html
[65] TikTok открыл свою рекламную сеть для всех: https://apptractor.ru/marketing-monetization/ad-networks/tiktok-ads-manager.html
[66] Долгосрочный Retention — основа устойчивого роста продукта: https://gopractice.ru/why-long-term-retention-is-key-to-growth/
[67] Графическое ASO приложения. Руководство по работе над иконкой, скриншотами и видео: https://vc.ru/marketing/139896-graficheskoe-aso-prilozheniya-rukovodstvo-po-rabote-nad-ikonkoy-skrinshotami-i-video
[68] ASO-слёзы: девять заблуждений о работе ASO-специалиста: https://vc.ru/life/142703-aso-slezy-devyat-zabluzhdeniy-o-rabote-aso-specialista
[69] Как мы обеспечиваем надежную аналитику в мобильных приложениях Dropbox: https://dropbox.tech/mobile/how-we-ensure-credible-analytics-on-dropbox-mobile-apps
[70] Наука о данных, искусственный интеллект, машинное обучение: путь самоучки: https://habr.com/ru/company/ruvds/blog/510902/
[71] Умная перчатка для велосипедистов: https://habr.com/ru/post/510758/
[72] Простой UDP hole punching на примере IPIP-туннеля: https://habr.com/ru/post/509730/
[73] Когда ваши данные грязные: https://habr.com/ru/post/511042/
[74] VR-нейроинтерфейс для людей с Альцгеймером: https://habr.com/ru/post/511398/
[75] Портрет российского специалиста в сфере Data Science: https://apptractor.ru/info/analytics/data-science-russia.html
[76] Samsung и Microsoft трансформируют управление зданиями: https://apptractor.ru/info/news/microsoft-samsung-partnership-property-management.html
[77] Предыдущий дайджест: https://habr.com/ru/company/digital-ecosystems/blog/510624/
[78] почту: mailto:lbogolubov@gmail.com
[79] Источник: https://habr.com/ru/post/511622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=511622
Нажмите здесь для печати.