- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте рассказываем про быстрые команды Siri и заработок своим умом, дополненную реальность для музеев и дизайн для финтеха, снова про поиск работы и закат React Native, PWA и даже то, как не застрять в обучении. Подключайтесь!
Быстрые команды Siri [1] |
В своих приложениях вы можете привязывать шорткаты для некоторых действий. Обучаясь на том, как и когда пользователь их выполняет, Siri начинает по-умному, в нужное время и место, предлагать ему эти шорткаты и, что самое крутое, пользователь сможет их вызывать фразами, которые сам к ним привяжет!
История создания мобильного приложения для детей позволяющего зарабатывать деньги своим умом [2] |
Это история (вперемешку с рассказом о моих ошибках и их решениях) о том, как я (где-то два года в свободное время) разрабатывал мобильное приложение (под iOS/Android), которое бы мотивировало мою дочь решать примеры по математике. В итоге, получилось приложение, позволяющее ребёнку зарабатывать деньги своим умом.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3].
iOS
• (+31) Swift 4.1: почему Apple переименовала flatMap в compactMap [4]
• (+6) Взаимодействие с сервером через API в iOS на Swift 3. Часть 1 [5]
• (+4) Парсинг и работа с Codable в Swift 4 [6]
• iOS 13 перейдет от приложений к задачам [7]
• Enum-работа с UITableView [8]
• Тестируем приложение не открывая симулятор [9]
• Чистые и изменяемые View с кастомными темами в Swift [10]
• Создаем AR-приложение для музеев на ARKit [11]
• 16 библиотек с анимированными меню на Swift и Obj-C [12]
• HeatMapEyeTracking: отслеживание взгляда с ARKit [13]
• StyledTextKit: замена NSAttributedString и UILabel для работы с красивыми строками [14]
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]
• Android Dev Подкаст. Выпуск 68. Про найм. Часть 2 [22]
• Трудоустройство Android-разработчиков в России и за рубежом: собеседования, знания, деньги [23]
• Google представляет создателей приложений в #IMakeApps [24]
• Добавление нескольких папок ресурсов в Android-приложение [25]
• Охота на утечки памяти в Uber [26]
• Вызовы юнит-тестирования на Android [27]
• Arrow 101 – создаем Android-приложение с помощью функционального программирования [28]
• Billingx – работа со встроенными покупками [29]
• Как Android-разработчику погрузиться в React Native и выжить [30]
• Сканер кредитных карт на Firebase MLKit [31]
• Использование силы анимированных Vector Drawables [32]
• ChangeDetection: отслеживание изменений на сайтах на основе Android Architecture Components [33]
• TheGlowingLoader: индикатор прогресса [34]
Разработка
• (+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]
• Введение в блокчейн для мобильных разработчиков [45]
• Swift vs. Kotlin – различия в управлении памятью [46]
• 15 примеров креативного дизайна на каждый день [47]
• UI и UX дизайн: карманное руководство [48]
• Реплика YouTube на React Native [49]
• Skyscanner — исследование UX [50]
• Закат React Native в Airbnb [51]
• Создаем аудио, которое важно [52]
• 20 самых интересных дизайнов для банков и финтеха [53]
• Flutter Release Preview 1 [54]
Аналитика, маркетинг и монетизация
• (+14) Запуск мобильного ретаргетинга с Appsflyer: настройки, отчеты и ссылки [55]
• Четыре года американского топа зарабатывающих игр от Apptopia [56]
• Calm получил $27 млн в Серии А [57]
• Sensor Tower исследовал источники установок в Google Play [58]
• У Snapchat самая дешевая реклама [59]
• “LTV: краеугольный камень маркетинга приложений” — отчет AppsFlyer [60]
• Как избегать приоритизации функций на основе мнений [61]
• Состояние экосистемы разработчиков 2018 [62]
• Когортный анализ: ключ к пониманию вовлеченности [63]
AI, Устройства, IoT
• (+35) Как мы пилили IoT-платежи на хакатоне в Гонконге [64]
• (+35) Алгоритм распознавания образов обучающийся с одного раза (One-Shot learning) [65]
• (+24) iMaterialist Furniture Challenge или 50 оттенков стульев [66]
• (+15) Нейронный машинный перевод Google [67]
• “Додо пиццу” будет проверять искусственный интеллект [68]
• Машинное обучение: от нуля до профессионала [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
Нажмите здесь для печати.