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

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

В новом выпуске нашего дайджеста дизайн Яндекс.Авто, карта метро, некстген симуляция движения человека, личные проекты, лучший квартал для мобайла за всю историю, простое объяснение юнит-экономики и много другого интересного.

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

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

Идея сделать что-то для автопрома выросла не на пустом месте. Невозможно оставаться в стороне, когда в компании есть Карты, Навигатор, Музыка, Погода, Поиск, голосовые технологии и многое другое; если совместить всё это — может родиться что-то полезное.

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

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

(+18) Remote cache для iOS, feature toggles, тёмные темы и карьера разработчика — отчёт с Avito iOS Meetup #7 [5]
(+14) GitHub Package Registry будет поддерживать пакеты Swift [6]
(+4) Мобильное приложение с автоматической генерацией форм: наш кейс [7]
(+3) Интеграционное тестирование для проверки на наличие утечки памяти [8]
#BeardyCast WWDC 2019. Нейронные сети, Core ML и Create ML [9]
Apple открыла в Китае акселератор [10]
Apple стала дополнительно проверять приложения после публикации [11]
С оранжевого на белый: как Одноклассники обновили дизайн iOS-приложения [12]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 6 Управление потоками данных в SwiftUI [13]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 7 Управление памятью в iOS за 6 минут [14]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 8 Как использование SwiftUI ускорит программирование View [15]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 9 Глубокое погружение в рекурсию в Swift [16]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 10 Нужно ли iOS-разработчику учит Kotlin или другие языки программирования? [17]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 11 Как использовать URLSessionWebSocketTask в Swift [18]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 12 Мокирование удаленного API в iOS [19]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 13 Концепт редизайна уведомлений в iOS [20]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 14 Подключаем iOS-приложение к MySQL с Swift 5, Protocol Delegation и MVC [21]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 15 Как iOS-разработчику написать резюме так, чтобы его сразу позвали на интервью [22]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 16 Создание реального приложения на SwiftUI [23]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 17 Использование нескольких версий Xcode параллельно с помощью Bitrise [24]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 18 Swift 5.1 выводит инъекции зависимостей на новый уровень [25]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 19 Retro Rampage: Wolfenstein на Swift [26]

Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 20 Android

(+20) Карта Метро Москвы и всего мира для Android [27]
(+12) Из риелтора в разработчика игр 2. «Операция: Андроид» [28]
(+9) Обновляем проекты Unity Android для совместимости с архитектурой ARM64 [29]
(+5) Иследование современного Malware Cerberus под Android [30]
(+4) Практика использования библиотеки lottie в мобильном приложении банка [31]
Вирус Agent Smith показывает свою рекламу на Android [32]
Google выпустил превью Local Home SDK [33]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 21 Android Dev Podcast #98: Большое интервью о Google и Compose [34]
Как опубликовать приложение в китайских Android-сторах: краткое руководство [35]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 22 Управление задачами с WorkManager [36]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 23 Облачные якоря ARCore с Sceneform [37]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 24 Собственный хаб автоматизации дома с Android Things и Kotlin [38]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 25 Создаем “Камень-Ножницы-Бумагу” на Java и с Цепями Маркова для ИИ [39]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 26 Создаем сервис для Android, который никогда не останавливается [40]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 27 Слияние WorkManager и AlarmManager [41]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 28 ActivityWatch: открытый трекер времени [42]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 29 Карта развития Android-разработчика 2019 [43]

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

