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

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

В нашем новом дайджесте гипотезы и A/B-тесты, борьба с собой в Pixonic, React Native и Rust, аналитика SDK и доходы приложений.

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

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

Как мы перебанили обычных игроков и заDDoSили свои сервера: практическое руководство [1]

В общем, начали тут вспоминать факапы из прошлого, когда решение одной проблемы прибавляло новых, увлеклись и решили поделиться парочкой. Как забанить невиновных игроков, заддосить собственные сервера, ошибиться в одной букве и словить тонны негатива от пользователей — вот это всё, как мы любим.

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

Как проверить гипотезы и заработать на Swift с помощью сплит-тестов [2]

Фреймворк, о котором пойдет речь в этой статье, был написан с двумя целями. Во-первых, чтобы избежать возможных ошибок, ведь лучше отсутствие данных в системе аналитики, чем данные некорректные (или вообще данные, которые можно неверно интерпретировать и наломать дров). Во-вторых, чтобы упростить внедрение каждого последующего теста. Но начнём, пожалуй, с того, что представляют из себя сплит-тесты.

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

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

(+34) 3DTouch – Весы на iPhone [4]
2ГИС заработали на Apple Watch [5]
Run Loop 1: Максим Ефимов, инженер из Uber [6]
image Делаем калькулятор-камеру для iOS с Vision и Tesseract OCR [7]
image Привет URLSession, мой старый друг [8]
image Полное руководство по трудоустройству iOS-разработчика 2018 [9]
image CoffeeBot – Scikit, Core ML и Alexa для предсказания правильного кофе [10]
image Простое погружение в дополненную реальность со Swift [11]
image LifetimeTracker: трекер утечек памяти [12]

Дайджест интересных материалов для мобильного разработчика #262 (16 июля — 22 июля) - 11 Android

(+6) MVIDroid: обзор новой библиотеки MVI (Model-View-Intent) [13]
image Android Dev Подкаст. Выпуск 70. React Native. Впиливать или выпиливать? [14]
Еврокомиссия оштрафовала Google на €4,3 млрд за Android [15]
image Представляем Android Things 1.0 [16]
image Советы по продуктивности для Android Studio [17]
image Создаем Android-приложение со Snapchat-фильтрами на Firebase ML Kit [18]
image Внедрение RxJava2 & Retrofit2 для лучшей работы с API [19]
image Изменяем скрипты Gradle для Kotlin [20]
image Как провалить переход с Java на Kotlin в существующем Android-приложении [21]
image Анимированные звезды на Canvas для Android [22]
image Android дает больший выбор, а не меньший [23]
image Campfire: музыкальное приложение с аккордами и словами песен [24]

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

(+81) Создатель игры while True: learn() о программировании в геймдеве, проблемах с VR и симуляции ML [25]
(+36) «Ваша игра скучная», или как поднять уже и так высокий Retention первого дня [26]
(+7) User Memory Design: Как проектировать на века [27]
(+7) 7 навыков эффективных дизайнеров. Мощные инструменты развития в профессии [28]
Как сделать HTML5-приложение на Corona [29]
Podlodka #68: Rust [30]
Дневники разработчиков: Snek Fite — «змейка» с непрямым управлением [31]
Руководство по ориентированному на пользователя проектированию [32]
Открыта сертификация разработчиков для платформы Яндекс.Диалоги [33]
image 17 лекций о разработке интерфейсов Школы разработки интерфейсов Яндекса [34]
image Улучшение игр для слабослышащих [35]
image React Native vs Flutter vs WebView – гибридная мобильная разработка в 2018 [36]
image Мобильные гиганты продолжают притеснять инди [37]
image Case Study: дизайн для Letter Bounce [38]
image Как пожелать хорошего дня рожденья с помощью дополненной реальности [39]
image Сила хорошего UI и как она улучшает вовлеченность [40]
image Как делать бета-версию 7 лет [41]
image Как Riot Games защищается от читеров [42]
image Сколько стоит сделать приложение вроде Instagram [43]
image Как я дизайнил первое ride-hailing-овое приложение в Алжире [44]
image Все, что вам надо знать о голосовых интерфейсах в 2018 [45]
image Apollo 11: исходный код лунного полета [46]

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

(+2) А/В-тесты не работают. Проверьте, что вы делаете не так [47]
Как не надо анализировать A/B тесты. Проблема подглядывания [48]
App Annie запустила аналитику установленных в приложениях SDK [49]
Деньги с ворованных кредиток отмывали через Clash of Clans и Clash Royale [50]
Элад Натансон (Appnext) в Mobio Talks про рынок CPI и тренды в индустрии мобильных приложений [51]
Доходы приложений в первом полугодии выросли на 28% [52]
Большинство пользователей не понимает, как приложения обращаются с их данными [53]

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

