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

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

В новом дайджесте новые iPhone, новые карты и геолокация для Android, тестирование мобильных танков и отслеживание подписок, рейтинг рекламных сетей и чемпионат по Candy Crush Saga.

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

Давным-давно я думал, что идея — это так: сел, побрейнстормил с друзьями, придумал, реализовал — круто! Но всё больше убеждаюсь, что для меня работает наоборот: идея эволюционирует с годами и в какой-то момент выстреливает. Данный проект не был исключением.

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

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

(+25) Развитие iPhone: от 2G до 5G [4]
(+11) Автоматизация тестирования продуктовой аналитики в мобильных приложениях [5]
(+8) Мой Covid-19 lockdown проект, или, как я полез в кастомный UICollectionViewLayout и получил ChatLayout [6]
(+3) Action и BindingTarget в ReactiveSwift [7]
Apple представляет iPhone 12 Pro и iPhone 12 Pro Max [8], iPhone 12 и iPhone 12 mini [9] и HomePod mini [10]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 5 Распространение приватного приложения через App Store [11]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 6 Фреймворк Swift iOS BackgroundTasks — обновление фонового приложения за 4 шага [12]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 7 Создание экранов пошагового руководства в Swift [13]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 8 Автоматическая пикселизация лиц на iOS с помощью собственного кода для распознавания лиц [14]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 9 Связывание анимаций вместе для построения гистограмм в SwiftUI [15]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 10 Расширение UIViewController с помощью всплывающих окон [16]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 11 Как тестировать push-уведомления в симуляторе и iOS-приложении [17]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 12 Swift Composable Architecture от Point-Free [18]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 13 JOCircularSlider: круговой слайдер для iOS [19]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 14 ChatLayout: UI для чатов [20]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 15 CardScanner: сканер кредитных карт на Swift [21]

Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 16 Android

(+12) Android Guards. История создания, развития и первый meetup [22]
(+10) Встраиваем карты от Huawei в Android приложение [23]
(+8) Избегайте внедрения внешних библиотек в свой проект [24]
(+5) Встраиваем геолокацию от Huawei в Android приложение [25]
(+4) Паттерн PageObject в Kotlin для UI-тестирования Android [26]
(+3) Создание сложного списка элементов за 20 минут в Android на базе Groupie [27]
(+2) Создание SDK под Android в стиле Single-Activity [28]
(+2) Делаем код в адаптере чище с помощью MergeAdapter [29]
Вышла Android Studio 4.1 [30]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 17 Анализ вашего APK во время CI/CD [31]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 18 Автоматизация публикации приложения в Google Play Store с помощью GitHub Actions + Fastlane [32]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 19 Изогнутая нижняя навигация с анимацией в Android [33]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 20 От нуля до сертифицированного Android-разработчика [34]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 21 Введение в Semantics в Jetpack Compose [35]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 22 Чего ожидать от собеседования Android-разработчика [36]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 23 Введение в Navigation [37]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 24 Как создать и распространить Android-библиотеку [38]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 25 Использование лучших практик доступности в разработке под Android [39]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 26 AndroidX Navigation: неправильная абстракция [40]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 27 Бенчмаркинг Gson и Jackson и Moshi 2020 [41]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 28 Настройка многомодульных проектов [42]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 29 Weather Radar: погодный радар [43]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 30 Cascade: всплывающие меню [44]

Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 31 Разработка

(+30) Приложение «Социальный мониторинг»: анализ траффика [45]
(+23) Jungle town: как мы хотели изменить мир к лучшему, создавая детскую игру [46]
(+13) Мобильные танки и тесты: интервью о тестировании World of Tanks Blitz [47]
(+9) Как мы разрабатывали приложение для школьников со школьниками: космический дизайн и job story для домашки [48]
(+5) Как мы переосмыслили работу со сценами в Unity [49]
Podlodka #185: конструктивное общение [50]
Unity запускает Game Growth Program для помощи инди-разработчикам [51]
DevFest 2020 пройдет онлайн с 16 по 18 октября [52]
Изучите основы UI дизайна на примере фильмов [53]
5 шагов для улучшения ваших навыков UI дизайнера [54]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 32 Работа с действительно ужасным разработчиком [55]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 33 26-летний программист создал приложение на 1 миллиард долларов за 2 года — после того, как последовал совету своей подруги [56]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 34 Идеальный процесс управления техническим долгом [57]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 35 Современные шаблоны проектирования архитектуры для профессионалов [58]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 36 Создание клона Google Диска во Flutter с помощью AWS Amplify [59]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 37 Анонс: плагины Flutter Community Plus [60]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 38 Питч деки игр, получивших инвестиции [61]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 39 16-часовая тренировка для разработчиков [62]

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

