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

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

В нашей новой подборке мышление [1] с стиле SwiftUI, библиотеки анимации, Huawei без сервисов Google, тестирование в Airbnb, самые популярные инструменты дизайна и интерфейсы для пожилых, микросессии и мобильные финансы.

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

В стартовый набор Apple Arcade попала игра и русских разработчиков — первых и пока единственных. Студия называется Tortuga Team и известна в основном пошаговой серией Bravelands: битвы, подземелья, магия, корабли и вот это все. Новая игра называется Spaceland, ее действие происходит на заброшенной планете. Вы играете за космического рейнджера, и больше всего это похоже на сильно ускоренный X-COM.

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

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

(+5) Измените свой образ мышления, работая с SwiftUI [5]
(0) API для удаленной асинхронной выборки с помощью Apple Combine [6]
Библиотека анимации для iOS – Lottie, Hero и Spring [7]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 5 Доступность в SwiftUI [8]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 6 Быстрая переделка проектов в Xcode [9]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 7 Как мы использовали Firebase Audiences для A/B-тестирования онбординга в iOS-приложении [10]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 8 Современный нетворкинг в Swift 5 [11]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 9 Создание Apple-подобной заставки в SwiftUI [12]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 10 Взламываем SwiftUI для модульного тестирования и проверки рантайма [13]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 11 Не останавливайте музыку в вашем iOS-приложении [14]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 12 Скажи пока “Index out of range” в Swift [15]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 13 UIKit, SwiftUI, LiveView – как использовать Live Preview в UIKit [16]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 14 Как программно сделать UI и переходы без SwiftUI [17]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 15 SwiftUICharts: интерактивные графики для iOS [18]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 16 5 iOS-библиотек для улучшения вашего приложения [19]

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

(+21) От веба до приложения за один DeepLink [20]
(+15) Чем мы можем Вам помочь? Чем Вы можете помочь нам? [21]
(+9) Введение в контекстно-ориентированное программирование на Kotlin [22]
(+5) Benchmarking ORM, используемых при создании Android-приложений [23]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 18 Реализация Push-уведомлений в Android [24]
Huawei начинает продажи Mate 30 Pro без сервисов Google [25]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 19 Добавляем кнопку «Sign in with Apple» в Android-приложение [26]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 20 Почему Discord отказывается от поддержки Android 4 [27]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 21 Испытано временем: руководство по модульного тестирования [28]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 22 Лучшее Android-тестирование в Airbnb [29]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 23 Аутентификация по отпечатку пальца с использованием Android’s Biometric API [30]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 24 Как использовать Alarm Manager и Broadcast Receiver в Android [31]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 25 Google только что, после 10 лет работы, закрыл мой аккаунт издателя за один час [32]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 26 Используем Корутины и Flow с архитектурой MVVM [33]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 27 Многопоточность Android: потоки, пользовательский интерфейс, сборщик мусора, утечки памяти и многое другое [34]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 28 MaterialDialog: анимированные диалоги для Android [35]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 29 EasyReveal: красивые переходы между экранами [36]

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

(+48) Вечная классика: чему современным экшен-играм стоит поучиться у DOOM [37]
(+20) Как написать сапера на Phaser и выполнить тестовое задание HTML5 разработчика [38]
(+16) Смартфон вместо терминала сбора данных [39]
(+13) React Native — серебряная пуля для всех проблем? Как мы выбирали кросс-платформенный инструмент для Profi.ru [40]
(+9) Разработка мобильного приложения без сервера [41]
(+7) Разработка игр в социальных сетях [42]
(+4) Базовые UI/UX паттерны [43]
(+3) Опыт внедрения fastlane для автоматизации всех этапов мобильного CI/CD [44]
Podlodka #138: SRE [45]
Podlodka #139: Как читать книги [46]
Жиза ГД #29: Должно ли мнение игроков влиять на разработку? [47]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 31 Самые популярные языки программирования 2014-2019 [48]
Приложение на заказ: как заказчику работать с внешней командой [49]
Лучшие инструменты для создания дизайна мобильных приложений 2019 [50]
Самые востребованные технические навыки у работодателей США [51]
ВКонтакте объявил конкурс мини-приложений [52]
Руководство по проектированию интерфейса для пожилых людей [53]
Улучшаем пользовательский опыт микросессий в мобильных приложениях [54]
Менеджеру продукта: как посмотреть на старый интерфейс свежим взглядом, где искать вдохновение и что почитать на досуге [55]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 32 Нет времени, нет бюджета, нет проблем: завершение The First Tree [56]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 33 Прекратите использовать For для перебора массивов [57]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 34 5 хаков повышения производительности разработчика [58]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 35 10 вещей, которые помогли мне стать лучшим дизайнером [59]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 36 Как сделать хороший Code Review [60]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 37 Как создать кроссплатформенное безсерверное приложение для обмена видео с Flutter, Firebase и Publitio [61]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 38 Как показывать реальную погоду в Unity (при помощи REST API) [62] 
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 39 Как стать разработчиком-звездой [63]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 40 Объяснение S.O.L.I.D за 5 минут [64]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 41 5 прекрасных идей для пользовательского интерфейса Gmail [65]

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

