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

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

В новом дайджесте — интересная особенность работы одного из приложений для вызова такси, работа с сетью и управление жестами, физика и идеи, код макетов и разное тестирование, итоги десятилетия и года от App Annie.

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

Выполнив этот запрос несколько раз с разными параметрами я понял, что можно выгружать данные о таксистах практически в реалтайме. Вы только представьте, сколько интересного можно теперь узнать!

Мы проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков.

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

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

(+13) iOS. Работа с сетью, когда приложение не запущено [5]
(+4) Находим потерянные файлы в нескольких Xcode таргетах [6]
Apple открывает HomeKit Accessory Development Kit [7]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 6 Видео iOSDevCampDC 2019 [8]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 7 Как рисовать на холсте в iOS [9]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 8 Анимация Metal с помощью CoreAnimation [10]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 9 Opaque типы и ‘Some’ в Swift [11]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 10 Продвинутые методы ускорения компиляции в Xcode [12]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 11 Как сделать модальный View на SwiftUI [13]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 12 Темный режим с Swift Observation Protocol [14]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 13 Используем Граф Памяти Xcode для поиска утечек памяти [15]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 14 Diagnostics: диагностические данные от пользователей [16]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 15 5 iOS-библиотек для использования в вашем следующем приложении [17]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 16 5 iOS-библиотек для дизайнерского вдохновения [18]

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

(+14) Как прошёл п̶е̶р̶в̶ы̶й̶ второй митап по Android от Tinkoff [19]
(+9) Управление жестами: Обработка визуальных перекрытий. Часть 2 [20]
(+8) Разбор конкурса-квиза по Android со стенда hh.ru на Mobius 2019 Moscow [21]
(+7) Android. Surface [22]
(+3) Как оптимизировать разработку приложений [23]
(+1) 16 советов по разработке для андроид на языке Kotlin. Часть 3 [24] + Часть 2 [25]
Facebook заменит Android собственной ОС [26]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 18 Видео KotlinConf 2019 [27]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 19 Использование Lottie на Android для отображения динамических анимаций [28]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 20 Повысьте производительность приложения с помощью профилировщиков Android [29]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 21 Как Enum может повлиять на производительность Android-приложений [30]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 22 MotionLayout: новый способ создания анимации в Android [31]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 23 Перенос стилей на Android в Kotlin с использованием Fritz AI и CameraX [32]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 24 Как сделать анимацию взбалтывания [33]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 25 Jetpack Compose Playground: примеры работы с Jetpack Compose [34]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 26 Press: текстовый редактор на Kotlin Multiplatform [35]

Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 27 Разработка

(+42) Процедурная генерация многоэтажных 3D-подземелий [36]
(+36) Воссоздание в новой игре того, за что мы любили старые [37]
(+24) Физика в Unity-проекте на примере мобильного файтинга [38]
(+21) Знакомство с драйверами Appium (или как выбрать нужный) [39]
(+19) DartUP 2019: итоги и видеозаписи докладов [40]
(+16) Чего стоит идея и как превратить ее в концепт: инструменты геймдизайнера [41]
(+12) Что такое Flutter и почему вы должны изучать его в 2020 году [42]
(+10) Продолжайте полет с Xamarin.Forms 4.4 [43]
(+9) Может перестанем называть доступностью UX и юзабилити? [44]
(+8) ок.tech QATOK: материалы мероприятия [45]
(+6) Всё, что нужно знать о Progressive Web App (PWA) [46]
(+5) Разработка приложений в VK mini apps [47]
(+5) Почему я отказался от кросс-платформенных решений в мобильной разработке [48]
Podlodka #142: Нагрузочное тестирование [49]
Buildbox стал бесплатным [50]
Supernova: готовый код из макетов [51]
Как улучшить UX магазина [52]
Сколько стоит аутсорс-разработка: исследование Existek [53]
Разбор приложения “Рязань – новогодняя столица России 2020” [54]
5 интерфейсов для приложений покупки продуктов [55]
“Руководство по мобильному бета-тестированию” от Instabug [56]
Мобильное приложение для обслуживания и мониторинга электроподстанций [57]
Как мы сделали, наверное, самый лучший мобильный личный кабинет [58]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 28 Введение в MVVM во Flutter  [59]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 29 Stream Flutter: создание социальной сети с лентами активностей на Flutter [60]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 30 Плохой опыт онбординга новых разработчиков может убить ваш стартап [61]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 31 Как чат-боты могут изменить образовательные мобильные приложения? [62]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 32 Введение в анимацию Flutter с AnimatedContainer [63]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 33 Flutter Interact 2019 – что нового и что стоит использовать [64]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 34 Разработка лучшего экрана настроек для вашего приложения [65]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 35 Готов ли Flutter для корпоративных приложений? [66]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 36 Нейморфизм в пользовательских интерфейсах [67]

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

