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

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

Новый дайджест о кроссплатформенной разработке, о лучших приложениях 2019 года, о минимализме в дизайне и темных темах, о перспективах AR-очков, библиотеках и даже цвете 2020 года.

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

Эта статья – открытое письмо рядового разработчика на Android сообществу в целом и руководству корпорации Google. Если кратко: мой аккаунт разработчика на Google Play снесли за какой-то час после десяти лет добросовестного сотрудничества.

Расскажите о ваших сильных и слабых сторонах в разработке, проверьте свои навыки и поделитесь, над какими проектами вы работаете и какие языки, инструменты, технологии и платформы предпочитаете.

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

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

(+28) Flutter. Часть 2. Для iOS разработчиков [5]
(+15) FigmaGen: Автоматизация стилей в iOS-приложении [6]
(+11) Понимаем UICollectionViewLayout на примере Photos App [7]
Лучшие приложения и игры 2019 года в App Store [8]
Каникулы App Store: с 23 по 27 декабря [9]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 6 UIKit + SwiftUI! Как добавить компоненты SwiftUI в UIView? [10]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 7 Введение в Apple Core ML 3 – создание моделей глубокого обучения для iPhone [11]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 8 Полное руководство по Property Wrapper в Swift 5 [12]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 9 Уровень абстракции базы данных для iOS [13]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 10 Как использовать подписки с GraphQL, Apollo iOS SDK и Swift [14]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 11 Обнаружение и распознавание номерных знаков на iOS [15]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 12 Как создать приложение музыкального проигрывателя (Audio & Background Play) [16]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 13 Архитектура переключения функций [17]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 14 Cards: карточки из App Store [18]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 15 CollectionViewSlantedLayout: красота наклона [19]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 16 5 iOS-библиотек, которые сделают UI вашего приложения действительно красивым [20]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 17 8 удивительных SwiftUI-библиотек для использования в вашем следующем проекте [21]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 18 5 iOS-библиотек для улучшения вашего приложения [22]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 19 Топ-5 популярных iOS-библиотек в ноябре [23]

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

(+22) Как Java 8 поддерживается в Android [24]
(+10) Пишем простой модуль Magisk для Android [25]
(+8) Vivaldi для Android: одна бета — хорошо, а вторая — лучше [26]
(+5) Тестирование Android-приложений с использованием Selenoid. Поиск location в мобильном приложении с помощью Appium [27]
Google выпускает Android Game SDK [28]
Курсы по Kotlin в JetBrains Academy [29]
Лучшие приложения и игры для Android 2019 в Google Play [30]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 21 Дирижирование View [31]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 22 Дивный новый мир Android с AssistedInject [32]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 23 Тестируйте все с Kotlin [33]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 24 Улучшение производительности UI вашего Android-приложения [34]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 25 BIGCASH удален из PLAY STORE по ложным обвинениям [35]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 26 Руководство начинающих по gRPC в Android [36]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 27 Фантомные типы в Kotlin [37]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 28 Как поддерживать темы в кастомных View [38]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 29 LiquidSwipe: жидкие свайпы для Android [39]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 30 Топ-5 самых популярных Android-библиотек в ноябре [40]

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