(+15) Множественные эксперименты: теория и практика [66]
(+13) Как вернуть контроль и уменьшить зависимость от смартфонов и уведомлений [67]
(+8) Monetization Designer: кто он и как им стать [68]
Adjust и App Annie выпустили «Отчет о мобильных финансах — 2019» [69]
Приложение предупредит пешеходов о приближающихся машинах [70]
Loom: корпоративный Instagram [71]
Candy Crush Soda Saga заработала $2 млрд [72]
Microsoft Math Solver: решить уравнение по фото [73]
Facebook Viewpoints будет платить за прохождение опросов [74]
Тренды рынка мобильных приложений 2019 — отчет Liftoff [75]
Самые зарабатывающие приложения с подпиской в 3 квартале 2019 [76]
Kidmost: мы собрали в одном приложении все детские активности Москвы [77]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 43 Руководство по маркетингу игры без бюджета [78]
Дайджест интересных материалов для мобильного разработчика #324 (24 ноября — 1 декабря) - 44 Как создать сайт для вашей инди-игры: пошаговое руководство [79]

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

(+7) IntelliSense на основе ИИ для вашего кода [80]
Amazon упрощает внедрение Alexa [81]

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

Автор: DigitalEcosystems

Источник [84]


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

Путь до страницы источника: https://www.pvsm.ru/razrabotka-pod-ios/338452

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

[1] мышление: http://www.braintools.ru

[2] Как попасть в Apple Arcade? Интервью с основателями студии Tortuga Team: https://habr.com/ru/post/477616/

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

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

[5] Измените свой образ мышления, работая с SwiftUI: https://habr.com/ru/post/477560/

[6] API для удаленной асинхронной выборки с помощью Apple Combine: https://habr.com/ru/post/476678/

[7] Библиотека анимации для iOS – Lottie, Hero и Spring: https://apptractor.ru/develop/coding/ios-animations-libraries.html

[8] Доступность в SwiftUI: https://medium.com/flawless-app-stories/swiftui-accessibility-e58d8850149f

[9] Быстрая переделка проектов в Xcode: https://medium.com/better-programming/white-labelling-in-xcode-a5ad66f30a8a

[10] Как мы использовали Firebase Audiences для A/B-тестирования онбординга в iOS-приложении: https://medium.com/trinity-mirror-digital/how-we-used-firebase-audiences-to-ab-test-the-onboarding-experience-in-our-ios-apps-2502f926e4a8

[11] Современный нетворкинг в Swift 5: https://techhype.io/?story=modern-networking-in-swift-5

[12] Создание Apple-подобной заставки в SwiftUI: https://medium.com/better-programming/creating-an-apple-like-splash-screen-in-swiftui-fdeb36b47e81

[13] Взламываем SwiftUI для модульного тестирования и проверки рантайма: https://medium.com/better-programming/hacking-swiftui-for-unit-testing-and-runtime-inspection-5f6329ff1697

[14] Не останавливайте музыку в вашем iOS-приложении: https://medium.com/better-programming/dont-stop-the-music-in-an-ios-app-bc4780f6cf61

[15] Скажи пока “Index out of range” в Swift: https://medium.com/flawless-app-stories/say-goodbye-to-index-out-of-range-swift-eca7c4c7b6ca

[16] UIKit, SwiftUI, LiveView – как использовать Live Preview в UIKit: https://techhype.io/?story=uikit-swiftui-liveview-how-to-use-live-preview-in-uikit

[17] Как программно сделать UI и переходы без SwiftUI: https://medium.com/better-programming/how-to-build-your-user-interface-programatically-without-swiftui-9f0dc52e02bc

[18] SwiftUICharts: интерактивные графики для iOS: https://apptractor.ru/info/github/swiftuicharts.html

[19] 5 iOS-библиотек для улучшения вашего приложения: https://medium.com/better-programming/5-ios-libraries-to-improve-your-app-d88ffa3cc676

[20] От веба до приложения за один DeepLink: https://habr.com/ru/company/funcorp/blog/477602/

