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

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

В новом дайджесте мы собрали истории про A/B-тестирование в Яндексе, про Google и Swift, про закрытие проектов, про новых тамагочи, про автоматизацию всего сущего и многое другое.

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

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

Как у нас устроено AB-тестирование. Лекция Яндекса [1]

AB-тестирование на сервисах Яндекса проводится постоянно. «Раскатить на такую-то долю аудитории» и посмотреть на реакцию людей — настолько стандартная практика, что ни у кого в команде не возникает вопроса, зачем это нужно. А чтобы не было проблем с самим тестированием, у нас есть специальная инфраструктура для экспериментов.

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

Моя компания не взлетела, 6 уроков ценою в 4 года жизни и $150 000 [2]

О том, как мы работали по 10 часов в сутки без выходных, получили инвестиции, прошли во ФРИИ, набрали более ста тысяч пользователей в США, нас хотел купить Sports Illustrated, но в итоге мы закрыли компанию.

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

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

(+11) Готовимся к релизу в App Store. Инструкция для новичков и лайфхаки [4]
(+6) Обновление приложений Xamarin под iOS на Iphone X [5]
Apple приобрела стартап Vrvana, который делает шлем расширенной реальности [6]
Что такое Product Page Artwork: ответ Apple на Feature Graphics [7]
Podlodka #34: Микросервисная архитектура [8]
image Unit-тестирование MVVM с Swift [9]
image Как создать собственную выдвижную навигацию на Swift [10]
image “Кремний не прощает”: интервью руководителя разработки процессоров в Apple [11]
image Как создавать красивый растягивающийся дизайн на iOS с Auto Layout и SnapKit [12]
image Введение в RxSwift [13]
image Захват выражения лица на iPhone X в реальном времени на Unity [14]
image Погружаемся в iOS 11 с UIDebuggingInformationOverlay [15]
image Видео iOS Conference SG 2017 [16]
image FunctionalTableData: декларативная UITableView [17]
image Chronology: библиотека управления датой/временем для Swift [18]

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

(+20) Использование buildSrc для внедрения дополнительной логики в Gradle [19]
(+11) Приложение для инспекторов CarPrice [20]
(+10) RxPM — реактивная реализация паттерна Presentation Model [21]
(+6) Берегите ревьюверов: методы автоматизации анализа кода [22]
(+2) Понимание Dagger 2 [23]
Android собирал данные о геолокации даже с выключенной службой [24]
Для чего Google форкнул Swift [25]
Google Play Referrer API отслеживает установки с точностью до секунды [26]
Использование Downloadable Fonts в приложении [27]
image Android Dev Подкаст. Выпуск 49. Новости [28]
image Уменьшение размера APK, увеличение установок [29]
image Онбординг пользователей с Lottie и Spritz [30]
image 10 вещей, знакомых любому начинающему Android-разработчику [31]
image Android Architecture Components: Room — миграция [32]
image Dagger 2 для начинающих [33]
image Искусство Android DevOps [34]
image Простые, но болезненные шаги в написании лучшего кода [35]
image Создание библиотек для Kotlin [36]
image Тестовое приложение на Kotlin с RxJava и Dagger 2 [37]
image Развертывание WaveNet на Android с помощью TensorFlow [38]
image Пример геолокационных предупреждений на Android с Google Maps, Geofencing API и Geocoder [39]
image Test Driven разработка [40]
image RxValidationTextInputLayout: проверка форм [41]

Дайджест интересных материалов для мобильного разработчика #231 (20 ноября — 26 ноября) - 30 Разработка