(+29) Erlang для IoT [54]
(+12) 10 курсов по машинному обучению на лето [55]
(+9) VR в нашей жизни: путешествия, экскурсии и порнография [56]
Microsoft и National Geographic выделяют гранты на разработку экологического ИИ [57]
image Как Supercell использует машинное обучение для продаж карт в Clash Royale [58]

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

Автор: EverydayTools

Источник [61]


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

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

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

[1] Как мы перебанили обычных игроков и заDDoSили свои сервера: практическое руководство: https://habr.com/company/pixonic/blog/417441/

[2] Как проверить гипотезы и заработать на Swift с помощью сплит-тестов: https://habr.com/company/badoo/blog/416841/

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

[4] 3DTouch – Весы на iPhone: https://habr.com/post/417221/

[5] 2ГИС заработали на Apple Watch: https://apptractor.ru/info/news/2gis-zarabotali-na-apple-watch.html

[6] Run Loop 1: Максим Ефимов, инженер из Uber: https://apptractor.ru/info/media/run-loop-1.html

[7] Делаем калькулятор-камеру для iOS с Vision и Tesseract OCR: https://techhype.io/?story=building-a-camera-calculator-with-vision-and-tesseract-ocr-in-ios

[8] Привет URLSession, мой старый друг: https://arvindravi.com/hello-urlsession-my-old-friend/

[9] Полное руководство по трудоустройству iOS-разработчика 2018: https://medium.com/@robcaraway/a-complete-guide-to-getting-hired-as-an-ios-developer-in-2018-d7dcf50dc25

[10] CoffeeBot – Scikit, Core ML и Alexa для предсказания правильного кофе: https://heartbeat.fritz.ai/perdicting-what-coffee-should-i-drink-with-machine-learning-coreml-and-alexa-f941c191c367

[11] Простое погружение в дополненную реальность со Swift: https://medium.freecodecamp.org/how-to-get-started-with-ar-in-swift-the-easy-way-7399fe1c82f5

[12] LifetimeTracker: трекер утечек памяти: https://github.com/krzysztofzablocki/LifetimeTracker

[13] MVIDroid: обзор новой библиотеки MVI (Model-View-Intent): https://habr.com/post/417763/

[14] Android Dev Подкаст. Выпуск 70. React Native. Впиливать или выпиливать?: https://androiddev.apptractor.ru/android-dev-podkast-70/

[15] Еврокомиссия оштрафовала Google на €4,3 млрд за Android: https://apptractor.ru/info/news/evrokomissiya-oshtrafovala-google-na-e4-3-mlrd.html

[16] Представляем Android Things 1.0: https://www.youtube.com/watch?v=kPeB04kHpUw

[17] Советы по продуктивности для Android Studio: https://enginebai.com/2018/07/12/pro-android-studio-part2/

[18] Создаем Android-приложение со Snapchat-фильтрами на Firebase ML Kit: https://heartbeat.fritz.ai/creating-an-android-app-with-snapchat-style-filters-in-7-steps-using-firebases-ml-kit-e79946e99688

[19] Внедрение RxJava2 & Retrofit2 для лучшей работы с API: https://android.jlelse.eu/implementing-rxjava2-retrofit2-for-better-performance-during-api-calls-fe1c53e1f939

[20] Изменяем скрипты Gradle для Kotlin: https://pspdfkit.com/blog/2018/moving-your-gradle-build-scripts-to-kotlin/

[21] Как провалить переход с Java на Kotlin в существующем Android-приложении: https://medium.com/@PaulinaSadowska/how-to-fuck-up-java-to-kotlin-migration-in-your-existing-android-app-325b57c9ddbb

[22] Анимированные звезды на Canvas для Android: https://medium.com/@nadavfima/animated-stars-on-canvas-for-android-8765ac2d3536

[23] Android дает больший выбор, а не меньший: https://www.blog.google/around-the-globe/google-europe/android-has-created-more-choice-not-less/

[24] Campfire: музыкальное приложение с аккордами и словами песен: https://github.com/pandulapeter/campfire-android

[25] Создатель игры while True: learn() о программировании в геймдеве, проблемах с VR и симуляции ML: https://habr.com/post/417107/

[26] «Ваша игра скучная», или как поднять уже и так высокий Retention первого дня: https://habr.com/company/mailru/blog/417537/

[27] User Memory Design: Как проектировать на века: https://habr.com/post/417769/

[28] 7 навыков эффективных дизайнеров. Мощные инструменты развития в профессии: https://habr.com/post/417275/

[29] Как сделать HTML5-приложение на Corona: https://apptractor.ru/develop/kak-sdelat-html5-prilozhenie-na-corona.html

[30] Podlodka #68: Rust: https://apptractor.ru/info/media/podlodka-68-rust.html

[31] Дневники разработчиков: Snek Fite — «змейка» с непрямым управлением: https://apptractor.ru/develop/dnevniki-razrabotchikov-snek-fite-zmeyka-s-nepryamyim-upravleniem.html