[21] Чем мы можем Вам помочь? Чем Вы можете помочь нам?: https://habr.com/ru/company/cloud_clout/blog/477022/

[22] Введение в контекстно-ориентированное программирование на Kotlin: https://habr.com/ru/company/JetBrains-education/blog/477898/

[23] Benchmarking ORM, используемых при создании Android-приложений: https://habr.com/ru/post/477940/

[24] Реализация Push-уведомлений в Android: https://apptractor.ru/info/media/android-push-notifications.html

[25] Huawei начинает продажи Mate 30 Pro без сервисов Google: https://apptractor.ru/info/devices/huawei-mate-30-pro-no-google.html

[26] Добавляем кнопку «Sign in with Apple» в Android-приложение: https://johncodeos.com/how-to-add-sign-in-with-apple-button-to-your-android-app-using-kotlin/

[27] Почему Discord отказывается от поддержки Android 4: https://blog.discordapp.com/discord-is-dropping-support-for-android4-96ae06ae04b4

[28] Испытано временем: руководство по модульного тестирования: https://tech.okcupid.com/guide-to-maintainable-unit-testing/

[29] Лучшее Android-тестирование в Airbnb: https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-3f5b90b9c40a

[30] Аутентификация по отпечатку пальца с использованием Android’s Biometric API: https://heartbeat.fritz.ai/fingerprint-authentication-using-androids-biometric-api-644e83a917d1

[31] Как использовать Alarm Manager и Broadcast Receiver в Android: http://www.codeplayon.com/2019/11/how-to-use-alarm-manager-and-broadcast-receiver-in-android/

[32] Google только что, после 10 лет работы, закрыл мой аккаунт издателя за один час: https://android.jlelse.eu/google-just-terminated-my-google-play-publisher-account-in-one-hour-after-10-years-of-loyal-service-7e3185c217b

[33] Используем Корутины и Flow с архитектурой MVVM: https://proandroiddev.com/using-coroutines-and-flow-with-mvvm-architecture-796142dbfc2f

[34] Многопоточность Android: потоки, пользовательский интерфейс, сборщик мусора, утечки памяти и многое другое: https://techhype.io/?story=android-multithreading-threads-ui-garbage-collector-memory-leaks-and-more

[35] MaterialDialog: анимированные диалоги для Android: https://apptractor.ru/info/github/materialdialog-android.html

[36] EasyReveal: красивые переходы между экранами: https://apptractor.ru/info/github/easyreveal.html

[37] Вечная классика: чему современным экшен-играм стоит поучиться у DOOM: https://habr.com/ru/company/playgendary/blog/477584/

[38] Как написать сапера на Phaser и выполнить тестовое задание HTML5 разработчика: https://habr.com/ru/post/476682/

[39] Смартфон вместо терминала сбора данных: https://habr.com/ru/post/477786/

[40] React Native — серебряная пуля для всех проблем? Как мы выбирали кросс-платформенный инструмент для Profi.ru: https://habr.com/ru/post/477850/

[41] Разработка мобильного приложения без сервера: https://habr.com/ru/company/surfstudio/blog/477506/

[42] Разработка игр в социальных сетях: https://habr.com/ru/post/477312/

[43] Базовые UI/UX паттерны: https://habr.com/ru/post/476532/

[44] Опыт внедрения fastlane для автоматизации всех этапов мобильного CI/CD: https://habr.com/ru/post/478110/

[45] Podlodka #138: SRE: https://apptractor.ru/info/media/podlodka-138.html

[46] Podlodka #139: Как читать книги: https://apptractor.ru/info/media/podlodka-139.html

[47] Жиза ГД #29: Должно ли мнение игроков влиять на разработку?: https://apptractor.ru/info/media/jiza-gd-29.html

[48] Самые популярные языки программирования 2014-2019: https://apptractor.ru/info/media/most-popular-programming-languages.html

[49] Приложение на заказ: как заказчику работать с внешней командой: https://apptractor.ru/info/articles/kak-zakazchiku-rabotat-s-vneshney-komandoy-razrabotki.html

[50] Лучшие инструменты для создания дизайна мобильных приложений 2019: https://apptractor.ru/develop/design/mobile-app-design-tools.html

[51] Самые востребованные технические навыки у работодателей США: https://apptractor.ru/info/analytics/tech-skills.html

[52] ВКонтакте объявил конкурс мини-приложений: https://apptractor.ru/info/conferences/miniapps-2019.html

[53] Руководство по проектированию интерфейса для пожилых людей: https://ux.pub/rukovodstvo-po-proektirovaniyu-interfeysa-dlya-pozhilyh-lyudey/