(+35) Процедурные дороги в Houdini и Unity [41]
(+22) Python в Mobile development [42]
(+20) Сравнение React Native и Flutter с точки зрения их применения в реальных проектах [43]
(+12) Flutter: рисуем текст вдоль окружности [44]
(+11) Как с нуля написать приложение? С чего начать новичку? Flutter / Программирование [45]
(+9) Unity, ECS, Actors: как поднять FPS в своей игре в десять раз, когда оптимизировать уже нечего [46]
(+9) MVC в Unity со Scriptable Objects. Часть 2 [47]
(+6) Автоматическое добавление JSON источников в REFL.ME для формирования сообщений и оповещений [48]
(+1) Оптимизация интерфейса в Unity без кода [49]
Podlodka #140: Искусственный интеллект [50]
Flutter Dev Podcast #9: CI/CD – Jenkins, Bitrise, Codemagic [51]
JetBrains представил среду для командной работы Space [52]
“Классический синий” – цвет 2020 года [53]
Проходим технические интервью: что спрашивают в крупных IT-компаниях? [54]
Аннотации к дизайну сделают ваших разработчиков счастливее [55]
Невозвратные затраты: когда стоит бросить проект? [56]
Как контролировать разработку приложения [57]
Минимализм в дизайне жив и никогда не умрет [58]
Оформить тёмную тему с умом: заметки, инструкции и примеры для дизайнеров интерфейсов [59]
Поставить себя на место пользователя и понять его: какие эмоции помогут дизайнеру спроектировать отзывчивый интерфейс [60]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 32 Видео Mobile Era 2019 [61]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 33 Рисование плавных линий с Cocos2dx [62]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 34 Вам действительно нужен бэкэнд для вашего мобильного приложения? [63]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 35 5 крутых пользовательских интерфейсов для книжного магазина [64]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 36 Самый копируемый сниппет StackOverflow всех времен имеет уязвимости! [65]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 37 Ключевые тренды мобильного UX на 2020 год [66]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 38 Список программистских игр для практики и улучшения ваших навыков [67]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 39 Лучшие API и SDK для разработки чатов в 2020 [68]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 40 Cosmic: изучение UI/UX [69]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 41 Распознавание текста с помощью Firebase ML Kit на iOS и Android [70]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 42 Вот как выглядит распорядок успешного разработчика приложений [71]

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

(+9) Глобальный отчёт по VPN на мобильных устройствах в 2019 году [72]
Duolingo привлек $30 млн. при оценке $1.5 млрд. [73]
Craigslist принимает 21 век [74]
Chefclub: простые рецепты [75]
В Google Photos добавили мессенджер [76]
ASOdesk запускает бета-тестирование StoreConsole [77]
В myTarget появилось А/B-тестирование рекламных кампаний [78]
Путин подписал закон о предустановке российского софта [79]
3 источника трафика для e-commerce, которые вас приятно удивят: кейс Joom и Rocket10 [80]
Новая версия платформы Appbooster [81]
Дайджест интересных материалов для мобильного разработчика #325 (2 — 8 декабря) - 44 Почему мы отказались от монетизации Bounty Hunter Space Lizard [82]

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

(+72) Умные телевизоры Samsung, LG, Vizio и TCL ежесекундно снимают «отпечатки» экрана и отправляют на сервер [83]
(+18) Прямой VPN-туннель между двумя компьютерами находящимися за NATами провайдеров [84]
(+4) Не только умные колонки. ТОП-7 неочевидных, но перспективных IoT-решений [85]
Президент Qualcomm планирует, что в скором времени очки заменят смартфоны [86]
Niantic и Qualcomm вместе работают над AR-очками [87]

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

Автор: DigitalEcosystems

Источник [90]


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

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

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

[1] История о том, как Google Play за один час перечеркнул десять лет моих трудов: https://habr.com/ru/company/digital-ecosystems/blog/479020/

[2] Новый опрос Developer Economics: https://www.developereconomics.net/?member_id=apptractor&lang=ru

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

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

[5] Flutter. Часть 2. Для iOS разработчиков: https://habr.com/ru/company/funcorp/blog/477182/

[6] FigmaGen: Автоматизация стилей в iOS-приложении: https://habr.com/ru/company/hh/blog/478542/

[7] Понимаем UICollectionViewLayout на примере Photos App: https://habr.com/ru/company/abbyy/blog/477734/

[8] Лучшие приложения и игры 2019 года в App Store: https://apptractor.ru/info/apps/best-apps-games-2019-app-store.html

[9] Каникулы App Store: с 23 по 27 декабря: https://apptractor.ru/info/news/app-store-connect-holiday-2019.html

