- PVSM.RU - https://www.pvsm.ru -
На этой неделе Google выпустил Android 11, а Huawei представил Harmony 2.0, Apple продолжила биться с Epic в суде, мы продолжили исследование Kotlin в 1.4 и новых веяний неоморфизма, стагнации машинного обучения и правил создания иконок. Все это и многое другое — в нашей новой подборке!
Упаковываю и отправляю приложение без троянов для управления своими лампами в F-Droid без каких-либо знаний в разработке для Android.
Вышел Android 11 [2] |
Корпорация Google опубликовала релиз мобильной ОС Android 11. Главный акцент в новой версии операционной системы сделан на упрощении работы с различными мессенджерами, управлении smart-устройствами и улучшенной конфиденциальностью пользователя.
Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Telegram-канале [4].
iOS
• Apple подала встречный иск к Epic [5]
• Микровзаимодействия: анимированная волна [6]
• 7 вариантов AlertView в SwiftUI [7]
• Тестирование производительности Xcode на большом проекте Swift. Сравнение iMac, MacBook, iMac Pro [8]
• Преобразование платного iOS-приложения в подписное [9]
• Пишем первый виджет для iOS [10]
• 7 основных инструментов iOS-разработчика [11]
• Создание 3D анимации прокрутки карт в SwiftUI [12]
• Как сделать iOS-приложение безопасным? [13]
• SwiftUI 2.0: будущее декларативно [14]
• Swiftagram: клиент для Instagram [15]
• Velik: отслеживание поездок на велосипеде [16]
Android
• (+11) Navigation Component-дзюцу, vol. 1 — BottomNavigationView [17]
• (+6) Полируем UI в Android: StateListAnimator [18]
• (+4) Превращаем EditText в SearchEditText [19]
• Google выпустил Android 11 Go [20]
• Huawei представил Harmony 2.0 [21]
• JetBrains проводит конференцию по Kotlin 1.4 [22]
• Android Broadcast: новый компилятор Kotlin в 1.4 [23]
• 20 инструментов Android-разработчика, о которых вы, вероятно, никогда не слышали [24]
• Google показал зависимость Firebase от GMS [25]
• Шесть лет споров: зачем Microsoft сделала Android-смартфон с двумя экранами в мире, где все устройства одинаковые [26]
• Подход чистой архитектуры при рассмотрении Модели [27]
• Не изобретайте колесо заново, делегируйте его! [28]
• Базовая инъекция зависимостей с помощью Hilt [29]
• Магические функции Kotlin – все, что вам нужно знать [30]
• Полируем UI в Android: StateListAnimator [18]
• Сборка Android: как уменьшить время с 5 минут до 15 секунд [31]
• Разработка сложного пользовательского интерфейса с использованием Android ConstraintLayout [32]
• 22 расширения Kotlin для более чистого кода [33]
• Простая библиотека настроек – создаем экран настроек за секунды [34]
• TDD в Android [35]
• Современная безопасная Android-разработка [36]
• Неисправный AndroidX FragmentFactory [37]
• Исследуем Jetpack DataStore [38]
• Biometric Auth: биометрическая аутентификация в Kotlin [39]
• Blue Pair: работа с Bluetooth в Android [40]
Разработка
• (+25) Неоморфизм и его проблемы [41]
• (+11) Домофоны, СКУД… И снова здравствуйте [42]
• (+10) Как захватить новую страну за 3 недели [43]
• (+6) Flutter.dev: Простое управление состоянием приложения [44]
• (+4) Локализуем приложение на React Native [45]
• Podlodka #180: PHP [46]
• C++ стал самым быстрорастущим языком программирования рейтинга TIOBE [47]
• Яндекс запускает новый сезон стажировок [48]
• Дизайн приложений: примеры для вдохновения #16 [49]
• Мотивация разработчиков и других людей творческих профессий — руководство для компаний [50]
• Илкка Паананен: «Игры, как бизнес, не должны управляться процессами» [51]
• Инструкция: как создать приложение для просмотра погоды на Flutter [52]
• Сетки, принципы и правила создания интерфейсных иконок, iOS и Android [53]
• Год на воде и хлебе: как делать приложение на свои и не сдаваться [54]
• 5 советов по улучшению дизайна кнопок. Основы UI дизайна [55]
• Действительно ли Firebase так хорош, как кажется? [56]
• Создаем веб-приложение Flutter с нуля и размещаем его с помощью Continuous Deployment [57]
• 4 типа разработчиков, с которыми вы (к сожалению) будете работать [58]
• Использование шаблона BLoC для чистых Flutter-приложений: теория и практический пример [59]
• Анатомия превосходного дизайна [60]
• Советы, как стать более эффективным ревьювером кода [61]
• Duofolio: ридер со словарем [62]
Аналитика, маркетинг и монетизация
• (+21) Российские пасхалки в мобильных приложениях. Какие они? [63]
• (+17) Ошибки в дизайне A/B тестов, которые я думала, что никогда не совершу [64]
• (+4) Как понять, что новая фича принесет пользу продукту, а не навредит ему? [65]
• (+2) Apple Grace Period и Billing Retry статусы при обработке чеков пользователей [66]
• AppsFlyer запускает Xpend — платформу для агрегации данных о расходах на рекламу [67]
• “Руководство по продуктовой аналитике” от Mixpanel [68]
• Самые скачиваемые приложения в августе 2020 [69]
• Mustard: скаутинг на основе ИИ [70]
• Два типа стратегий роста: стратегии искры (kindle) и стратегии пламени (fire) [71]
• Как итерации помогают в поисковой оптимизации приложений [72]
AI, Устройства, IoT
• (+31) Стагнация машинного обучения. Многие задачи не будут решены никогда? [73]
• (+12) Автоматизируем работу системы отопления в квартире без переделки интерьера — умный дом z-wave [74]
• (+9) Будни OEMщика (Часть 1) [75]
• (+3) Интернет автомобилей: первые шаги к беспилотной езде [76]
• «Яндекс» выпустит ТВ-приставку с Алисой [77]
• Представлен новый протокол Z-Wave Long Range [78]
• Как стать экспертом в области искусственного интеллекта: пошаговое руководство [79]
• Planet-Scale AR Alliance готовит дополненную реальность для 5G [80]
• Relativty — VR-гарнитура с открытым исходным кодом за 200 долларов [81]
← Предыдущий дайджест [82]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [83].
Автор: DigitalEcosystems
Источник [84]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/google/356923
Ссылки в тексте:
[1] Упаковка приложения в F-Droid: https://habr.com/ru/company/ruvds/blog/518350/
[2] Вышел Android 11: https://habr.com/ru/company/selectel/blog/518354/
[3] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[4] Telegram-канале: https://t.me/apptractor
[5] Apple подала встречный иск к Epic: https://apptractor.ru/info/news/apple-epic-2.html
[6] Микровзаимодействия: анимированная волна: https://levelup.gitconnected.com/micro-interactions-animated-wave-14e0b74a69a4
[7] 7 вариантов AlertView в SwiftUI: https://medium.com/better-programming/7-alertview-options-in-swiftui-691ccb742d22
[8] Тестирование производительности Xcode на большом проекте Swift. Сравнение iMac, MacBook, iMac Pro: https://maximeremenko.com/benchmarking-xcode-performance-using-swift-imac-macbook-comparison
[9] Преобразование платного iOS-приложения в подписное: https://www.revenuecat.com/blog/converting-a-paid-ios-app-to-subscriptions
[10] Пишем первый виджет для iOS: https://levelup.gitconnected.com/writing-your-first-widget-for-ios-e1e8acf0079
[11] 7 основных инструментов iOS-разработчика: https://medium.com/better-programming/7-essential-ios-developer-tools-6bbc8ce53675
[12] Создание 3D анимации прокрутки карт в SwiftUI: https://medium.com/better-programming/build-a-3d-card-scrolling-animation-in-swiftui-337c123fce73
[13] Как сделать iOS-приложение безопасным?: https://medium.com/swlh/how-to-make-an-ios-app-secure-831e310c79e2
[14] SwiftUI 2.0: будущее декларативно: https://infinum.com/the-capsized-eight/swiftUI-2
[15] Swiftagram: клиент для Instagram: https://apptractor.ru/info/github/swiftagram.html
[16] Velik: отслеживание поездок на велосипеде: https://apptractor.ru/info/github/velik.html
[17] Navigation Component-дзюцу, vol. 1 — BottomNavigationView: https://habr.com/ru/company/hh/blog/518332/
[18] Полируем UI в Android: StateListAnimator: https://habr.com/ru/company/otus/blog/518278/
[19] Превращаем EditText в SearchEditText: https://habr.com/ru/post/518868/
[20] Google выпустил Android 11 Go: https://apptractor.ru/info/news/android-11-go.html
[21] Huawei представил Harmony 2.0: https://apptractor.ru/info/news/harmony-2-0.html
[22] JetBrains проводит конференцию по Kotlin 1.4: https://apptractor.ru/info/conferences/kotlin-1-4-2.html
[23] Android Broadcast: новый компилятор Kotlin в 1.4: https://apptractor.ru/develop/kotlin-compiler-ir.html
[24] 20 инструментов Android-разработчика, о которых вы, вероятно, никогда не слышали: https://apptractor.ru/info/articles/20-android-dev-tools.html
[25] Google показал зависимость Firebase от GMS: https://apptractor.ru/info/news/google-list-firebase-sdk.html
[26] Шесть лет споров: зачем Microsoft сделала Android-смартфон с двумя экранами в мире, где все устройства одинаковые: https://vc.ru/tech/157340-shest-let-sporov-zachem-microsoft-sdelala-android-smartfon-s-dvumya-ekranami-v-mire-gde-vse-ustroystva-odinakovye
[27] Подход чистой архитектуры при рассмотрении Модели: https://medium.com/swlh/clean-architecture-approach-to-looking-at-the-model-2020de376130
[28] Не изобретайте колесо заново, делегируйте его!: https://proandroiddev.com/dont-reinvent-the-wheel-delegate-it-eac132f2aa64
[29] Базовая инъекция зависимостей с помощью Hilt: https://codingtroops.com/android/basic-dependency-injection-with-hilt/
[30] Магические функции Kotlin – все, что вам нужно знать: https://medium.com/dev-genius/kotlin-magic-functions-everything-you-need-to-know-63e9957eea11
[31] Сборка Android: как уменьшить время с 5 минут до 15 секунд: https://proandroiddev.com/android-build-and-the-journey-to-the-end-game-55c9766325c5
[32] Разработка сложного пользовательского интерфейса с использованием Android ConstraintLayout: https://blog.codemagic.io/designing-complex-ui-using-android-constraintlayout/
[33] 22 расширения Kotlin для более чистого кода: https://medium.com/better-programming/22-kotlin-extensions-for-cleaner-code-acadcbd49357
[34] Простая библиотека настроек – создаем экран настроек за секунды: https://medium.com/swlh/simple-settings-library-build-a-settings-screen-in-seconds-5b6394fbd2fc
[35] TDD в Android: https://medium.com/swlh/tdd-in-android-d0347c944a9a
[36] Современная безопасная Android-разработка: https://proandroiddev.com/modern-android-security-development-f84796824cea
[37] Неисправный AndroidX FragmentFactory: https://proandroiddev.com/the-defective-androidx-fragmentfactory-599b63879f35
[38] Исследуем Jetpack DataStore: https://proandroiddev.com/lets-explore-jetpack-datastore-in-android-621f3564b57
[39] Biometric Auth: биометрическая аутентификация в Kotlin: https://apptractor.ru/info/github/biometric-auth.html
[40] Blue Pair: работа с Bluetooth в Android: https://apptractor.ru/info/github/blue-pair.html
[41] Неоморфизм и его проблемы: https://habr.com/ru/company/vdsina/blog/518224/
[42] Домофоны, СКУД… И снова здравствуйте: https://habr.com/ru/post/518328/
[43] Как захватить новую страну за 3 недели: https://habr.com/ru/company/dododev/blog/518622/
[44] Flutter.dev: Простое управление состоянием приложения: https://habr.com/ru/company/otus/blog/518156/
[45] Локализуем приложение на React Native: https://habr.com/ru/post/518672/
[46] Podlodka #180: PHP: https://apptractor.ru/info/media/podlodka-180.html
[47] C++ стал самым быстрорастущим языком программирования рейтинга TIOBE: https://apptractor.ru/info/analytics/c-tiobe.html
[48] Яндекс запускает новый сезон стажировок: https://apptractor.ru/learn/yaintern-2.html
[49] Дизайн приложений: примеры для вдохновения #16: https://apptractor.ru/info/articles/app-design-16.html
[50] Мотивация разработчиков и других людей творческих профессий — руководство для компаний: https://apptractor.ru/info/articles/rukovodstvo-po-motivatsii-razrabotchikov-i-drugih-lyudey-tvorcheskih-professiy.html
[51] Илкка Паананен: «Игры, как бизнес, не должны управляться процессами»: https://apptractor.ru/info/articles/ilkka-paananen-igryi-kak-biznes-ne-dolzhnyi-upravlyatsya-protsessami.html
[52] Инструкция: как создать приложение для просмотра погоды на Flutter: https://vc.ru/dev/155933-instrukciya-kak-sozdat-prilozhenie-dlya-prosmotra-pogody-na-flutter
[53] Сетки, принципы и правила создания интерфейсных иконок, iOS и Android: https://ux.pub/setki-printsipy-i-pravila-sozdaniya-interfeysnyh-ikonok-ios-i-android/
[54] Год на воде и хлебе: как делать приложение на свои и не сдаваться: https://vc.ru/services/156987-god-na-vode-i-hlebe-kak-delat-prilozhenie-na-svoi-i-ne-sdavatsya
[55] 5 советов по улучшению дизайна кнопок. Основы UI дизайна: https://ux.pub/5-sovetov-po-uluchsheniyu-dizayna-knopok-osnovy-ui-dizayna/
[56] Действительно ли Firebase так хорош, как кажется?: https://medium.com/madhash/is-firebase-really-as-awesome-as-it-seems-8bced89ecebb
[57] Создаем веб-приложение Flutter с нуля и размещаем его с помощью Continuous Deployment: https://medium.com/better-programming/building-flutter-web-app-from-scratch-and-hosting-it-with-continuous-deployment-fde0c20ed711
[58] 4 типа разработчиков, с которыми вы (к сожалению) будете работать: https://medium.com/dev-genius/4-types-of-software-developers-youll-unfortunately-work-with-a1906dcc622d
[59] Использование шаблона BLoC для чистых Flutter-приложений: теория и практический пример: https://medium.com/flutter-community/using-the-bloc-pattern-for-clean-flutter-apps-theory-and-a-practical-example-b5dcad728a2b
[60] Анатомия превосходного дизайна: https://uxdesign.cc/the-anatomy-of-a-great-design-108fdcc9a1b8
[61] Советы, как стать более эффективным ревьювером кода: https://about.gitlab.com/blog/2020/09/08/efficient-code-review-tips/
[62] Duofolio: ридер со словарем: https://apptractor.ru/info/github/duofolio.html
[63] Российские пасхалки в мобильных приложениях. Какие они?: https://habr.com/ru/company/funcorp/blog/518578/
[64] Ошибки в дизайне A/B тестов, которые я думала, что никогда не совершу: https://habr.com/ru/company/skyeng/blog/518164/
[65] Как понять, что новая фича принесет пользу продукту, а не навредит ему?: https://habr.com/ru/company/productstar/blog/518602/
[66] Apple Grace Period и Billing Retry статусы при обработке чеков пользователей: https://habr.com/ru/post/518424/
[67] AppsFlyer запускает Xpend — платформу для агрегации данных о расходах на рекламу: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/appsflyer-xpend.html
[68] “Руководство по продуктовой аналитике” от Mixpanel: https://apptractor.ru/measure/user-analytics/the-guide-to-product-analytics.html
[69] Самые скачиваемые приложения в августе 2020: https://apptractor.ru/info/analytics/top-apps-worldwide-august-2020.html
[70] Mustard: скаутинг на основе ИИ: https://apptractor.ru/info/techhype/mustard.html
[71] Два типа стратегий роста: стратегии искры (kindle) и стратегии пламени (fire): https://gopractice.ru/kindle_fire/
[72] Как итерации помогают в поисковой оптимизации приложений: https://vc.ru/marketing/157321-kak-iteracii-pomogayut-v-poiskovoy-optimizacii-prilozheniy
[73] Стагнация машинного обучения. Многие задачи не будут решены никогда?: https://habr.com/ru/company/selectel/blog/518062/
[74] Автоматизируем работу системы отопления в квартире без переделки интерьера — умный дом z-wave: https://habr.com/ru/post/518638/
[75] Будни OEMщика (Часть 1): https://habr.com/ru/company/quarta/blog/517802/
[76] Интернет автомобилей: первые шаги к беспилотной езде: https://habr.com/ru/company/itelma/blog/518166/
[77] «Яндекс» выпустит ТВ-приставку с Алисой: https://apptractor.ru/info/devices/yandex-tv.html
[78] Представлен новый протокол Z-Wave Long Range: https://apptractor.ru/info/devices/z-wave-long-range.html
[79] Как стать экспертом в области искусственного интеллекта: пошаговое руководство: https://apptractor.ru/info/articles/ai-expert.html
[80] Planet-Scale AR Alliance готовит дополненную реальность для 5G: https://apptractor.ru/info/news/planet-scale-ar-allianc.html
[81] Relativty — VR-гарнитура с открытым исходным кодом за 200 долларов: https://www.relativty.com/
[82] Предыдущий дайджест: https://habr.com/ru/company/digital-ecosystems/blog/518000/
[83] почту: mailto:lbogolubov@gmail.com
[84] Источник: https://habr.com/ru/post/518924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=518924
Нажмите здесь для печати.