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

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

В новом дайджесте рассказываем про быстрые команды Siri и заработок своим умом, дополненную реальность для музеев и дизайн для финтеха, снова про поиск работы и закат React Native, PWA и даже то, как не застрять в обучении. Подключайтесь!

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

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

Быстрые команды Siri [1]

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

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

История создания мобильного приложения для детей позволяющего зарабатывать деньги своим умом [2]

Это история (вперемешку с рассказом о моих ошибках и их решениях) о том, как я (где-то два года в свободное время) разрабатывал мобильное приложение (под iOS/Android), которое бы мотивировало мою дочь решать примеры по математике. В итоге, получилось приложение, позволяющее ребёнку зарабатывать деньги своим умом.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3].

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

(+31) Swift 4.1: почему Apple переименовала flatMap в compactMap [4]
(+6) Взаимодействие с сервером через API в iOS на Swift 3. Часть 1 [5]
(+4) Парсинг и работа с Codable в Swift 4 [6]
iOS 13 перейдет от приложений к задачам [7]
image Enum-работа с UITableView [8]
image Тестируем приложение не открывая симулятор [9]
image Чистые и изменяемые View с кастомными темами в Swift [10]
image Создаем AR-приложение для музеев на ARKit [11]
image 16 библиотек с анимированными меню на Swift и Obj-C [12]
image HeatMapEyeTracking: отслеживание взгляда с ARKit [13]
image StyledTextKit: замена NSAttributedString и UILabel для работы с красивыми строками [14]

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

(+15) Типобезопасный SQL на Kotlin [15]
(+14) «Конечные пользователи — мы с вами»: об Android-разработке в ЦФТ [16]
(+13) Как собрать аналитику и не убить производительность [17]
(+13) ActionViews или как я не люблю boilerplate с самого детства [18]
(+12) Как уменьшить время сборки проекта, использующего Firebase Performance Plugin [19]
(+5) 25 занимательных Android библиотек. Весна 2018 [20]
Google запустил Центр подписок в Google Play [21]
image Android Dev Подкаст. Выпуск 68. Про найм. Часть 2 [22]
Трудоустройство Android-разработчиков в России и за рубежом: собеседования, знания, деньги [23]
Google представляет создателей приложений в #IMakeApps [24]
Добавление нескольких папок ресурсов в Android-приложение [25]
image Охота на утечки памяти в Uber [26]
image Вызовы юнит-тестирования на Android [27]
image Arrow 101 – создаем Android-приложение с помощью функционального программирования [28]
image Billingx – работа со встроенными покупками [29]
image Как Android-разработчику погрузиться в React Native и выжить [30]
image Сканер кредитных карт на Firebase MLKit [31]
image Использование силы анимированных Vector Drawables [32]
image ChangeDetection: отслеживание изменений на сайтах на основе Android Architecture Components [33]
image TheGlowingLoader: индикатор прогресса [34]

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

(+49) Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям? [35]
(+28) 10 советов на тему UX/UI: как ярлыки на одежде и дейтинг-приложения учат нас делать дизайн лучше [36]
(+14) Unity3D: архитектура игры, ScriptableObjects, синглтоны [37]
(+13) Kivy. От создания до production — один шаг. Часть 2 [38]
Что такое локализация и чем она отличается от перевода? [39]
Дневники разработчиков: Babycare №9 [40]
“Крутись и уворачивайся”: история разработки Circle vs Spikes [41]
Unity переезжает в Google Cloud [42]
Как не застрять в обучении [43]
Dreams продвигает длинные вертикальные видео [44]
image Введение в блокчейн для мобильных разработчиков [45]
image Swift vs. Kotlin – различия в управлении памятью [46]
image 15 примеров креативного дизайна на каждый день [47]
image UI и UX дизайн: карманное руководство [48]
image Реплика YouTube на React Native [49]
image Skyscanner — исследование UX [50]
image Закат React Native в Airbnb [51]
image Создаем аудио, которое важно [52]
image 20 самых интересных дизайнов для банков и финтеха [53]
image Flutter Release Preview 1 [54]

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

(+14) Запуск мобильного ретаргетинга с Appsflyer: настройки, отчеты и ссылки [55]
Четыре года американского топа зарабатывающих игр от Apptopia [56]
Calm получил $27 млн в Серии А [57]
Sensor Tower исследовал источники установок в Google Play [58]
У Snapchat самая дешевая реклама [59]
“LTV: краеугольный камень маркетинга приложений” — отчет AppsFlyer [60]
image Как избегать приоритизации функций на основе мнений [61]
image Состояние экосистемы разработчиков 2018 [62]
image Когортный анализ: ключ к пониманию вовлеченности [63]

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

(+35) Как мы пилили IoT-платежи на хакатоне в Гонконге [64]
(+35) Алгоритм распознавания образов обучающийся с одного раза (One-Shot learning) [65]
(+24) iMaterialist Furniture Challenge или 50 оттенков стульев [66]
(+15) Нейронный машинный перевод Google [67]
“Додо пиццу” будет проверять искусственный интеллект [68]
image Машинное обучение: от нуля до профессионала [69]

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