[10] UIKit + SwiftUI! Как добавить компоненты SwiftUI в UIView?: https://techhype.io/?story=uikitswiftui-how-to-add-swiftui-components-into-the-uiview

[11] Введение в Apple Core ML 3 – создание моделей глубокого обучения для iPhone: https://medium.com/analytics-vidhya/introduction-to-apples-core-ml-3-build-deep-learning-models-for-the-iphone-with-code-509b951674c1

[12] Полное руководство по Property Wrapper в Swift 5: https://techhype.io/?story=the-complete-guide-to-property-wrappers-in-swift-5

[13] Уровень абстракции базы данных для iOS: https://medium.com/flawless-app-stories/database-abstraction-layer-for-ios-82d0022c799f

[14] Как использовать подписки с GraphQL, Apollo iOS SDK и Swift: https://medium.com/flawless-app-stories/how-to-use-subscriptions-with-graphql-using-apollo-ios-sdk-and-swift-57ed96a4d42c

[15] Обнаружение и распознавание номерных знаков на iOS: https://heartbeat.fritz.ai/license-plate-recognition-detection-and-plate-number-extraction-on-ios-827035bffa41

[16] Как создать приложение музыкального проигрывателя (Audio & Background Play): https://techhype.io/?story=ios-development-tutorial-how-to-build-a-music-player-app-audio-background-play

[17] Архитектура переключения функций: https://medium.com/flawless-app-stories/feature-toggle-architecture-fed98ad9d662

[18] Cards: карточки из App Store: https://apptractor.ru/info/github/cards.html

[19] CollectionViewSlantedLayout: красота наклона: https://apptractor.ru/info/github/collectionviewslantedlayout.html

[20] 5 iOS-библиотек, которые сделают UI вашего приложения действительно красивым: https://medium.com/better-programming/5-ios-libraries-to-make-your-app-s-ui-really-pop-7037998772af

[21] 8 удивительных SwiftUI-библиотек для использования в вашем следующем проекте: https://medium.com/better-programming/8-amazing-swiftui-libraries-to-use-in-your-next-project-52efaf211143

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

[23] Топ-5 популярных iOS-библиотек в ноябре: https://medium.com/better-programming/top-5-trending-ios-libraries-in-november-fbff6cf18c59

[24] Как Java 8 поддерживается в Android: https://habr.com/ru/company/tinkoff/blog/478692/

[25] Пишем простой модуль Magisk для Android: https://habr.com/ru/post/478288/

[26] Vivaldi для Android: одна бета — хорошо, а вторая — лучше: https://habr.com/ru/company/vivaldi/blog/478820/

[27] Тестирование Android-приложений с использованием Selenoid. Поиск location в мобильном приложении с помощью Appium: https://habr.com/ru/post/478816/

[28] Google выпускает Android Game SDK: https://apptractor.ru/info/news/android-game-sdk-frame-pacing.html

[29] Курсы по Kotlin в JetBrains Academy: https://apptractor.ru/learn/kotlin-jetbrains-academy.html

[30] Лучшие приложения и игры для Android 2019 в Google Play: https://apptractor.ru/info/apps/android-best-of-2019.html

[31] Дирижирование View: https://medium.com/@chrisbanes/suspending-over-views-19de9ebd7020

[32] Дивный новый мир Android с AssistedInject: https://proandroiddev.com/brave-new-android-world-with-assistedinject-d11bdc20147d

[33] Тестируйте все с Kotlin: https://proandroiddev.com/test-everything-with-kotlin-1cb4bce8f9ac

[34] Улучшение производительности UI вашего Android-приложения: https://techhype.io/?story=improve-the-ui-performance-of-your-android-app

[35] BIGCASH удален из PLAY STORE по ложным обвинениям: https://medium.com/@BigcashA/bigcash-removed-from-the-play-store-on-false-claims-638ae648f254