(+7) Сколько человек видят вашу иконку в App Store во время фичеринга «Приложение дня» [68]
Mamba завоевала Израиль [69]
Wachanga получила инвестиции от Embria [70]
Mail.ru запускает собственную DMP [71]
YouAppi запустила инструмент ретаргетинга ReAppi [72]
Актуальный маркетинг: создание масок в соцсетях [73]
myTracker расширил анализ эффективности рекламы и возврата пользователей [74]
Самые скачиваемые, зарабатывающие и растущие приложения 2019 [75]
Анонсирована вторая часть The Wolf Among Us [76]
App Annie подвела итоги десятилетия [77]
Победители App Growth Awards 2019 [78]
Yubo: социальная сеть для подростков [79]
Маркетологи в мобайле. Владимир Солосин, «Яндекс.Такси» [80]
Скрытые риски зависимости от модели роста через покупной рекламный трафик [81]

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

(+6) Чуткий дом приходит на смену умным домам [82]
(+3) IoT детям не игрушка. Как хакерские атаки на интернет вещей пугают не только крупные корпорации, но и обычные семьи [83]
Apple, Google, Amazon и Zigbee Alliance создают единый стандарт связи для устройств умного дома [84]
Mail.Ru Group выпустит свою умную колонку с “Марусей” [85]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 39 Отчет AI Index 2019 [86]
Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) - 40 Читаем текст на изображении с помощью одной строки кода на Python [87]

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

Автор: DigitalEcosystems

Источник [90]


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

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

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

[1] Как я нашел способ отследить всех водителей «Ситимобил»: https://habr.com/ru/post/480956/

[2] Опрос: Зарплаты российских мобильных разработчиков 2019: https://apptractor.ru/info/analytics/opros-zarplatyi.html

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

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

[5] iOS. Работа с сетью, когда приложение не запущено: https://habr.com/ru/company/redmadrobot/blog/478566/

[6] Находим потерянные файлы в нескольких Xcode таргетах: https://habr.com/ru/company/surfstudio/blog/480960/

[7] Apple открывает HomeKit Accessory Development Kit: https://apptractor.ru/info/github/homekit-accessory-development-kit.html

[8] Видео iOSDevCampDC 2019: https://apptractor.ru/info/media/iosdevcampdc-2019.html

[9] Как рисовать на холсте в iOS: https://medium.com/donautech/how-to-draw-on-canvas-in-ios-the-self-starter-way-f9cabd656031

[10] Анимация Metal с помощью CoreAnimation: https://noahgilmore.com/blog/coreanimation-metal/

[11] Opaque типы и ‘Some’ в Swift: https://www.vadimbulavin.com/opaque-return-types-and-the-some-keyword-in-swift/

[12] Продвинутые методы ускорения компиляции в Xcode: https://bytes.swiggy.com/advanced-techniques-to-speed-up-the-compile-time-in-xcode-27819cb3be59

[13] Как сделать модальный View на SwiftUI: https://medium.com/better-programming/modal-view-in-swiftui-3f9faf910249

[14] Темный режим с Swift Observation Protocol: https://medium.com/better-programming/implement-in-app-dark-mode-using-swift-observation-protocols-7f1e960d4f7e

[15] Используем Граф Памяти Xcode для поиска утечек памяти: https://medium.com/better-programming/using-xcodes-memory-graph-to-find-memory-leaks-f6650cf69ade

[16] Diagnostics: диагностические данные от пользователей: https://apptractor.ru/info/github/diagnostics.html

[17] 5 iOS-библиотек для использования в вашем следующем приложении: https://medium.com/better-programming/5-ios-libraries-to-use-on-your-next-app-5510659afcdb

[18] 5 iOS-библиотек для дизайнерского вдохновения: https://medium.com/better-programming/5-ios-libraries-to-ignite-the-designer-in-you-4e33cc68eabc

[19] Как прошёл п̶е̶р̶в̶ы̶й̶ второй митап по Android от Tinkoff: https://habr.com/ru/company/tinkoff/blog/480402/

[20] Управление жестами: Обработка визуальных перекрытий. Часть 2: https://habr.com/ru/company/otus/blog/480778/

[21] Разбор конкурса-квиза по Android со стенда hh.ru на Mobius 2019 Moscow: https://habr.com/ru/company/hh/blog/480950/