Автор: EverydayTools

Источник [72]


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

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

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

[1] Быстрые команды Siri: https://habr.com/company/tinkoff/blog/414677/

[2] История создания мобильного приложения для детей позволяющего зарабатывать деньги своим умом: https://habr.com/post/414683/

[3] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[4] Swift 4.1: почему Apple переименовала flatMap в compactMap: https://habr.com/company/badoo/blog/414809/

[5] Взаимодействие с сервером через API в iOS на Swift 3. Часть 1: https://habr.com/post/414359/

[6] Парсинг и работа с Codable в Swift 4: https://habr.com/post/414221/

[7] iOS 13 перейдет от приложений к задачам: https://apptractor.ru/info/news/ios-13-pereydet-ot-prilozheniy-k-zadacham.html

[8] Enum-работа с UITableView: https://www.raywenderlich.com/188692/enum-driven-tableview-development

[9] Тестируем приложение не открывая симулятор: https://fluffy.es/start-unit-testing/

[10] Чистые и изменяемые View с кастомными темами в Swift: https://medium.com/@fadie/creating-clean-and-reusable-views-in-swift-with-custom-themes-2035c46def61

[11] Создаем AR-приложение для музеев на ARKit: https://medium.com/codeandco/building-an-iphone-ar-museum-app-in-ios-11-with-apples-arkit-image-recognition-b07febd90a91

[12] 16 библиотек с анимированными меню на Swift и Obj-C: https://uxplanet.org/16-ios-menu-open-source-ui-animation-components-libraries-swift-obj-c-75b0c3f7dcc8

[13] HeatMapEyeTracking: отслеживание взгляда с ARKit: https://github.com/andrewzimmer906/HeatMapEyeTracking/

[14] StyledTextKit: замена NSAttributedString и UILabel для работы с красивыми строками: https://github.com/GitHawkApp/StyledTextKit

[15] Типобезопасный SQL на Kotlin: https://habr.com/post/414483/

[16] «Конечные пользователи — мы с вами»: об Android-разработке в ЦФТ: https://habr.com/company/jugru/blog/414475/

[17] Как собрать аналитику и не убить производительность: https://habr.com/post/414899/

[18] ActionViews или как я не люблю boilerplate с самого детства: https://habr.com/company/e-Legion/blog/414773/

[19] Как уменьшить время сборки проекта, использующего Firebase Performance Plugin: https://habr.com/post/414967/

[20] 25 занимательных Android библиотек. Весна 2018: https://habr.com/post/412589/

[21] Google запустил Центр подписок в Google Play: https://apptractor.ru/info/news/google-zapustil-tsentr-podpisok-v-google-play.html

[22] Android Dev Подкаст. Выпуск 68. Про найм. Часть 2: https://androiddev.apptractor.ru/android-dev-podkast-68/

[23] Трудоустройство Android-разработчиков в России и за рубежом: собеседования, знания, деньги: https://androiddev.apptractor.ru/trudoustroystvo-android-razrabotchikov-v-rossii-i-za-rubezhom-sobesedovaniya-znaniya-dengi-chast-1-1/

[24] Google представляет создателей приложений в #IMakeApps: https://apptractor.ru/info/news/google-predstavlyaet-sozdateley-prilozheniy-v-imakeapps.html

[25] Добавление нескольких папок ресурсов в Android-приложение: https://android-tools.ru/coding/dobavlenie-neskolkix-papok-resursov-v-prilozhenie-dlya-android/

[26] Охота на утечки памяти в Uber: https://www.youtube.com/watch?v=KwArTJHLq5g

[27] Вызовы юнит-тестирования на Android: https://www.youtube.com/watch?v=9SbzUqawfrI

[28] Arrow 101 – создаем Android-приложение с помощью функционального программирования: https://medium.com/@lehen01/arrow-101-building-an-android-app-using-functional-programming-fe959675d96d

[29] Billingx – работа со встроенными покупками: https://ryanharter.com/blog/introducing-billingx/

[30] Как Android-разработчику погрузиться в React Native и выжить: https://medium.com/@Bringoff/how-an-android-developer-dived-into-react-native-and-survived-cc6531d327d4

[31] Сканер кредитных карт на Firebase MLKit: https://medium.com/coding-blocks/creating-a-credit-card-scanner-using-firebase-mlkit-5345140f6a5c

[32] Использование силы анимированных Vector Drawables: https://uxdesign.cc/harnessing-the-power-of-animated-vector-drawables-6c700c7d7ef6

[33] ChangeDetection: отслеживание изменений на сайтах на основе Android Architecture Components: https://github.com/bernaferrari/ChangeDetection

[34] TheGlowingLoader: индикатор прогресса: https://github.com/varunest/TheGlowingLoader

[35] Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям?: https://habr.com/company/google/blog/414609/

[36] 10 советов на тему UX/UI: как ярлыки на одежде и дейтинг-приложения учат нас делать дизайн лучше: https://habr.com/company/skillbox/blog/414385/