[36] Руководство начинающих по gRPC в Android: https://medium.com/swlh/a-beginners-guide-to-grpc-in-android-61cc56a423f7

[37] Фантомные типы в Kotlin: https://proandroiddev.com/phantom-types-in-kotlin-afd3f59fde10

[38] Как поддерживать темы в кастомных View: https://infinum.com/the-capsized-eight/how-to-support-themes-in-custom-views-for-android-apps

[39] LiquidSwipe: жидкие свайпы для Android: https://apptractor.ru/info/github/liquidswipe.html

[40] Топ-5 самых популярных Android-библиотек в ноябре: https://medium.com/better-programming/the-top-5-trending-android-libraries-in-november-cc0832aae4ce

[41] Процедурные дороги в Houdini и Unity: https://habr.com/ru/post/478516/

[42] Python в Mobile development: https://habr.com/ru/post/479126/

[43] Сравнение React Native и Flutter с точки зрения их применения в реальных проектах: https://habr.com/ru/company/ruvds/blog/478322/

[44] Flutter: рисуем текст вдоль окружности: https://habr.com/ru/post/478258/

[45] Как с нуля написать приложение? С чего начать новичку? Flutter / Программирование: https://habr.com/ru/post/478230/

[46] Unity, ECS, Actors: как поднять FPS в своей игре в десять раз, когда оптимизировать уже нечего: https://habr.com/ru/post/478824/

[47] MVC в Unity со Scriptable Objects. Часть 2: https://habr.com/ru/company/plarium/blog/478602/

[48] Автоматическое добавление JSON источников в REFL.ME для формирования сообщений и оповещений: https://habr.com/ru/post/478806/

[49] Оптимизация интерфейса в Unity без кода: https://habr.com/ru/company/banzai/blog/478398/

[50] Podlodka #140: Искусственный интеллект: https://apptractor.ru/info/media/podlodka-140.html

[51] Flutter Dev Podcast #9: CI/CD – Jenkins, Bitrise, Codemagic: https://apptractor.ru/info/media/flutter-dev-podcast-9.html

[52] JetBrains представил среду для командной работы Space: https://apptractor.ru/info/news/jetbrains-space.html

[53] “Классический синий” – цвет 2020 года: https://apptractor.ru/info/news/pantone-classic-blue-2020.html

[54] Проходим технические интервью: что спрашивают в крупных IT-компаниях?: https://apptractor.ru/info/articles/prohodim-tehnicheskie-intervyu-chto-sprashivayut-v-krupnyih-it-kompaniyah.html

[55] Аннотации к дизайну сделают ваших разработчиков счастливее: https://apptractor.ru/info/articles/design-annotations.html

[56] Невозвратные затраты: когда стоит бросить проект?: https://apptractor.ru/info/articles/nevozvratnyie-zatratyi-kogda-stoit-brosit-proekt.html

[57] Как контролировать разработку приложения: https://vc.ru/life/94868-kak-kontrolirovat-razrabotku-prilozheniya

[58] Минимализм в дизайне жив и никогда не умрет: https://ux.pub/minimalizm-v-dizayne-zhiv-i-nikogda-ne-umret/

[59] Оформить тёмную тему с умом: заметки, инструкции и примеры для дизайнеров интерфейсов: https://vc.ru/design/95508-oformit-temnuyu-temu-s-umom-zametki-instrukcii-i-primery-dlya-dizaynerov-interfeysov

[60] Поставить себя на место пользователя и понять его: какие эмоции помогут дизайнеру спроектировать отзывчивый интерфейс: https://vc.ru/design/95667-postavit-sebya-na-mesto-polzovatelya-i-ponyat-ego-kakie-emocii-pomogut-dizayneru-sproektirovat-otzyvchivyy-interfeys

[61] Видео Mobile Era 2019: https://apptractor.ru/info/media/mobile-era-2019.html