(+6) Как делать гипер-казуальные игры, популярные во всём мире [63]
(+4) Fatal Fight: История многомиллионных загрузок [64]
(+1) Инструкция: настройка Snowplow для мобильной аналитики [65]
Рост установок в 3 квартале: отчет Sensor Tower Store Intelligence Data Digest [66]
Calm привлекает новые инвестиции при оценке $2.2 млрд. [67]
Nym Health: автоматизация медицинской бухгалтерии [68]
Adjust запускает продукт для отслеживания подписок [69]
В Великобритании объявили победителя Candy Crush Saga All Stars [70]
AppsFlyer опубликовала новый рейтинг Performance Index [71]
В AppMetrica появился «Анализ покупок» [72]
Как сделать в TikTok виральный Hashtag Challenge для вашего приложения [73]
Великобритания забанила фейковую рекламу Playrix [74]
Harbor: геймификация катастроф [75]
40 медиа, которые расскажут о вашем приложении [76]
Как Covid-19 повлиял на рынок мобильных приложений? [77]

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

(+57) Продажи планшетов в этом квартале выросли, но их вымирание — это только вопрос времени [78]
(+26) Turing Pi — кластерная плата для self-hosted приложений и сервисов [79]
(+19) Компьютерное зрение. Свой алгоритм или решение из «коробки»? [80]
(+17) IBM Maximo Visual Inspection как панацея для «непрофи». Часть 2 [81]
Google научился узнавать напетые и насвистанные песни [82]
Snap запустил в Лондоне совместную дополненную реальность Local Lens [83]
Дайджест интересных материалов для мобильного разработчика #366 (12 — 18 октября) - 42 Разработка и продажа приложения для машинного обучения — от начала до конца [84]

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

Автор: DigitalEcosystems

Источник [87]


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

Путь до страницы источника: https://www.pvsm.ru/iphone-2/358041

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

[1] История одного pet-проекта: https://habr.com/ru/company/oleg-bunin/blog/523384/

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

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

[4] Развитие iPhone: от 2G до 5G: https://habr.com/ru/company/jugru/blog/523350/

[5] Автоматизация тестирования продуктовой аналитики в мобильных приложениях: https://habr.com/ru/company/redmadrobot/blog/523018/

[6] Мой Covid-19 lockdown проект, или, как я полез в кастомный UICollectionViewLayout и получил ChatLayout: https://habr.com/ru/post/523492/

[7] Action и BindingTarget в ReactiveSwift: https://habr.com/ru/company/agima/blog/523222/

[8] Apple представляет iPhone 12 Pro и iPhone 12 Pro Max: https://apptractor.ru/info/devices/iphone-12-pro.html

[9] iPhone 12 и iPhone 12 mini: https://apptractor.ru/info/devices/iphone-12.html

[10] HomePod mini: https://apptractor.ru/info/devices/homepod-mini.html

[11] Распространение приватного приложения через App Store: https://getonthestore.com/private-app-distribution/

[12] Фреймворк Swift iOS BackgroundTasks — обновление фонового приложения за 4 шага: https://itnext.io/swift-ios-13-backgroundtasks-framework-background-app-refresh-in-4-steps-3da32e65bc3d

[13] Создание экранов пошагового руководства в Swift: https://levelup.gitconnected.com/create-ios-walkthrough-screens-in-swift-1318aeba61de

[14] Автоматическая пикселизация лиц на iOS с помощью собственного кода для распознавания лиц: https://heartbeat.fritz.ai/automatically-pixelate-faces-on-ios-using-native-swift-code-for-face-detection-d541e47a8b07

[15] Связывание анимаций вместе для построения гистограмм в SwiftUI: https://medium.com/better-programming/linking-animations-together-to-build-bar-charts-in-swiftui-6a51e3c9bb94

[16] Расширение UIViewController с помощью всплывающих окон: https://medium.com/better-programming/extending-uiviewcontroller-with-popups-c39a08592784

[17] Как тестировать push-уведомления в симуляторе и iOS-приложении: https://onmyway133.com/blog/how-to-test-push-notifications-in-simulator-and-production-ios-apps/

[18] Swift Composable Architecture от Point-Free: https://medium.com/better-programming/swift-composable-architecture-an-introductory-view-on-my-first-experiences-a55c6cf32d9e

[19] JOCircularSlider: круговой слайдер для iOS: https://apptractor.ru/info/github/jocircularslider.html

[20] ChatLayout: UI для чатов: https://apptractor.ru/info/github/chatlayout.html