[37] Unity3D: архитектура игры, ScriptableObjects, синглтоны: https://habr.com/post/414361/

[38] Kivy. От создания до production — один шаг. Часть 2: https://habr.com/post/414353/

[39] Что такое локализация и чем она отличается от перевода?: https://apptractor.ru/info/articles/chto-takoe-lokalizatsiya-i-chem-ona-otlichaetsya-ot-perevoda.html

[40] Дневники разработчиков: Babycare №9: https://apptractor.ru/info/articles/dnevniki-razrabotchikov-babycare-9.html

[41] “Крутись и уворачивайся”: история разработки Circle vs Spikes: https://apptractor.ru/info/articles/krutis-i-uvorachivaysya-istoriya-razrabotki-circle-vs-spikes.html

[42] Unity переезжает в Google Cloud: https://apptractor.ru/info/news/unity-pereezzhaet-v-google-cloud.html

[43] Как не застрять в обучении: https://apptractor.ru/develop/kak-ne-zastryat-v-obuchenii.html

[44] Dreams продвигает длинные вертикальные видео: https://apptractor.ru/info/apps/dreams-prodvigaet-dlinnyie-vertikalnyie-video.html

[45] Введение в блокчейн для мобильных разработчиков: https://www.youtube.com/watch?v=f3mNS7HpVGU

[46] Swift vs. Kotlin – различия в управлении памятью: https://blog.indoorway.com/swift-vs-kotlin-the-differences-in-memory-management-860828edf8

[47] 15 примеров креативного дизайна на каждый день: https://uxplanet.org/helping-hand-15-creative-ui-design-concepts-for-everyday-needs-f5a970716c0e

[48] UI и UX дизайн: карманное руководство: https://medium.com/sketch-app-sources/the-ui-and-ux-design-pocket-guide-volume-one-dfb3675ea828

[49] Реплика YouTube на React Native: https://medium.com/react-native-training/react-native-youtube-replica-f378200d91f0

[50] Skyscanner — исследование UX: https://medium.muz.li/skyscanner-a-ux-case-study-8a904eabec8c

[51] Закат React Native в Airbnb: https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c

[52] Создаем аудио, которое важно: https://www.gamasutra.com/view/feature/174227/creating_audio_that_matters.php

[53] 20 самых интересных дизайнов для банков и финтеха: https://medium.muz.li/a-collection-of-20-the-most-interesting-financial-ui-ux-designs-to-inspire-banking-and-fintech-62bffcd053d0

[54] Flutter Release Preview 1: https://medium.com/flutter-io/flutter-release-preview-1-943a9b6ee65a?linkId=53249457

[55] Запуск мобильного ретаргетинга с Appsflyer: настройки, отчеты и ссылки: https://habr.com/company/mobio/blog/414769/

[56] Четыре года американского топа зарабатывающих игр от Apptopia: https://apptractor.ru/marketing-monetization/chetyire-goda-amerikanskogo-topa-zarabatyivayushhih-igr-ot-apptopia.html

[57] Calm получил $27 млн в Серии А: https://apptractor.ru/info/news/calm-poluchil-27-mln-v-serii-a.html

[58] Sensor Tower исследовал источники установок в Google Play: https://apptractor.ru/measure/app-store-analytics/sensor-tower-issledoval-istochniki-ustanovok-v-google-play.html

[59] У Snapchat самая дешевая реклама: https://apptractor.ru/info/news/u-snapchat-samaya-deshevaya-reklama.html

[60] “LTV: краеугольный камень маркетинга приложений” — отчет AppsFlyer: https://apptractor.ru/info/analytics/ltv-kraeugolnyiy-kamen-marketinga-prilozheniy-otchet-appsflyer.html

[61] Как избегать приоритизации функций на основе мнений: https://medium.com/googleplaydev/how-to-avoid-opinion-based-product-prioritization-d398fd047ab7

[62] Состояние экосистемы разработчиков 2018: https://www.jetbrains.com/research/devecosystem-2018/

[63] Когортный анализ: ключ к пониманию вовлеченности: https://techhype.io/?story=action-cohort-analysis-a-key-tool-for-understanding-user-engagement

[64] Как мы пилили IoT-платежи на хакатоне в Гонконге: https://habr.com/company/mixbytes/blog/414803/

[65] Алгоритм распознавания образов обучающийся с одного раза (One-Shot learning): https://habr.com/post/414425/

[66] iMaterialist Furniture Challenge или 50 оттенков стульев: https://habr.com/post/414865/

[67] Нейронный машинный перевод Google: https://habr.com/post/414343/

[68] “Додо пиццу” будет проверять искусственный интеллект: https://apptractor.ru/info/news/dodo-pitstsu-budet-proveryat-iskusstvennyiy-intellekt.html

[69] Машинное обучение: от нуля до профессионала: https://medium.freecodecamp.org/machine-learning-how-to-go-from-zero-to-hero-40e26f8aa6da

[70] Предыдущий дайджест: https://habr.com/company/everydaytools/blog/414341/

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

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