(+46) Бег с протезами: некстген симуляция движения человека с помощью мышц, костей и нейросети [44]
(+24) Интеллектуальные CPaaS: новинки индустрии и что ей дали AI/ML [45]
(+23) Application Security Manager. Разработчик или безопасник? [46]
(+21) Как я пытался починить поиск по картам для водителей. Часть 3 (финал) [47]
(+18) Как распознать текст с фото: новые возможности фреймворка Vision [48]
(+18) Создание игры Tower Defense в Unity: башни и стрельба по врагам [49]
(+15) Как Artifact стал самым крупным провалом Valve [50]
(+13) GoSh! для путешественников — история одного домашнего проекта [51]
(+7) Пишем мультиязычное приложение на React Native [52]
(+5) Дизайн игровых интерфейсов. Брент Фокс. О чём книга? [53]
Rokit выделяет $50 млн на поддержку инди-разработчиков [54]
Microsoft Teams обогнал Slack по количеству пользователей [55]
Бесплатный обучающий курс по разработке навыков с Alexa Skills Kit [56]
Почему небольшие команды выигрывают [57]
Онбординг в Мобильных Приложениях: Что Можно и Нельзя [58]
Podlodka #119: Теория языков программирования [59]
Отсрочки и переносы не так плохи, как вы думаете [60]
Как личный проект делает вас лучшим разработчиком [61]
Сервис подбора фильмов по emoji — emovi [62]
Как мы сделали приложение для велопарада [63]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 31 10 советов по рецензированию кода, который вам не нравится [64]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 32 Умный календарь для путешествующих продажников: UX/UI конкурс [65]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 33 Создание приложения для перевода текста в речь с нуля: исследование UX [66]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 34 Принципы красивого кода [67]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 35 Как сделать кроссплатформенное приложение для классификации изображений с Flutter и Fastai [68]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 36 Маленькие советы для того, чтобы сделать ваше приложение более интерактивным [69]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 37 Как провести пользовательское тестирование – 6 простых шагов [70]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 38 Сколько стоит дизайн приложения в 2019 [71]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 39 Мое первое разочарование во Flutter [72]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 40 Использование анимации Lottie [73]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 41 Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 42 Как создать приложение: все, что вам нужно знать [74]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 43 Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 44 Видео AltConf 2019 [75]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 45 Gravity Sound: бесплатные звуки и музыка [76]

Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 46 Аналитика, маркетинг и монетизация

(+15) Заметки product manager’a: поведение пользователей на страницах игр в app store. Сколько надо времени чтобы скачать игру [77]
(+7) Чему можно научиться у дизайна гиперказуальных игр [78]
(+5) Как прогнозировать поведение пользователей в приложении [79]
Лучший квартал для мобайла за всю историю [80]
Как вашему приложению добиться успеха в Китае: выступление Mobvista на WhiteNights [81]
Shoelace: гиперлокальная социальная сеть от Area 120 [82]
Staffbase: первое мобильное решение для коммуникаций внутри компании [83]
Aitarget запустил инструмент автоматического создания рекламных роликов для YouTube [84]
Почему мы не можем прекратить играть в мобильные игры? [85]
Karamel: активности для детей [86]
Юнит-экономика за 30 слов. Самое простое и понятное объяснение [87]
Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 47 Лучше крадите наши игры, говорят инди-разработчики [88]

Дайджест интересных материалов для мобильного разработчика #306 (8 — 14 июля) - 48 AI, Устройства, IoT

(+68) Немного про Google Home Hub, или как я купил фоторамку за 130 Евро [89]
(+32) Пишем бот для рыбалки в игре Albion Online на языке Python [90]
(+28) Агро-робот с ИИ научился аккуратно собирать с грядки только созревший салат [91]
(+19) Организуем ML-проект с помощью Ocean [92]

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

Автор: DigitalEcosystems

Источник [95]


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

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

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

[1] Курс Молодого Геймдизайнера: как считать баланс персонажей и снаряжения без математики: https://habr.com/ru/company/pixonic/blog/459504/

[2] Как создавался дизайн Яндекс.Авто: https://habr.com/ru/company/yandex/blog/459426/

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

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

[5] Remote cache для iOS, feature toggles, тёмные темы и карьера разработчика — отчёт с Avito iOS Meetup #7: https://habr.com/ru/company/avito/blog/459342/

[6] GitHub Package Registry будет поддерживать пакеты Swift: https://habr.com/ru/company/microsoft/blog/459098/

[7] Мобильное приложение с автоматической генерацией форм: наш кейс: https://habr.com/ru/company/true_engineering/blog/459430/

[8] Интеграционное тестирование для проверки на наличие утечки памяти: https://habr.com/ru/post/459220/

