- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте мы пишем про то, что у Facebook и Snapchat практически одновременно запустились AR-редакторы, про то, как правильно готовить разработку, про рефакторинг и ROM-ы, про дверь в лето для кошек от Microsoft и многое другое.
Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля [1] |
Мы предполагаем, что продукт определяется набором функций, записанных на листочке бумаги: иногда что-то добавляется, иногда убирается — но масштаб проекта всегда будто бы можно понять с одного взгляда. Это предположение — неверно. Проект — это не лист бумаги, не двумерный объект — у него есть глубина.
Пускаю слюни, пишу код [2] |
В прошлом году я прочитал статью «Как узнать какие цветы дарить девушке, если у нее двигается только голова и она не может говорить?», она поразила меня похлеще чем «Смотря на код с закрытыми глазами».
14-й опрос Developer Economics [3] |
Этот опрос создан разработчиками для разработчиков и прольет свет на будущее индустрии программного обеспечения.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [4].
iOS
• (+24) Синглтон, локатор сервисов и тесты в iOS [5]
• (+19) Avito iOS Winter Edition — видео, фото, слайды, отзывы [6]
• (+19) Распознавание лиц. Создаем и примеряем маски [7]
• (+12) Проблемы локализации iOS и macOS [8]
• В App Store заработали скидки на первые подписки [9] и предварительный заказ приложений [10]
• Apple покупает Shazam [11]
• Podlodka #37: Рефакторинг [12]
• Создание локационного приложения с ARKit, CoreLocation и Pusher [13]
• Топ-10 библиотек для iOS-разработчиков [14]
• Создание пирингового приложения для рисования для iPad [15]
• Лучшие iOS-хаки из Twitter: Ноябрь [16]
• Как протестировать приложение с фреймворками автоматизации тестирования [17]
• Open Source iOS-приложения [18]
• Turi Create: библиотека Apple для упрощения машинного обучения [19]
• Twitter Kit: SDK для получения контента Twitter [20]
• Ease: анимационный фреймворк [21]
Android
• (+18) Новая уязвимость в Android позволяет злоумышленникам изменять приложения, не затрагивая их подписи [22]
• (+9) Советы по чистому коду новичкам в Java/Android [23]
• (+7) Как мы вооружили мерчандайзеров и наладили тотальный контроль качества дистрибуции: кейс [24]
• (+3) Туториал по созданию трекера криптовалют под андроид на Kotlin [25]
• (+1) Встраиваем In-App purchase в своё приложение [26]
• Project Tango закрывается [27]
• Google Assistant выходит на Android 5 и 6 [28]
• Добавляем кнопки при свайпе в RecyclerView [29]
• Android Dev Подкаст. Выпуск 51. Разработка прошивок. Откровения ROMоделов [30]
• Хранение данных в Firebase Realtime Database [31]
• Руководство Android-разработчика по типографике [32]
• Публикация собственной библиотеки с JitPack [33]
• Как сделать ваше приложение дружелюбным к дальтоникам [34]
• Мультиплатформенные проекты на Kotlin 1.2 [35]
• Dependency Injection в Android с Dagger 2 и Kotlin [36]
• Работаем с Mobile Vision API [37]
• Анимация Keyframe с ConstraintLayout и ConstraintSet [38]
• Android Geocities Theme: лучшее из старого веба [39]
• Google Maps Clustering: библиотека для кластеризации Google Maps Android API [40]
• SegmentedButton: Segmented Control с анимацией для Android API 12+ [41]
• Daggraph: генератор графа зависимостей для Dagger [42]
• Timber: открытый музыкальный плеер в материальном дизайне [43]
Разработка
• (+46) Грязные трюки и оперативка [44]
• (+18) Язык Lua и Corona SDK (3/3 часть) [45]
• (+17) Виртуальные ядерные установки: полный цикл разработки для Oculus Rift в одном лице [46]
• (+11) Построение процесса бизнес-анализа в проектах по разработке BI-приложений с продвинутой визуализацией [47]
• (+8) Внедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate [48]
• (+7) Создание приложения на Ionic с использованием API [49]
• (+3) Конвейер игр для магазинов от второкурсников с любовью [50]
• Яндекс открыл новый набор в Школу разработки интерфейсов [51]
• Facebook открывает AR-платформу и редактор для всех [52]
• Snap запустил Lens Studio [53]
• Тихий скетчинг [54]
• Think outside the box: интервью с Райаном МакЛеодом [55]
• Зимние интенсивы БВШД: выиграйте бесплатный курс [56]
• Десять советов по созданию приложения для тех, кто не видит [57]
• 10 языков программирования, которые надо учить в 2018 [58]
• Советы по бюджетному UX-дизайну [59]
• Все доклады AWS re:Invent 2017 [60]
• Microsoft выпустила превью Quantum Development Kit [61]
• Все вопросы из интервью разработчиков [62]
Аналитика, маркетинг и монетизация
• Как сегментировать пользователей для разных вертикалей [63]
• У ASOdesk заработал API [64]
• Карта российского дейтинга [65]
• IT-работники матерятся меньше строителей, но больше продавцов [66]
• Реклама Instagram стала одной из лучших в 2017 году [67]
• Как питчить приложение инвесторам [68]
Устройства, IoT, AI
• (+37) 30-часовой хакатон Яндекс.Погоды, или как предсказать осадки по сигналам от пользователей [69]
• (+30) История победы на международном соревновании по распознаванию документов команды компании SmartEngines [70]
• (+21) Интернет вещей: Arduino в связке с облаком [71]
• (+16) Учим машину разбираться в языках [72]
• (+11) IoT в роли мотиватора для NAT в IPv6 [73]
• (+9) Системы ИИ в 2018: шесть прогнозов [74]
• (+8) Гаджет моего тела (Часть #2) [75]
• (+5) Глубокое обучение при помощи Spark и Hadoop: знакомство с Deeplearning4j [76]
• Microsoft сделала умную дверь для кошек [77]
• В Azure открыли сервис ботов и понимания языка [78]
• Amazon снова начнет продавать Chromecast [79]
• IBM опубликовала библиотеку открытых проектов с ИИ и ботов [80]
• Tesla делает свой процессор для ИИ [81]
• Нейронную сеть научили делать порно со знаменитостями [82]
• Slide превратит обычные занавески в умные [83]
• Как с помощью машинного обучения за 15 минут взломать CAPTCHA [84]
← Предыдущий дайджест [85]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: EverydayTools
Источник [86]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/app-store/270892
Ссылки в тексте:
[1] Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля: https://habrahabr.ru/company/alconost/blog/344652/
[2] Пускаю слюни, пишу код: https://habrahabr.ru/company/philtech/blog/344462/
[3] 14-й опрос Developer Economics: http://vmob.me/DE4Q17AppTractor
[4] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[5] Синглтон, локатор сервисов и тесты в iOS: https://habrahabr.ru/company/badoo/blog/344506/
[6] Avito iOS Winter Edition — видео, фото, слайды, отзывы: https://habrahabr.ru/company/avito/blog/344504/
[7] Распознавание лиц. Создаем и примеряем маски: https://habrahabr.ru/company/epam_systems/blog/343514/
[8] Проблемы локализации iOS и macOS: https://habrahabr.ru/post/344712/
[9] В App Store заработали скидки на первые подписки: https://apptractor.ru/deploy/app-stores/v-app-store-zarabotali-skidki-na-pervyie-podpiski.html
[10] предварительный заказ приложений: https://apptractor.ru/info/news/apple-otkryila-predvaritelnyiy-zakaz-prilozheniy-dlya-vseh-razrabotchikov.html
[11] Apple покупает Shazam: https://apptractor.ru/info/news/apple-pokupaet-shazam.html
[12] Podlodka #37: Рефакторинг: https://apptractor.ru/info/media/podlodka-37-refaktoring.html
[13] Создание локационного приложения с ARKit, CoreLocation и Pusher: https://blog.pusher.com/realtime-location-app-arkit-corelocation-pusher/
[14] Топ-10 библиотек для iOS-разработчиков: https://www.raywenderlich.com/177482/top-10-ios-developer-libraries
[15] Создание пирингового приложения для рисования для iPad: https://medium.com/bpxl-craft/building-a-peer-to-peer-whiteboarding-app-for-ipad-2a4c7728863e
[16] Лучшие iOS-хаки из Twitter: Ноябрь: https://medium.com/flawless-app-stories/best-ios-hacks-from-twitter-november-edition-bd38edba8ea4
[17] Как протестировать приложение с фреймворками автоматизации тестирования: https://rubygarage.org/blog/testing-ios-app
[18] Open Source iOS-приложения: https://github.com/dkhamsing/open-source-ios-apps
[19] Turi Create: библиотека Apple для упрощения машинного обучения: https://github.com/apple/turicreate
[20] Twitter Kit: SDK для получения контента Twitter: https://github.com/twitter/twitter-kit-ios
[21] Ease: анимационный фреймворк: https://github.com/roberthein/Ease
[22] Новая уязвимость в Android позволяет злоумышленникам изменять приложения, не затрагивая их подписи: https://habrahabr.ru/post/344354/
[23] Советы по чистому коду новичкам в Java/Android: https://habrahabr.ru/company/simbirsoft/blog/344470/
[24] Как мы вооружили мерчандайзеров и наладили тотальный контроль качества дистрибуции: кейс: https://habrahabr.ru/company/eastbanctech/blog/344472/
[25] Туториал по созданию трекера криптовалют под андроид на Kotlin: https://habrahabr.ru/post/344630/
[26] Встраиваем In-App purchase в своё приложение: https://habrahabr.ru/post/344566/
[27] Project Tango закрывается: https://apptractor.ru/info/news/project-tango-zakryivaetsya.html
[28] Google Assistant выходит на Android 5 и 6: https://apptractor.ru/info/news/google-assistant-vyihodit-na-android-5-i-6.html
[29] Добавляем кнопки при свайпе в RecyclerView: https://android-tools.ru/coding/dobavlyaem-knopki-pri-svajpe-v-recyclerview/
[30] Android Dev Подкаст. Выпуск 51. Разработка прошивок. Откровения ROMоделов: https://androiddev.apptractor.ru/android-dev-podkast-51/
[31] Хранение данных в Firebase Realtime Database: http://www.zoftino.com/firebase-realtime-database-android-example
[32] Руководство Android-разработчика по типографике: https://medium.com/google-design/the-android-developers-guide-to-better-typography-97e11bb0e261
[33] Публикация собственной библиотеки с JitPack: https://www.youtube.com/watch?v=koswODLeroM&feature=youtu.be
[34] Как сделать ваше приложение дружелюбным к дальтоникам: https://medium.com/@appsogreat/how-to-make-your-app-colorblind-friendly-resources-and-experience-sharing-b46615c5a007
[35] Мультиплатформенные проекты на Kotlin 1.2: https://www.youtube.com/watch?v=afc5PUs_EPE
[36] Dependency Injection в Android с Dagger 2 и Kotlin: https://www.raywenderlich.com/171327/dependency-injection-android-dagger-2
[37] Работаем с Mobile Vision API: https://www.youtube.com/watch?v=RcUQTD23f8Y
[38] Анимация Keyframe с ConstraintLayout и ConstraintSet: https://www.youtube.com/watch?v=OHcfs6rStRo
[39] Android Geocities Theme: лучшее из старого веба: https://github.com/dvoiss/android-geocities-theme
[40] Google Maps Clustering: библиотека для кластеризации Google Maps Android API: https://github.com/sharewire/google-maps-clustering
[41] SegmentedButton: Segmented Control с анимацией для Android API 12+: https://github.com/ceryle/SegmentedButton
[42] Daggraph: генератор графа зависимостей для Dagger: https://github.com/dvdciri/daggraph
[43] Timber: открытый музыкальный плеер в материальном дизайне: https://github.com/naman14/Timber
[44] Грязные трюки и оперативка: https://habrahabr.ru/post/344822/
[45] Язык Lua и Corona SDK (3/3 часть): https://habrahabr.ru/post/344562/
[46] Виртуальные ядерные установки: полный цикл разработки для Oculus Rift в одном лице: https://habrahabr.ru/post/344570/
[47] Построение процесса бизнес-анализа в проектах по разработке BI-приложений с продвинутой визуализацией: https://habrahabr.ru/post/344654/
[48] Внедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate: https://habrahabr.ru/company/plarium/blog/344508/
[49] Создание приложения на Ionic с использованием API: https://habrahabr.ru/post/344474/
[50] Конвейер игр для магазинов от второкурсников с любовью: https://habrahabr.ru/post/344392/
[51] Яндекс открыл новый набор в Школу разработки интерфейсов: https://apptractor.ru/learn/yandeks-otkryil-novyiy-nabor-v-shkolu-razrabotki-interfeysov.html
[52] Facebook открывает AR-платформу и редактор для всех: https://apptractor.ru/info/news/facebook-otkryivaet-ar-platformu-i-redaktor-dlya-vseh.html
[53] Snap запустил Lens Studio: https://apptractor.ru/info/news/snap-zapustil-lens-studio.html
[54] Тихий скетчинг: https://apptractor.ru/develop/tihiy-sketching.html
[55] Think outside the box: интервью с Райаном МакЛеодом: https://apptractor.ru/info/interview/think-outside-the-box-intervyu-s-rayanom-makleodom.html
[56] Зимние интенсивы БВШД: выиграйте бесплатный курс: https://apptractor.ru/learn/zimnie-intensivyi.html
[57] Десять советов по созданию приложения для тех, кто не видит: https://vc.ru/30539-desyat-sovetov-po-sozdaniyu-prilozheniya-dlya-teh-kto-ne-vidit
[58] 10 языков программирования, которые надо учить в 2018: https://techhype.io/?story=best-10-programming-languages-to-learn-in-2018
[59] Советы по бюджетному UX-дизайну: https://hackernoon.com/practical-ux-design-tips-for-startups-and-teams-on-a-budget-fac58299984b
[60] Все доклады AWS re:Invent 2017: http://aws-reinvent-audio.s3-website.us-east-2.amazonaws.com/2017/2017.html
[61] Microsoft выпустила превью Quantum Development Kit: https://techhype.io/?story=the-future-is-quantum-microsoft-releases-free-preview-of-quantum-development-kit-the-ai-blog
[62] Все вопросы из интервью разработчиков: https://github.com/jwasham/coding-interview-university
[63] Как сегментировать пользователей для разных вертикалей: https://apptractor.ru/marketing-monetization/engagement/kak-segmentirovat-polzovateley-dlya-raznyih-vertikaley.html
[64] У ASOdesk заработал API: https://apptractor.ru/measure/app-store-analytics/asodesk-otkryil-api.html
[65] Карта российского дейтинга: https://apptractor.ru/dating-projects
[66] IT-работники матерятся меньше строителей, но больше продавцов: https://apptractor.ru/info/analytics/it-rabotniki-materyatsya-menshe-stroiteley-no-bolshe-prodavtsov.html
[67] Реклама Instagram стала одной из лучших в 2017 году: https://apptractor.ru/info/media/reklama-instagram-stala-odnoy-iz-luchshih-v-2017-godu.html
[68] Как питчить приложение инвесторам: https://medium.com/swlh/how-to-pitch-your-app-to-investors-8fc6f93c31d
[69] 30-часовой хакатон Яндекс.Погоды, или как предсказать осадки по сигналам от пользователей: https://habrahabr.ru/company/yandex/blog/344366/
[70] История победы на международном соревновании по распознаванию документов команды компании SmartEngines: https://habrahabr.ru/company/smartengines/blog/344550/
[71] Интернет вещей: Arduino в связке с облаком: https://habrahabr.ru/company/microsoft/blog/343450/
[72] Учим машину разбираться в языках: https://habrahabr.ru/company/microsoft/blog/344684/
[73] IoT в роли мотиватора для NAT в IPv6: https://habrahabr.ru/post/344708/
[74] Системы ИИ в 2018: шесть прогнозов: https://habrahabr.ru/company/it-grad/blog/344590/
[75] Гаджет моего тела (Часть #2): https://habrahabr.ru/company/technoserv/blog/344400/
[76] Глубокое обучение при помощи Spark и Hadoop: знакомство с Deeplearning4j: https://habrahabr.ru/company/piter/blog/344824/
[77] Microsoft сделала умную дверь для кошек: https://apptractor.ru/info/devices/microsoft-sdelala-umnuyu-dver-dlya-koshek.html
[78] В Azure открыли сервис ботов и понимания языка: https://apptractor.ru/info/news/azure-bot-service.html
[79] Amazon снова начнет продавать Chromecast: https://apptractor.ru/info/news/amazon-snova-nachnet-prodavat-chromecast.html
[80] IBM опубликовала библиотеку открытых проектов с ИИ и ботов: https://apptractor.ru/develop/app-constructors/ibm-opublikovala-biblioteku-otkryityih-proektov-s-ii-i-botov.html
[81] Tesla делает свой процессор для ИИ: https://apptractor.ru/info/devices/tesla-delaet-svoy-protsessor-dlya-ii.html
[82] Нейронную сеть научили делать порно со знаменитостями: https://apptractor.ru/info/news/neyronnuyu-set-nauchili-delat-porno-so-znamenitostyami.html
[83] Slide превратит обычные занавески в умные: https://apptractor.ru/info/devices/slide-prevratit-obyichnyie-zanaveski-v-umnyie.html
[84] Как с помощью машинного обучения за 15 минут взломать CAPTCHA: https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710
[85] Предыдущий дайджест: https://habrahabr.ru/company/everydaytools/blog/344330/
[86] Источник: https://habrahabr.ru/post/344900/?utm_source=habrahabr&utm_medium=rss&utm_campaign=344900
Нажмите здесь для печати.