[54] Улучшаем пользовательский опыт микросессий в мобильных приложениях: https://ux.pub/uluchshaem-polzovatelskiy-opyt-mikrosessiy-v-mobilnyh-prilozheniyah/

[55] Менеджеру продукта: как посмотреть на старый интерфейс свежим взглядом, где искать вдохновение и что почитать на досуге: https://vc.ru/marketing/94378-menedzheru-produkta-kak-posmotret-na-staryy-interfeys-svezhim-vzglyadom-gde-iskat-vdohnovenie-i-chto-pochitat-na-dosuge

[56] Нет времени, нет бюджета, нет проблем: завершение The First Tree: https://apptractor.ru/info/media/no-time-no-budget-no-problem.html

[57] Прекратите использовать For для перебора массивов: https://medium.com/better-programming/stop-using-for-loops-to-iterate-over-arrays-5c46940e79d1

[58] 5 хаков повышения производительности разработчика: https://medium.com/better-programming/5-developer-environment-hacks-to-increase-productivity-2ade84555ab3

[59] 10 вещей, которые помогли мне стать лучшим дизайнером: https://uxdesign.cc/10-things-that-helped-me-improve-as-a-ui-designer-78d3f551372

[60] Как сделать хороший Code Review: https://levelup.gitconnected.com/how-to-do-good-code-reviews-ee481f73b11b

[61] Как создать кроссплатформенное безсерверное приложение для обмена видео с Flutter, Firebase и Publitio: https://itnext.io/how-to-make-a-cross-platform-serverless-video-sharing-app-with-flutter-firebase-and-publitio-900a9fa0dd68

[62] Как показывать реальную погоду в Unity (при помощи REST API): https://techhype.io/?story=displaying-real-world-weather-in-unity-using-rest-apis

[63] Как стать разработчиком-звездой: https://medium.com/swlh/how-to-be-a-rock-star-developer-4c7b0d17a9a0

[64] Объяснение S.O.L.I.D за 5 минут: https://medium.com/swlh/s-o-l-i-d-principles-explained-in-five-minutes-8d36b1da4f6b

[65] 5 прекрасных идей для пользовательского интерфейса Gmail: https://uxplanet.org/5-beautiful-gmail-user-interfaces-ideas-8d78420e6778

[66] Множественные эксперименты: теория и практика: https://habr.com/ru/company/yandex/blog/476826/

[67] Как вернуть контроль и уменьшить зависимость от смартфонов и уведомлений: https://habr.com/ru/company/edison/blog/477438/

[68] Monetization Designer: кто он и как им стать: https://habr.com/ru/company/plarium/blog/477746/

[69] Adjust и App Annie выпустили «Отчет о мобильных финансах — 2019»: https://apptractor.ru/info/media/mobile-finance-report-2019.html

[70] Приложение предупредит пешеходов о приближающихся машинах: https://apptractor.ru/info/apps/pedestrians-alarm.html

[71] Loom: корпоративный Instagram: https://apptractor.ru/info/techhype/loom.html

[72] Candy Crush Soda Saga заработала $2 млрд: https://apptractor.ru/measure/app-store-analytics/candy-crush-soda-saga-2.html

[73] Microsoft Math Solver: решить уравнение по фото: https://apptractor.ru/info/news/microsoft-math-solver.html

[74] Facebook Viewpoints будет платить за прохождение опросов: https://apptractor.ru/info/apps/facebook-viewpoints.html

[75] Тренды рынка мобильных приложений 2019 — отчет Liftoff: https://apptractor.ru/info/analytics/2019-mobile-app-trends.html

[76] Самые зарабатывающие приложения с подпиской в 3 квартале 2019: https://apptractor.ru/measure/app-store-analytics/top-grossing-subscription-apps-q3-2019.html

[77] Kidmost: мы собрали в одном приложении все детские активности Москвы: https://vc.ru/tribuna/94323-kidmost-my-sobrali-v-odnom-prilozhenii-vse-detskie-aktivnosti-moskvy

[78] Руководство по маркетингу игры без бюджета: https://medium.com/@kitfoxgames/the-0-marketing-game-guide-e649a5ac83f4

[79] Как создать сайт для вашей инди-игры: пошаговое руководство: https://blog.enjin.io/how-to-create-a-website-for-your-indie-game-a-step-by-step-guide/

[80] IntelliSense на основе ИИ для вашего кода: https://habr.com/ru/company/microsoft/blog/477148/

[81] Amazon упрощает внедрение Alexa: https://apptractor.ru/info/news/alexa-aws-iot-core.html

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

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

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