[62] Рисование плавных линий с Cocos2dx: https://medium.com/@intmainreturn00/drawing-smooth-lines-with-cocos2dx-d057c41b8af2

[63] Вам действительно нужен бэкэнд для вашего мобильного приложения?: https://techhype.io/?story=do-you-actually-need-a-backend-for-your-mobile-app

[64] 5 крутых пользовательских интерфейсов для книжного магазина: https://uxplanet.org/5-cool-user-interface-for-bookstore-9f39651934d

[65] Самый копируемый сниппет StackOverflow всех времен имеет уязвимости!: https://programming.guide/worlds-most-copied-so-snippet.html

[66] Ключевые тренды мобильного UX на 2020 год: https://medium.com/swlh/the-key-mobile-ux-trends-for-2020-c50665b68f24

[67] Список программистских игр для практики и улучшения ваших навыков: https://blog.soshace.com/list-of-coding-games-to-practice-improve-your-programming-skills/

[68] Лучшие API и SDK для разработки чатов в 2020: https://techhype.io/?story=top-chat-api-sdk-providers-in-this-world-2020

[69] Cosmic: изучение UI/UX: https://medium.muz.li/cosmic-ui-ux-case-study-3f7046e980ac

[70] Распознавание текста с помощью Firebase ML Kit на iOS и Android: https://medium.com/better-programming/recognizing-text-with-firebase-ml-kit-on-ios-android-8b9c538715df

[71] Вот как выглядит распорядок успешного разработчика приложений: https://medium.com/@protoio/heres-what-a-successful-app-developer-s-routine-looks-like-6356f667d7d9

[72] Глобальный отчёт по VPN на мобильных устройствах в 2019 году: https://habr.com/ru/post/478582/

[73] Duolingo привлек $30 млн. при оценке $1.5 млрд.: https://apptractor.ru/info/news/duolingo-30.html

[74] Craigslist принимает 21 век: https://apptractor.ru/info/apps/craigslist-app.html

[75] Chefclub: простые рецепты: https://apptractor.ru/info/techhype/chefclub.html

[76] В Google Photos добавили мессенджер: https://apptractor.ru/info/apps/google-photos-messenger.html

[77] ASOdesk запускает бета-тестирование StoreConsole: https://apptractor.ru/marketing-monetization/localization/asodesk-storeconsole.html

[78] В myTarget появилось А/B-тестирование рекламных кампаний: https://apptractor.ru/marketing-monetization/ad-networks/mytarget-a-b-test.html

[79] Путин подписал закон о предустановке российского софта: https://apptractor.ru/info/news/pre-installed-software.html

[80] 3 источника трафика для e-commerce, которые вас приятно удивят: кейс Joom и Rocket10: https://apptractor.ru/marketing-monetization/joom-rocket10.html

[81] Новая версия платформы Appbooster: https://apptractor.ru/marketing-monetization/apps-promo/new-appbooster.html

[82] Почему мы отказались от монетизации Bounty Hunter Space Lizard: https://www.stayinsidegames.com/why-we-demonetized-bounty-hunter-space-lizard/

[83] Умные телевизоры Samsung, LG, Vizio и TCL ежесекундно снимают «отпечатки» экрана и отправляют на сервер: https://habr.com/ru/post/479022/

[84] Прямой VPN-туннель между двумя компьютерами находящимися за NATами провайдеров: https://habr.com/ru/post/478452/

[85] Не только умные колонки. ТОП-7 неочевидных, но перспективных IoT-решений: https://habr.com/ru/company/kauri_iot/blog/478456/

[86] Президент Qualcomm планирует, что в скором времени очки заменят смартфоны: https://apptractor.ru/info/news/qualcomm-smart-future.html

[87] Niantic и Qualcomm вместе работают над AR-очками: https://apptractor.ru/info/news/niantic-qualcomm-ar-glasses.html

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

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

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