[22] Android. Surface: https://habr.com/ru/post/480878/

[23] Как оптимизировать разработку приложений: https://habr.com/ru/post/481378/

[24] 16 советов по разработке для андроид на языке Kotlin. Часть 3: https://habr.com/ru/company/otus/blog/481010/

[25] Часть 2: https://habr.com/ru/company/otus/blog/480534/

[26] Facebook заменит Android собственной ОС: https://apptractor.ru/info/news/facebook-os.html

[27] Видео KotlinConf 2019: https://apptractor.ru/info/media/kotlinconf-2019.html

[28] Использование Lottie на Android для отображения динамических анимаций: https://heartbeat.fritz.ai/using-lottie-on-android-to-implement-animations-in-your-apps-adbdaf73ec67

[29] Повысьте производительность приложения с помощью профилировщиков Android: https://medium.com/better-programming/improve-apps-performance-with-android-profilers-edb240deeb71

[30] Как Enum может повлиять на производительность Android-приложений: https://medium.com/better-programming/android-how-enums-can-impact-the-performance-f787ef5903dd

[31] MotionLayout: новый способ создания анимации в Android: https://blog.autsoft.hu/motionlayout-a-new-way-to-create-animations-on-android/

[32] Перенос стилей на Android в Kotlin с использованием Fritz AI и CameraX: https://heartbeat.fritz.ai/style-transfer-on-android-in-kotlin-using-fritz-ai-and-camerax-dbf7859daa30

[33] Как сделать анимацию взбалтывания: https://techhype.io/?story=android-studio-tutorial-shake-animation

[34] Jetpack Compose Playground: примеры работы с Jetpack Compose: https://apptractor.ru/info/github/jetpack-compose-playground.html

[35] Press: текстовый редактор на Kotlin Multiplatform: https://apptractor.ru/info/github/press.html

[36] Процедурная генерация многоэтажных 3D-подземелий: https://habr.com/ru/post/481218/

[37] Воссоздание в новой игре того, за что мы любили старые: https://habr.com/ru/post/481394/

[38] Физика в Unity-проекте на примере мобильного файтинга: https://habr.com/ru/company/banzai/blog/480108/

[39] Знакомство с драйверами Appium (или как выбрать нужный): https://habr.com/ru/company/funcorp/blog/480490/

[40] DartUP 2019: итоги и видеозаписи докладов: https://habr.com/ru/company/wrike/blog/480830/

[41] Чего стоит идея и как превратить ее в концепт: инструменты геймдизайнера: https://habr.com/ru/company/playgendary/blog/481282/

[42] Что такое Flutter и почему вы должны изучать его в 2020 году: https://habr.com/ru/post/481326/

[43] Продолжайте полет с Xamarin.Forms 4.4: https://habr.com/ru/company/microsoft/blog/480226/

[44] Может перестанем называть доступностью UX и юзабилити?: https://habr.com/ru/post/480694/

[45] ок.tech QATOK: материалы мероприятия: https://habr.com/ru/company/odnoklassniki/blog/480494/

[46] Всё, что нужно знать о Progressive Web App (PWA): https://habr.com/ru/company/wrike/blog/481240/

[47] Разработка приложений в VK mini apps: https://habr.com/ru/post/480974/

[48] Почему я отказался от кросс-платформенных решений в мобильной разработке: https://habr.com/ru/post/480686/

[49] Podlodka #142: Нагрузочное тестирование: https://apptractor.ru/info/media/podlodka-142.html

[50] Buildbox стал бесплатным: https://apptractor.ru/develop/app-constructors/buildbox-free.html

[51] Supernova: готовый код из макетов: https://apptractor.ru/info/github/supernova.html

[52] Как улучшить UX магазина: https://apptractor.ru/info/articles/ux-in-ecommerce.html

[53] Сколько стоит аутсорс-разработка: исследование Existek: https://apptractor.ru/info/analytics/software-development-rates-2020.html

[54] Разбор приложения “Рязань – новогодняя столица России 2020”: https://apptractor.ru/info/media/ryazan-app.html

[55] 5 интерфейсов для приложений покупки продуктов: https://apptractor.ru/develop/design/5-user-interface-for-groceries-app.html

[56] “Руководство по мобильному бета-тестированию” от Instabug: https://apptractor.ru/test/beta-testing/mobile-beta-testing-handbook.html

[57] Мобильное приложение для обслуживания и мониторинга электроподстанций: https://vc.ru/services/97541-mobilnoe-prilozhenie-dlya-obsluzhivaniya-i-monitoringa-elektropodstanciy