(+33) Как я получил 365K загрузок в App Store за две недели (и почему после этого ушёл из геймдева) [42]
(+20) LiveXAML — полезный инструмент для Xamarin разработчика [43]
(+11) Short-линч приложения Райффайзен-Онлайн [44]
(+11) Как PacketZoom Mobile Expresslane увеличивает производительность приложений [45]
(+6) WebGL: перевод игры с мобильной платформы на десктопную [46]
(+5) Разработка для Sailfish OS: работа со звуком на примере приложения DayTimer [47]
(+4) Плюсы и минусы разработки на Xamarin [48]
(+3) История создания второй игры на Unity (или как я нашел силы после первого провала) [49]
(+1) Как сделать простую трехмерную игрушку на Unity за два дня [50]
Bandai делает новую версию Тамагочи [51]
Как культура сверхурочной работы наносит вред компаниям [52]
Skillz запускает чаты для мобильного eSport [53]
Автоматизируй это [54]
Почему вам стоит бояться призрачных кнопок [55]
История конструктора AppyGEN: почему я ненавижу проект, приносящий мне $6K в месяц [56]
Сессия вопросов и ответов AMA с командой Redmadrobot [57]
image Недостаток разработчиков 2018 – качество, а не только количество [58]
image Мифы о мобильных интерфейсах, которые вам следует выбросить в окно [59]
image Как искать самые распространенные ошибки в приложениях [60]
image Я получил работу в Facebook: вот как я готовился к интервью [61]
image Самое важное правило в UX-дизайне, о котором все забывают [62]

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

(+13) Почему у вас нет будущего без стратегии? [63]
(+8) Интервью с представителями Google Play Apps and Games о рынке мобильных игр в России [64]
Rovio разочаровала инвесторов результатами квартала [65]
Как потерять доверие пользователей к продукту и чем это чревато? [66]
Второй экран покоряет телевидение [67]
Бельгийская комиссия по играм признала лутбоксы формой гэмблинга [68]
Altair Capital инвестировал $500,000 в мемы GagBot [69]
AR стала частью реальности: что дальше? [70]
Исследование Google: в чем реальная польза геосервисов? [71]
image Окончательно руководство по App Store Optimization 2017 [72]

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

(+32) RNN: может ли нейронная сеть писать как Лев Толстой? (Спойлер: нет) [73]
(+21) Визуализация процесса обучения нейронной сети средствами TensorFlowKit [74]
(+21) Чатбот, который «как Siri, только круче» на наивном Байесовском классификаторе [75]
(+14) 6 строк глубокого обучения [76]
(+12) Машинное обучение своими руками (часть 2). Сервис для классификации обращений в тех. поддержку [77]
(+6) Вышла DuerOS — новая ОС с элементами ИИ [78]
(+2) Направленный Bluetooth-маяк (iBeacon) и полный мобильный факап [79]
Победители конкурса Android Things [80]
AWS обновил Rekognition: больше лиц и распознавание текста на фото [81]
Тинейджеры на Новый год хотят iPhone, а взрослые Galaxy S8 [82]
image Определение объектов с помощью TensorFlow в Azure [83]
image Большая проблема в глубинном обучении: тренировочные данные [84]

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

Автор: EverydayTools

Источник [86]


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

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

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

[1] Как у нас устроено AB-тестирование. Лекция Яндекса: https://habrahabr.ru/company/yandex/blog/342704/

[2] Моя компания не взлетела, 6 уроков ценою в 4 года жизни и $150 000: https://habrahabr.ru/post/343162/

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

[4] Готовимся к релизу в App Store. Инструкция для новичков и лайфхаки: https://habrahabr.ru/company/touchinstinct/blog/341858/

[5] Обновление приложений Xamarin под iOS на Iphone X: https://habrahabr.ru/post/342766/

[6] Apple приобрела стартап Vrvana, который делает шлем расширенной реальности: https://apptractor.ru/info/news/apple-priobrela-startap-vrvana-kotoryiy-delaet-shlem-rasshirennoy-realnosti.html

[7] Что такое Product Page Artwork: ответ Apple на Feature Graphics: https://apptractor.ru/info/articles/chto-takoe-product-page-artwork-otvet-apple-na-feature-graphics.html

[8] Podlodka #34: Микросервисная архитектура: https://apptractor.ru/info/media/podlodka-34-mikroservisnaya-arhitektura.html