[9] #BeardyCast WWDC 2019. Нейронные сети, Core ML и Create ML: https://apptractor.ru/info/media/beardycast-wwdc-2019.html

[10] Apple открыла в Китае акселератор: https://apptractor.ru/info/news/apple-china-accelerator.html

[11] Apple стала дополнительно проверять приложения после публикации: https://apptractor.ru/info/news/app-review.html

[12] С оранжевого на белый: как Одноклассники обновили дизайн iOS-приложения: https://vc.ru/ok/74486-s-oranzhevogo-na-belyy-kak-odnoklassniki-obnovili-dizayn-ios-prilozheniya

[13] Управление потоками данных в SwiftUI: https://mecid.github.io/2019/07/03/managing-data-flow-in-swiftui/

[14] Управление памятью в iOS за 6 минут: https://medium.com/flawless-app-stories/ios-memory-management-in-under-6-minutes-3be777f69b7e

[15] Как использование SwiftUI ускорит программирование View: https://medium.com/@leonardo.dematossouza/how-to-use-swiftui-to-speed-up-your-view-coding-6dbb0fcabc99

[16] Глубокое погружение в рекурсию в Swift: https://www.vadimbulavin.com/recursion-in-swift/

[17] Нужно ли iOS-разработчику учит Kotlin или другие языки программирования?: https://medium.com/essential-developer-ios/should-ios-devs-learn-kotlin-or-other-programming-languages-f19ecb28033a

[18] Как использовать URLSessionWebSocketTask в Swift: https://appspector.com/blog/websockets-in-ios-using-urlsessionwebsockettask

[19] Мокирование удаленного API в iOS: https://medium.com/swlh/mocking-a-remote-api-in-ios-4376b0cab962

[20] Концепт редизайна уведомлений в iOS: https://uxdesign.cc/ios-notification-redesign-concept-b51be406cb60

[21] Подключаем iOS-приложение к MySQL с Swift 5, Protocol Delegation и MVC: https://medium.com/@joseortizcosta/connecting-ios-app-to-mysql-database-with-swift-5-using-protocol-delegation-and-mvc-architectural-259dc32fcc4b

[22] Как iOS-разработчику написать резюме так, чтобы его сразу позвали на интервью: https://medium.com/better-programming/how-to-write-an-ios-developer-resume-that-will-land-you-an-interview-43cf66c6d4fa

[23] Создание реального приложения на SwiftUI: https://medium.com/@dimillian/making-a-real-world-application-with-swiftui-cb40884c1056

[24] Использование нескольких версий Xcode параллельно с помощью Bitrise: https://blog.bitrise.io/building-with-parallel-xcode-versions-on-bitrise

[25] Swift 5.1 выводит инъекции зависимостей на новый уровень: https://medium.com/better-programming/taking-swift-dependency-injection-to-the-next-level-b71114c6a9c6

[26] Retro Rampage: Wolfenstein на Swift: https://apptractor.ru/info/github/retro-rampage.html

[27] Карта Метро Москвы и всего мира для Android: https://habr.com/ru/company/involta/blog/459684/

[28] Из риелтора в разработчика игр 2. «Операция: Андроид»: https://habr.com/ru/post/459224/

[29] Обновляем проекты Unity Android для совместимости с архитектурой ARM64: https://habr.com/ru/post/459789/

[30] Иследование современного Malware Cerberus под Android: https://habr.com/ru/post/459858/

[31] Практика использования библиотеки lottie в мобильном приложении банка: https://habr.com/ru/company/homecredit/blog/459852/

[32] Вирус Agent Smith показывает свою рекламу на Android: https://apptractor.ru/info/news/agent-smith.html

[33] Google выпустил превью Local Home SDK: https://apptractor.ru/info/news/google-local-home-sdk.html

[34] Android Dev Podcast #98: Большое интервью о Google и Compose: https://androiddev.apptractor.ru/android-dev-podcast-98/

[35] Как опубликовать приложение в китайских Android-сторах: краткое руководство: https://vc.ru/marketing/74666-kak-opublikovat-prilozhenie-v-kitayskih-android-storah-kratkoe-rukovodstvo