[21] CardScanner: сканер кредитных карт на Swift: https://apptractor.ru/info/github/cardscanner.html

[22] Android Guards. История создания, развития и первый meetup: https://habr.com/ru/post/522512/

[23] Встраиваем карты от Huawei в Android приложение: https://habr.com/ru/post/521810/

[24] Избегайте внедрения внешних библиотек в свой проект: https://habr.com/ru/post/523392/

[25] Встраиваем геолокацию от Huawei в Android приложение: https://habr.com/ru/post/521806/

[26] Паттерн PageObject в Kotlin для UI-тестирования Android: https://habr.com/ru/post/523314/

[27] Создание сложного списка элементов за 20 минут в Android на базе Groupie: https://habr.com/ru/post/523768/

[28] Создание SDK под Android в стиле Single-Activity: https://habr.com/ru/post/523918/

[29] Делаем код в адаптере чище с помощью MergeAdapter: https://habr.com/ru/post/523840/

[30] Вышла Android Studio 4.1: https://apptractor.ru/info/news/android-studio-4-1.html

[31] Анализ вашего APK во время CI/CD: https://medium.com/@amank22/analyzing-your-apk-during-ci-cd-7576c8ad0db2

[32] Автоматизация публикации приложения в Google Play Store с помощью GitHub Actions + Fastlane: https://medium.com/scalereal/automate-publishing-app-to-the-google-play-store-with-github-actions-fastlane-ac9104712486

[33] Изогнутая нижняя навигация с анимацией в Android: https://medium.com/swlh/curved-cut-out-bottom-navigation-with-animation-in-android-c630c867958c

[34] От нуля до сертифицированного Android-разработчика: https://medium.com/quark-works/from-zero-to-certified-android-developer-4a8ecfc63ced

[35] Введение в Semantics в Jetpack Compose: https://bryanherbst.com/2020/10/12/compose-semantics-intro/

[36] Чего ожидать от собеседования Android-разработчика: https://medium.com/coderbyte/what-to-expect-for-your-android-interview-9b632147d3b7

[37] Введение в Navigation: https://www.youtube.com/watch?v=fiQiMy0HzsY

[38] Как создать и распространить Android-библиотеку: https://instabug.com/blog/create-and-distribute-android-library/?utm_source=TechHype&utm_medium=social&utm_content=android_library

[39] Использование лучших практик доступности в разработке под Android: https://techhype.io/?story=using-accessibility-best-practices-in-android-development

[40] AndroidX Navigation: неправильная абстракция: https://proandroiddev.com/androidx-navigation-building-on-the-wrong-abstraction-1d7c4a64318c

[41] Бенчмаркинг Gson и Jackson и Moshi 2020: https://www.ericdecanini.com/2020/10/13/benchmarking-gson-vs-jackson-vs-moshi-2020/

[42] Настройка многомодульных проектов: https://medium.com/yandex-money/configuring-multi-module-projects-ca671a24b16a

[43] Weather Radar: погодный радар: https://apptractor.ru/info/github/weather-radar.html

[44] Cascade: всплывающие меню: https://apptractor.ru/info/github/cascade.html

[45] Приложение «Социальный мониторинг»: анализ траффика: https://habr.com/ru/post/523756/

[46] Jungle town: как мы хотели изменить мир к лучшему, создавая детскую игру: https://habr.com/ru/post/522982/

[47] Мобильные танки и тесты: интервью о тестировании World of Tanks Blitz: https://habr.com/ru/company/jugru/blog/522690/

[48] Как мы разрабатывали приложение для школьников со школьниками: космический дизайн и job story для домашки: https://habr.com/ru/company/digital_tatarstan/blog/523066/

[49] Как мы переосмыслили работу со сценами в Unity: https://habr.com/ru/post/523860/

[50] Podlodka #185: конструктивное общение: https://apptractor.ru/info/media/podlodka-185.html

[51] Unity запускает Game Growth Program для помощи инди-разработчикам: https://apptractor.ru/marketing-monetization/unity-game-growth-program.html

[52] DevFest 2020 пройдет онлайн с 16 по 18 октября: https://apptractor.ru/info/conferences/devfest-2020.html

[53] Изучите основы UI дизайна на примере фильмов: https://ux.pub/izuchite-osnovy-ui-dizayna-na-primere-filmov/

[54] 5 шагов для улучшения ваших навыков UI дизайнера: https://ux.pub/5-shagov-dlya-uluchsheniya-vashih-navykov-ui-dizaynera/