[9] Unit-тестирование MVVM с Swift: https://medium.com/flawless-app-stories/applying-unit-tests-to-mvvm-with-swift-ba5a79df8a18

[10] Как создать собственную выдвижную навигацию на Swift: https://techhype.io/?story=how-to-create-your-own-slide-out-navigation-panel-in-swift

[11] “Кремний не прощает”: интервью руководителя разработки процессоров в Apple: https://techhype.io/?story=silicon-is-unforgiving-says-apples-chip-chief-johny-srouji

[12] Как создавать красивый растягивающийся дизайн на iOS с Auto Layout и SnapKit: https://medium.freecodecamp.org/tutorial-creating-stretchy-layouts-on-ios-using-auto-layout-3fa974fa5e28

[13] Введение в RxSwift: https://techhype.io/?story=intro-to-rxswift

[14] Захват выражения лица на iPhone X в реальном времени на Unity: http://blog.enabled.com.au/iphonex-face-tracking/

[15] Погружаемся в iOS 11 с UIDebuggingInformationOverlay: https://www.raywenderlich.com/177890/swizzling-in-ios-11-with-uidebugginginformationoverlay

[16] Видео iOS Conference SG 2017: https://engineers.sg/conference/iosconfsg-2017

[17] FunctionalTableData: декларативная UITableView: https://github.com/Shopify/FunctionalTableData

[18] Chronology: библиотека управления датой/временем для Swift: https://github.com/davedelong/Chronology

[19] Использование buildSrc для внедрения дополнительной логики в Gradle: https://habrahabr.ru/company/jugru/blog/342914/

[20] Приложение для инспекторов CarPrice: https://habrahabr.ru/company/carprice/blog/342936/

[21] RxPM — реактивная реализация паттерна Presentation Model: https://habrahabr.ru/company/mobileup/blog/342850/

[22] Берегите ревьюверов: методы автоматизации анализа кода: https://habrahabr.ru/company/efs/blog/342634/

[23] Понимание Dagger 2: https://habrahabr.ru/post/343212/

[24] Android собирал данные о геолокации даже с выключенной службой: https://apptractor.ru/info/news/android-sobiral-dannyie-o-geolokatsii-dazhe-s-vyiklyuchennoy-sluzhboy.html

[25] Для чего Google форкнул Swift: https://apptractor.ru/develop/coding/ekspertyi-vyiyasnili-dlya-chego-google-forknul-swift.html

[26] Google Play Referrer API отслеживает установки с точностью до секунды: https://apptractor.ru/marketing-monetization/app-promotion-campaign-analytics/google-play-referrer-api.html

[27] Использование Downloadable Fonts в приложении: https://android-tools.ru/coding/ispolzovanie-downloadable-fonts-v-prilozhenii/

[28] Android Dev Подкаст. Выпуск 49. Новости: http://androiddev.apptractor.ru/android-dev-podkast-49/

[29] Уменьшение размера APK, увеличение установок: https://techhype.io/?story=shrinking-apks-growing-installs

[30] Онбординг пользователей с Lottie и Spritz: https://www.novoda.com/blog/onboard-your-users-with-lottie-of-spritz/

[31] 10 вещей, знакомых любому начинающему Android-разработчику: https://android.jlelse.eu/10-things-new-android-developers-can-relate-to-afd82791faab

[32] Android Architecture Components: Room — миграция: https://android.jlelse.eu/android-architecture-components-room-migration-1a269e1aeef7

[33] Dagger 2 для начинающих: https://medium.com/@harivigneshjayapalan/dagger-2-for-android-beginners-introduction-be6580cb3edb

[34] Искусство Android DevOps: https://blog.undabot.com/the-art-of-android-devops-fa29396bc9ee

[35] Простые, но болезненные шаги в написании лучшего кода: https://techhype.io/?story=simple-but-painful-steps-for-writing-a-better-code