[36] Управление задачами с WorkManager: https://proandroiddev.com/workout-your-tasks-with-workmanager-intro-db5aefe14d66

[37] Облачные якоря ARCore с Sceneform: https://ayusch.com/augmented-reality-android-cloud-anchors/

[38] Собственный хаб автоматизации дома с Android Things и Kotlin: https://proandroiddev.com/home-automation-with-android-things-kotlin-2e0334101f08

[39] Создаем “Камень-Ножницы-Бумагу” на Java и с Цепями Маркова для ИИ: https://medium.com/@ssaurel/creating-a-rock-paper-scissors-game-in-java-with-a-markov-chain-for-the-ai-7672954fd7f6

[40] Создаем сервис для Android, который никогда не останавливается: https://medium.com/robertohuertasm/building-an-android-service-that-never-stops-running-5868f304724b

[41] Слияние WorkManager и AlarmManager: https://proandroiddev.com/a-fusion-between-workmanager-and-alarmmanager-fe188e8b53dc

[42] ActivityWatch: открытый трекер времени: https://apptractor.ru/info/github/activitywatch.html

[43] Карта развития Android-разработчика 2019: https://github.com/mobile-roadmap/android-developer-roadmap

[44] Бег с протезами: некстген симуляция движения человека с помощью мышц, костей и нейросети: https://habr.com/ru/company/pixonic/blog/459208/

[45] Интеллектуальные CPaaS: новинки индустрии и что ей дали AI/ML: https://habr.com/ru/company/Voximplant/blog/459368/

[46] Application Security Manager. Разработчик или безопасник?: https://habr.com/ru/company/solarsecurity/blog/458338/

[47] Как я пытался починить поиск по картам для водителей. Часть 3 (финал): https://habr.com/ru/post/459408/

[48] Как распознать текст с фото: новые возможности фреймворка Vision: https://habr.com/ru/company/dodopizzaio/blog/459668/

[49] Создание игры Tower Defense в Unity: башни и стрельба по врагам: https://habr.com/ru/post/459070/

[50] Как Artifact стал самым крупным провалом Valve: https://habr.com/ru/post/459158/

[51] GoSh! для путешественников — история одного домашнего проекта: https://habr.com/ru/post/458272/

[52] Пишем мультиязычное приложение на React Native: https://habr.com/ru/company/skillbox/blog/459741/

[53] Дизайн игровых интерфейсов. Брент Фокс. О чём книга?: https://habr.com/ru/post/459708/

[54] Rokit выделяет $50 млн на поддержку инди-разработчиков: https://apptractor.ru/info/news/rokit-games.html

[55] Microsoft Teams обогнал Slack по количеству пользователей: https://apptractor.ru/info/apps/microsoft-teams-13.html

[56] Бесплатный обучающий курс по разработке навыков с Alexa Skills Kit: https://apptractor.ru/learn/alexa-skills-kit.html

[57] Почему небольшие команды выигрывают: https://apptractor.ru/develop/pochemu-nebolshie-komandyi-vyiigryivayut.html

[58] Онбординг в Мобильных Приложениях: Что Можно и Нельзя: https://apptractor.ru/info/articles/onbording-v-mobilnyih-prilozheniyah-chto-mozhno-i-nelzya.html

[59] Podlodka #119: Теория языков программирования: https://apptractor.ru/info/media/podlodka-11.html

[60] Отсрочки и переносы не так плохи, как вы думаете: https://apptractor.ru/info/articles/sryiv-dedlaynov-ne-tak-ploh-kak-vyi-dumaete.html

[61] Как личный проект делает вас лучшим разработчиком: https://apptractor.ru/info/articles/personal-project.html

[62] Сервис подбора фильмов по emoji — emovi: https://vc.ru/tribuna/74262-servis-podbora-filmov-po-emoji-emovi

[63] Как мы сделали приложение для велопарада: https://vc.ru/tribuna/74889-kak-my-sdelali-prilozhenie-dlya-veloparada