[58] Как мы сделали, наверное, самый лучший мобильный личный кабинет: https://vc.ru/design/97753-kak-my-sdelali-navernoe-samyy-luchshiy-mobilnyy-lichnyy-kabinet

[59] Введение в MVVM во Flutter : https://medium.com/better-programming/mvvm-in-flutter-edd212fd767a

[60] Stream Flutter: создание социальной сети с лентами активностей на Flutter: https://medium.com/better-programming/stream-flutter-building-a-social-network-with-stream-activity-feeds-and-flutter-2d59bc5fe19b

[61] Плохой опыт онбординга новых разработчиков может убить ваш стартап: https://itnext.io/a-poor-developer-onboarding-experience-can-kill-your-startup-bd5491131381

[62] Как чат-боты могут изменить образовательные мобильные приложения?: https://chatbotsmagazine.com/how-chatbots-can-be-a-game-changer-for-educational-mobile-apps-a55feacccaac

[63] Введение в анимацию Flutter с AnimatedContainer: https://medium.com/better-programming/introduction-to-flutter-animations-using-animatedcontainer-96a335cad2ca

[64] Flutter Interact 2019 – что нового и что стоит использовать: https://medium.com/whisperarts/flutter-interact-2019-what-was-new-and-worth-using-695f51e7aefc

[65] Разработка лучшего экрана настроек для вашего приложения: https://uxdesign.cc/designing-a-better-settings-page-for-your-app-fcc32fe8c724

[66] Готов ли Flutter для корпоративных приложений?: https://medium.com/digio-australia/is-flutter-ready-for-enterprise-mobile-apps-e3e9a0f11bea

[67] Нейморфизм в пользовательских интерфейсах: https://uxdesign.cc/neumorphism-in-user-interfaces-b47cef3bf3a6

[68] Сколько человек видят вашу иконку в App Store во время фичеринга «Приложение дня»: https://habr.com/ru/post/481264/

[69] Mamba завоевала Израиль: https://apptractor.ru/info/news/mamba-il.html

[70] Wachanga получила инвестиции от Embria: https://apptractor.ru/info/news/wachanga-embria.html

[71] Mail.ru запускает собственную DMP: https://apptractor.ru/marketing-monetization/ad-networks/mail-ru-group-dmp.html

[72] YouAppi запустила инструмент ретаргетинга ReAppi: https://apptractor.ru/marketing-monetization/engagement/reappi.html

[73] Актуальный маркетинг: создание масок в соцсетях: https://apptractor.ru/marketing-monetization/ar-vr-mask.html

[74] myTracker расширил анализ эффективности рекламы и возврата пользователей: https://apptractor.ru/measure/user-analytics/mytracker-rolling-retention.html

[75] Самые скачиваемые, зарабатывающие и растущие приложения 2019: https://apptractor.ru/info/analytics/app-annie-2019.html

[76] Анонсирована вторая часть The Wolf Among Us: https://apptractor.ru/info/news/the-wolf-among-us-2.html

[77] App Annie подвела итоги десятилетия: https://apptractor.ru/info/analytics/app-annie-10.html

[78] Победители App Growth Awards 2019: https://apptractor.ru/info/conferences/app-growth-awards-2019.html

[79] Yubo: социальная сеть для подростков: https://apptractor.ru/info/techhype/yubo.html

[80] Маркетологи в мобайле. Владимир Солосин, «Яндекс.Такси»: https://vc.ru/marketing/97025-marketologi-v-mobayle-vladimir-solosin-yandeks-taksi

[81] Скрытые риски зависимости от модели роста через покупной рекламный трафик: https://gopractice.ru/paid-ads/

[82] Чуткий дом приходит на смену умным домам: https://habr.com/ru/post/481364/

[83] IoT детям не игрушка. Как хакерские атаки на интернет вещей пугают не только крупные корпорации, но и обычные семьи: https://habr.com/ru/company/kauri_iot/blog/480530/

[84] Apple, Google, Amazon и Zigbee Alliance создают единый стандарт связи для устройств умного дома: https://apptractor.ru/info/news/apple-google-amazon-zigbee-alliance.html

[85] Mail.Ru Group выпустит свою умную колонку с “Марусей”: https://apptractor.ru/info/devices/mail-ru-marusya.html

[86] Отчет AI Index 2019: https://hai.stanford.edu/news/introducing-ai-index-2019-report

[87] Читаем текст на изображении с помощью одной строки кода на Python: https://towardsdatascience.com/read-text-from-image-with-one-line-of-python-code-c22ede074cac

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

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

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