[36] Создание библиотек для Kotlin: https://academy.realm.io/posts/eric-maxwell-building-libraries-for-kotlin/

[37] Тестовое приложение на Kotlin с RxJava и Dagger 2: https://android.jlelse.eu/a-sample-application-written-in-kotlin-with-rxjava-and-dagger-2-d77ee40ea168

[38] Развертывание WaveNet на Android с помощью TensorFlow: https://blog.insightdatascience.com/ok-google-how-do-you-run-deep-learning-inference-on-android-using-tensorflow-c39fd00c427b

[39] Пример геолокационных предупреждений на Android с Google Maps, Geofencing API и Geocoder: http://www.zoftino.com/android-location-proximity-alert-using-google-maps-geofencing-example

[40] Test Driven разработка: https://www.youtube.com/watch?v=rQDlahWgOpk

[41] RxValidationTextInputLayout: проверка форм: https://github.com/KucherenkoIhor/RxValidationTextInputLayout

[42] Как я получил 365K загрузок в App Store за две недели (и почему после этого ушёл из геймдева): https://habrahabr.ru/post/342988/

[43] LiveXAML — полезный инструмент для Xamarin разработчика: https://habrahabr.ru/post/342852/

[44] Short-линч приложения Райффайзен-Онлайн: https://habrahabr.ru/post/342382/

[45] Как PacketZoom Mobile Expresslane увеличивает производительность приложений: https://habrahabr.ru/company/globaldots/blog/342540/

[46] WebGL: перевод игры с мобильной платформы на десктопную: https://habrahabr.ru/company/plarium/blog/343084/

[47] Разработка для Sailfish OS: работа со звуком на примере приложения DayTimer: https://habrahabr.ru/post/338024/

[48] Плюсы и минусы разработки на Xamarin: https://habrahabr.ru/post/343098/

[49] История создания второй игры на Unity (или как я нашел силы после первого провала): https://habrahabr.ru/post/342884/

[50] Как сделать простую трехмерную игрушку на Unity за два дня: https://habrahabr.ru/company/skyeng/blog/342872/

[51] Bandai делает новую версию Тамагочи: https://apptractor.ru/info/news/my-tamagotchi-forever.html

[52] Как культура сверхурочной работы наносит вред компаниям: https://apptractor.ru/develop/kak-kultura-sverhurochnoy-rabotyi-nanosit-vred-kompaniyam.html

[53] Skillz запускает чаты для мобильного eSport: https://apptractor.ru/develop/cross-platform-development/skillz-zapuskaet-chatyi-dlya-mobilnogo-esport.html

[54] Автоматизируй это: https://apptractor.ru/info/articles/avtomatiziruy-eto.html

[55] Почему вам стоит бояться призрачных кнопок: https://apptractor.ru/develop/design/pochemu-vam-stoit-boyatsya-prizrachnyih-knopok.html

[56] История конструктора AppyGEN: почему я ненавижу проект, приносящий мне $6K в месяц: https://apptractor.ru/info/articles/istoriya-konstruktora-appygen-pochemu-ya-nenavizhu-proekt-prinosyashhiy-mne-6k-v-mesyats.html

[57] Сессия вопросов и ответов AMA с командой Redmadrobot: https://vc.ru/29358-skoro-izmenitsya-paradigma-vzaimodeystviya-mezhdu-lyudmi-i-ih-ustroystvami

[58] Недостаток разработчиков 2018 – качество, а не только количество: https://hackernoon.com/2018s-software-engineering-talent-shortage-its-quality-not-just-quantity-6bdfa366b899

[59] Мифы о мобильных интерфейсах, которые вам следует выбросить в окно: https://techhype.io/?story=mobile-interface-myths-you-should-throw-out-the-window

[60] Как искать самые распространенные ошибки в приложениях: https://techhype.io/?story=how-to-find-the-most-common-bugs-in-apps