[64] 10 советов по рецензированию кода, который вам не нравится: https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/

[65] Умный календарь для путешествующих продажников: UX/UI конкурс: https://uxdesign.cc/smart-calendar-for-travelling-salespeople-a-ux-ui-design-challenge-13cb14791116

[66] Создание приложения для перевода текста в речь с нуля: исследование UX: https://blog.prototypr.io/a-ux-ui-case-study-designing-a-text-to-speech-app-from-the-ground-up-1fc95bd04a2b

[67] Принципы красивого кода: https://medium.com/flawless-app-stories/beautiful-code-principles-39420873eff8

[68] Как сделать кроссплатформенное приложение для классификации изображений с Flutter и Fastai: https://medium.com/better-programming/how-to-make-a-cross-platform-image-classifying-app-with-flutter-and-fastai-2a6af6701535

[69] Маленькие советы для того, чтобы сделать ваше приложение более интерактивным: https://infinum.co/the-capsized-eight/10-minute-tips-to-make-your-iOS-app-more-interactive

[70] Как провести пользовательское тестирование – 6 простых шагов: https://uxdesign.cc/how-to-successfully-conduct-user-testing-in-6-simple-steps-49e5b1f4594f

[71] Сколько стоит дизайн приложения в 2019: https://techhype.io/?story=how-much-does-it-cost-to-design-an-app-in-2019

[72] Мое первое разочарование во Flutter: https://medium.com/@studymongolian/my-first-disappointment-with-flutter-5f6967ba78bf

[73] Использование анимации Lottie: https://medium.com/better-programming/using-lottie-animations-7670b7682e38

[74] Как создать приложение: все, что вам нужно знать: https://apptractor.ru/info/media/how-to-build-an-app.html

[75] Видео AltConf 2019: https://apptractor.ru/info/media/altconf-2019.html

[76] Gravity Sound: бесплатные звуки и музыка: https://apptractor.ru/info/github/gravity-sound.html

[77] Заметки product manager’a: поведение пользователей на страницах игр в app store. Сколько надо времени чтобы скачать игру: https://habr.com/ru/post/459244/

[78] Чему можно научиться у дизайна гиперказуальных игр: https://habr.com/ru/post/458918/

[79] Как прогнозировать поведение пользователей в приложении: https://habr.com/ru/company/mobio/blog/459364/

[80] Лучший квартал для мобайла за всю историю: https://apptractor.ru/measure/app-store-analytics/app-annie-q2-2019.html

[81] Как вашему приложению добиться успеха в Китае: выступление Mobvista на WhiteNights: https://apptractor.ru/info/articles/mobvista-whitenights.html

[82] Shoelace: гиперлокальная социальная сеть от Area 120: https://apptractor.ru/info/techhype/shoelace.html

[83] Staffbase: первое мобильное решение для коммуникаций внутри компании: https://apptractor.ru/info/techhype/staffbase.html

[84] Aitarget запустил инструмент автоматического создания рекламных роликов для YouTube: https://apptractor.ru/marketing-monetization/ad-networks/aitarget-youtube.html

[85] Почему мы не можем прекратить играть в мобильные игры?: https://apptractor.ru/develop/pochemu-myi-ne-mozhem-prekratit-igrat-v-mobilnyie-igryi.html

[86] Karamel: активности для детей: https://apptractor.ru/info/techhype/karamel.html

[87] Юнит-экономика за 30 слов. Самое простое и понятное объяснение: https://gopractice.ru/unit-economics/

[88] Лучше крадите наши игры, говорят инди-разработчики: https://www.bbc.com/news/technology-48908726

[89] Немного про Google Home Hub, или как я купил фоторамку за 130 Евро: https://habr.com/ru/post/459084/

[90] Пишем бот для рыбалки в игре Albion Online на языке Python: https://habr.com/ru/post/459110/

[91] Агро-робот с ИИ научился аккуратно собирать с грядки только созревший салат: https://habr.com/ru/post/459452/

[92] Организуем ML-проект с помощью Ocean: https://habr.com/ru/company/surfstudio/blog/459340/

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

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

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