[32] Руководство по ориентированному на пользователя проектированию: https://apptractor.ru/info/media/rukovodstvo-po-orientirovannomu-na-polzovatelya-proektirovaniyu.html

[33] Открыта сертификация разработчиков для платформы Яндекс.Диалоги: https://apptractor.ru/info/news/otkryita-sertifikatsiya-razrabotchikov-dlya-platformyi-yandeks-dialogi.html

[34] 17 лекций о разработке интерфейсов Школы разработки интерфейсов Яндекса: https://apptractor.ru/learn/17-lektsiy-o-razrabotke-interfeysov-shkolyi-razrabotki-interfeysov-yandeksa.html

[35] Улучшение игр для слабослышащих: https://www.youtube.com/watch?v=4NGe4dzlukc

[36] React Native vs Flutter vs WebView – гибридная мобильная разработка в 2018: https://www.youtube.com/watch?v=-n5G48o2bxQ

[37] Мобильные гиганты продолжают притеснять инди: https://www.engadget.com/2018/07/11/mobile-clones-app-store-google-play-indie-voodoo/

[38] Case Study: дизайн для Letter Bounce: https://uxplanet.org/case-study-letter-bounce-ui-design-for-a-mobile-game-application-489e0a81df9a

[39] Как пожелать хорошего дня рожденья с помощью дополненной реальности: https://medium.freecodecamp.org/how-to-wish-someone-happy-birthday-using-augmented-reality-3809776cb655

[40] Сила хорошего UI и как она улучшает вовлеченность: https://uxdesign.cc/the-power-of-good-user-interface-and-how-it-enhances-engagement-the-new-currency-in-the-digital-43a59bcd9bda

[41] Как делать бета-версию 7 лет: https://medium.com/@eigenbom/how-to-take-7-years-to-ship-a-beta-4fcfc2428d88

[42] Как Riot Games защищается от читеров: https://engineering.riotgames.com/news/riots-approach-anti-cheat

[43] Сколько стоит сделать приложение вроде Instagram: https://techhype.io/?story=revealed-the-exact-cost-of-instagram-like-app-development

[44] Как я дизайнил первое ride-hailing-овое приложение в Алжире: https://techhype.io/?story=how-i-designed-the-first-ride-hailing-app-in-algeria

[45] Все, что вам надо знать о голосовых интерфейсах в 2018: https://hackernoon.com/everything-you-should-know-about-voice-user-interface-design-in-2018-2384451f2f5b

[46] Apollo 11: исходный код лунного полета: https://github.com/chrislgarry/Apollo-11/

[47] А/В-тесты не работают. Проверьте, что вы делаете не так: https://habr.com/company/skillbox/blog/417607/

[48] Как не надо анализировать A/B тесты. Проблема подглядывания: https://gopractice.ru/how-not-to-analyze-abtests/

[49] App Annie запустила аналитику установленных в приложениях SDK: https://apptractor.ru/info/news/app-annie-zapustila-analitiku-ustanovlennyih-v-prilozheniyah-sdk.html

[50] Деньги с ворованных кредиток отмывали через Clash of Clans и Clash Royale: https://apptractor.ru/info/news/dengi-s-vorovannyih-kreditok-otmyivali-cherez-clash-of-clans-i-clash-royale.html

[51] Элад Натансон (Appnext) в Mobio Talks про рынок CPI и тренды в индустрии мобильных приложений: https://apptractor.ru/info/interview/elad-natanson-appnext-v-mobio-talks-pro-ryinok-cpi-i-trendyi-v-industrii-mobilnyih-prilozheniy.html

[52] Доходы приложений в первом полугодии выросли на 28%: https://apptractor.ru/measure/app-store-analytics/dohodyi-prilozheniy-v-pervom-polugodii-vyirosli-na-28.html

[53] Большинство пользователей не понимает, как приложения обращаются с их данными: https://apptractor.ru/info/analytics/bolshinstvo-polzovateley-ne-ponimaet-kak-prilozheniya-obrashhayutsya-s-ih-dannyimi.html

[54] Erlang для IoT: https://habr.com/post/417245/

[55] 10 курсов по машинному обучению на лето: https://habr.com/company/spbifmo/blog/417641/

[56] VR в нашей жизни: путешествия, экскурсии и порнография: https://habr.com/company/microsoft/blog/351846/

[57] Microsoft и National Geographic выделяют гранты на разработку экологического ИИ: https://apptractor.ru/info/news/microsoft-i-national-geographic-vyidelyayut-grantyi-na-razrabotku-ekologicheskogo-ii.html

[58] Как Supercell использует машинное обучение для продаж карт в Clash Royale: https://apptractor.ru/info/media/kak-supercell-ispolzuet-mashinnoe-obuchenie-dlya-prodazh-kart-v-clash-royale.html

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

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

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