[55] Работа с действительно ужасным разработчиком: https://medium.com/swlh/working-with-a-really-terrible-developer-e942299ee1b4

[56] 26-летний программист создал приложение на 1 миллиард долларов за 2 года — после того, как последовал совету своей подруги: https://entrepreneurshandbook.co/26-year-old-coder-built-a-1-billion-app-in-2-years-after-following-his-girlfriends-advice-c6f378db1fd1

[57] Идеальный процесс управления техническим долгом: https://medium.com/better-programming/the-perfect-process-to-manage-technical-debt-ac4b0ece746b

[58] Современные шаблоны проектирования архитектуры для профессионалов: https://medium.com/better-programming/modern-day-architecture-design-patterns-for-software-professionals-9056ee1ed977

[59] Создание клона Google Диска во Flutter с помощью AWS Amplify: https://medium.com/flutter-community/making-a-google-drive-clone-in-flutter-using-aws-amplify-928ee1d99516

[60] Анонс: плагины Flutter Community Plus: https://medium.com/flutter-community/announcing-flutter-community-plus-plugins-cf7cadf03b01

[61] Питч деки игр, получивших инвестиции: https://www.notion.so/Pitch-Decks-f56e38c13fe6417f8379859e74367e1a

[62] 16-часовая тренировка для разработчиков: https://levelup.gitconnected.com/the-16-hour-developer-workout-6a9e10afa8c2

[63] Как делать гипер-казуальные игры, популярные во всём мире: https://habr.com/ru/company/alconost/blog/523596/

[64] Fatal Fight: История многомиллионных загрузок: https://habr.com/ru/post/523052/

[65] Инструкция: настройка Snowplow для мобильной аналитики: https://habr.com/ru/post/523520/

[66] Рост установок в 3 квартале: отчет Sensor Tower Store Intelligence Data Digest: https://apptractor.ru/measure/app-store-analytics/q3-2020-data-digest.html

[67] Calm привлекает новые инвестиции при оценке $2.2 млрд.: https://apptractor.ru/info/news/calm-22.html

[68] Nym Health: автоматизация медицинской бухгалтерии: https://apptractor.ru/info/techhype/nym-health.html

[69] Adjust запускает продукт для отслеживания подписок: https://apptractor.ru/measure/user-analytics/adjust-subscription-tracking.html

[70] В Великобритании объявили победителя Candy Crush Saga All Stars: https://apptractor.ru/info/conferences/candy-crush-saga-all-stars.html

[71] AppsFlyer опубликовала новый рейтинг Performance Index: https://apptractor.ru/marketing-monetization/ad-networks/appsflyer-performance-index-xi.html

[72] В AppMetrica появился «Анализ покупок»: https://apptractor.ru/measure/user-analytics/ecommerce-report.html

[73] Как сделать в TikTok виральный Hashtag Challenge для вашего приложения: https://apptractor.ru/marketing-monetization/hashtag-challenge.html

[74] Великобритания забанила фейковую рекламу Playrix: https://apptractor.ru/marketing-monetization/ad-networks/playrix-fake-ad-html.html

[75] Harbor: геймификация катастроф: https://apptractor.ru/info/techhype/harbor.html

[76] 40 медиа, которые расскажут о вашем приложении: https://vc.ru/marketing/165366-40-media-kotorye-rasskazhut-o-vashem-prilozhenii

[77] Как Covid-19 повлиял на рынок мобильных приложений?: https://vc.ru/marketing/162405-kak-covid-19-povliyal-na-rynok-mobilnyh-prilozheniy

[78] Продажи планшетов в этом квартале выросли, но их вымирание — это только вопрос времени: https://habr.com/ru/company/vdsina/blog/522450/

[79] Turing Pi — кластерная плата для self-hosted приложений и сервисов: https://habr.com/ru/post/523798/

[80] Компьютерное зрение. Свой алгоритм или решение из «коробки»?: https://habr.com/ru/company/jetinfosystems/blog/518264/

[81] IBM Maximo Visual Inspection как панацея для «непрофи». Часть 2: https://habr.com/ru/company/jetinfosystems/blog/523272/

[82] Google научился узнавать напетые и насвистанные песни: https://apptractor.ru/info/news/google-nauchilsja-uznavat-napetye-i-nasvistannye-pesni.html

[83] Snap запустил в Лондоне совместную дополненную реальность Local Lens: https://apptractor.ru/info/news/local-lenses.html

[84] Разработка и продажа приложения для машинного обучения — от начала до конца: https://towardsdatascience.com/develop-and-sell-a-machine-learning-app-from-start-to-end-tutorial-ed5b5a2b6b2b

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

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

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