[61] Я получил работу в Facebook: вот как я готовился к интервью: https://techhype.io/?story=i-just-got-a-developer-job-at-facebook-heres-how-i-prepped-for-my-interviews

[62] Самое важное правило в UX-дизайне, о котором все забывают: https://blog.prototypr.io/the-most-important-rule-in-ux-design-that-everyone-breaks-1c1cb188931

[63] Почему у вас нет будущего без стратегии?: https://habrahabr.ru/company/mobio/blog/342880/

[64] Интервью с представителями Google Play Apps and Games о рынке мобильных игр в России: https://habrahabr.ru/company/mobio/blog/343094/

[65] Rovio разочаровала инвесторов результатами квартала: https://apptractor.ru/info/news/rovio-razocharovala-investorov-rezultatami-kvartala.html

[66] Как потерять доверие пользователей к продукту и чем это чревато?: https://apptractor.ru/info/articles/kak-poteryat-doverie-polzovateley-k-produktu-i-chem-eto-chrevato.html

[67] Второй экран покоряет телевидение: https://apptractor.ru/info/analytics/vtoroy-ekran-pokoryaet-televidenie.html

[68] Бельгийская комиссия по играм признала лутбоксы формой гэмблинга: https://apptractor.ru/marketing-monetization/belgiyskaya-komissiya-po-igram-priznala-lutboksyi-formoy-gemblinga.html

[69] Altair Capital инвестировал $500,000 в мемы GagBot: https://apptractor.ru/info/news/altair-capital-investiroval-500-000-v-memyi-gagbot.html

[70] AR стала частью реальности: что дальше?: https://apptractor.ru/info/articles/ar-stala-chastyu-realnosti-chto-dalshe.html

[71] Исследование Google: в чем реальная польза геосервисов?: https://apptractor.ru/info/analytics/issledovanie-google-v-chem-realnaya-polza-geoservisov.html

[72] Окончательно руководство по App Store Optimization 2017: https://techhype.io/?story=2017-definitive-guide-to-app-store-optimization-aso

[73] RNN: может ли нейронная сеть писать как Лев Толстой? (Спойлер: нет): https://habrahabr.ru/post/342738/

[74] Визуализация процесса обучения нейронной сети средствами TensorFlowKit: https://habrahabr.ru/post/342934/

[75] Чатбот, который «как Siri, только круче» на наивном Байесовском классификаторе: https://habrahabr.ru/post/342728/

[76] 6 строк глубокого обучения: https://habrahabr.ru/company/microsoft/blog/342788/

[77] Машинное обучение своими руками (часть 2). Сервис для классификации обращений в тех. поддержку: https://habrahabr.ru/company/okdesk/blog/342796/

[78] Вышла DuerOS — новая ОС с элементами ИИ: https://habrahabr.ru/company/it-grad/blog/342772/

[79] Направленный Bluetooth-маяк (iBeacon) и полный мобильный факап: https://habrahabr.ru/post/343136/

[80] Победители конкурса Android Things: https://apptractor.ru/info/devices/pobediteli-konkursa-android-things.html

[81] AWS обновил Rekognition: больше лиц и распознавание текста на фото: https://apptractor.ru/info/news/rekognition.html

[82] Тинейджеры на Новый год хотят iPhone, а взрослые Galaxy S8: https://apptractor.ru/info/analytics/tineydzheryi-na-novyiy-god-hotyat-iphone-a-vzroslyie-galaxy-s8.html

[83] Определение объектов с помощью TensorFlow в Azure: https://medium.com/@sozercan/tensorflow-object-detection-on-azure-part-1-using-docker-and-deep-learning-vms-a439e711092a

[84] Большая проблема в глубинном обучении: тренировочные данные: https://hackernoon.com/%EF%B8%8F-big-challenge-in-deep-learning-training-data-31a88b97b282

[85] Предыдущий дайджест: https://habrahabr.ru/company/everydaytools/blog/342702/

[86] Источник: https://habrahabr.ru/post/343224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best