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

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

Завершаем неделю очередным дайджестом: пробуем ARKit, скрываем номера, локализуем, уменьшаем размеры, реализуем новый UI, ищем проблемы и точки роста. Все это и многое другое в нашей новой подборке!

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

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

Тестирование в Badoo «с высоты птичьего полёта» [1]

Мы много раз рассказывали о том, как мы пишем автотесты, какие технологии используем, как помогаем разработчикам с производительностью юнит-тестов и так далее. А вот про стратегию всего процесса тестирования, включая ручное, ещё ни разу не писали. Пришло время восполнить этот пробел.

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

TamTam: как мы делали новый мессенджер [2]

Эксперимент получился удачным, поэтому в начале года мы решили развивать «ОК Сообщения» как отдельный от соцсети мессенджер под собственным брендом TamTam, но уже с набранной стартовой аудиторией. Уже за первые недели после запуска в TamTam появились десятки тысяч каналов, а аудитория продолжила общаться так же активно, как и в «ОК Сообщениях».

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

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

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

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

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

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

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

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

Автор: Everyday Tools

Источник [73]


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

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

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

[1] Тестирование в Badoo «с высоты птичьего полёта»: https://habrahabr.ru/company/badoo/blog/334034/

[2] TamTam: как мы делали новый мессенджер: https://habrahabr.ru/company/mailru/blog/333610/

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

[4] «Рынок становится агрессивнее и хайповее» — Александр Зимин о тенденциях iOS-разработки: https://habrahabr.ru/company/jugru/blog/334244/

[5] Уменьшаем размер приложения: проверенные способы: https://habrahabr.ru/company/everydaytools/blog/334314/

[6] Apple будет работать над большей прозрачностью мобильных измерений: http://apptractor.ru/measure/app-store-analytics/apple-budet-rabotat-nad-bolshey-prozrachnostyu-mobilnyih-izmereniy.html

[7] Введение в UIStackView: https://www.raywenderlich.com/160646/uistackview-tutorial-introducing-stack-views-2

[8] Визуализация чекинов Foursquare с помощью Mapbox + ARKit: https://blog.mapbox.com/how-i-built-this-visualizing-foursquare-check-ins-with-mapbox-arkit-ed88463992f3

[9] Использование Vision framework для определения текста: http://www.appcoda.com/vision-framework-introduction

[10] ARCharts: гистограммы в дополненной реальности: https://github.com/Boris-Em/ARCharts

[11] ShadowView: тени для UIView: https://github.com/PierrePerrin/ShadowView

[12] StorageKit: управление данными в Core Data/Realm: https://github.com/StorageKit/StorageKit

[13] TimeZonePicker: выбор часового пояса: https://github.com/gligorkot/TimeZonePicker

[14] Читаем, слушаем, используем. Гайд по источникам для саморазвития Android-разработчика: https://habrahabr.ru/company/avito/blog/334264/

[15] Cpp Love Mobile: https://habrahabr.ru/company/2gis/blog/334156/

[16] Android Architecture Components в связке с Data Binding: https://habrahabr.ru/company/touchinstinct/blog/330830/

[17] Реализация выдвижного меню NavigationDrawer при помощи DrawerLayout, с использованием произвольной разметки: https://habrahabr.ru/post/334350/

[18] Runtime перекраска приложения: https://habrahabr.ru/post/334010/

[19] Опыт разработки и продвижения игры на Android: https://habrahabr.ru/post/334410/

[20] Протестируйте свою игру с Firebase Test Lab: http://firebase.apptractor.ru/protestirujte-svoyu-igru-s-firebase-test-lab-dlya-android/

[21] Android Dev Подкаст. Выпуск 38. Android для новичков. Часть 2: http://androiddev.apptractor.ru/android-dev-podkast-38/

[22] Сравнение библиотеки Binary Preferences со стандартными Shared Preferences: https://android-tools.ru/coding/sravnenie-biblioteki-binary-preferences-so-standartnymi-sredstvami-android/

[23] Как подписать APK с помощью Gradle: https://android-tools.ru/coding/kak-podpisat-apk-s-pomoshhyu-gradle/

[24] Вышла Android Testing Support Library 1.0: https://android-developers.googleblog.com/2017/07/android-testing-support-library-10-is.html

[25] Как делать анимации в Android: https://proandroiddev.com/how-to-animate-on-android-f8d227135613

[26] Викторина в Google Assistant: https://medium.com/@leonnicholls/google-assistant-trivia-game-742f38cae5de

[27] Оптимизация быстродействия Android-приложения: https://blog.mindorks.com/android-app-performance-optimization-cdccb422e38e

[28] Уроки прохождения сертификации Associate Android Developer: https://hackernoon.com/lessons-learned-from-passing-the-associate-android-developer-aad-certification-by-google-e192224c6c3b

[29] Полное руководство по Clean Architecture: https://android.jlelse.eu/a-complete-idiots-guide-to-clean-architecture-2422f428946f

[30] Сквозь увеличительное стекло: компьютерное зрение на Android: https://news.realm.io/news/through-the-looking-glass-eyes-of-an-android-droidcon-2017/

[31] Введение в функциональное реактивное программирование: http://blog.danlew.net/2017/07/27/an-introduction-to-functional-reactive-programming/

[32] EasyDeviceInfo: информация об устройстве: https://github.com/nisrulz/easydeviceinfo

[33] Maoni: сбор пользовательских отзывов внутри приложения: https://github.com/rm3l/maoni

[34] FabulousFilter: красивый фильтр для данных: https://github.com/Krupen/FabulousFilter

[35] Кто убил Windows Phone?: https://mondaynote.com/fiction-who-killed-windows-phone-af7491d4a363

[36] Как и зачем скрывать телефонные номера: https://habrahabr.ru/company/Voximplant/blog/333972/

[37] Геймджем для Lua-разработчиков на движках Corona и Defold: https://habrahabr.ru/company/appodeal/blog/334344/

[38] Советы для тех, кто планирует заняться локализацией своего проекта: https://habrahabr.ru/company/lokalise/blog/334178/

[39] Разработка для Sailfish OS: Работа c календарем и списком контактов: https://habrahabr.ru/post/329692/

[40] Добавляем эффект нажатия в Xamarin.Forms: https://habrahabr.ru/post/334166/

[41] Сила минимализма в UX дизайне: https://habrahabr.ru/company/everydaytools/blog/334058/

[42] Хаос двухфакторной аутентификации: http://apptractor.ru/info/articles/haos-dvuhfaktornoy-autentifikatsii.html

[43] Facebook открыл Messenger Platform 2.1: http://apptractor.ru/info/news/facebook-otkryil-messenger-platform-2-1.html

[44] Когда приходит время погашать технический долг: опыт LinkedIn: http://apptractor.ru/info/articles/kogda-prihodit-vremya-pogashat-tehnicheskiy-dolg-opyit-linkedin.html

[45] Google открывает Developers Launchpad Studio для AI&ML стартапов: http://apptractor.ru/info/news/google-otkryivaet-developers-launchpad-studio-dlya-ai-ml-startapov.html

[46] Харитон Матвеев (Skyeng): Катите чаще, но меньше!: http://apptractor.ru/info/media/hariton-matveev-skyeng-katite-chashhe-no-menshe.html

[47] Владислав Уразов (Teleport): стать самой большой в мире компанией, специализирующейся на машинном обучении: http://apptractor.ru/info/interview/vladislav-urazov-teleport-stat-samoy-bolshoy-v-mire-kompaniey-spetsializiruyushheysya-na-mashinnom-obuchenii.html

[48] Спустя один год и миллион загрузок: опыт Life Simulator: http://apptractor.ru/info/articles/spustya-odin-god-i-million-zagruzok-opyit-life-simulator.html

[49] Как сделать фейслифт и не превратить его в фейспалм: часть 2: http://apptractor.ru/info/articles/kak-sdelat-feyslift-i-ne-prevratit-ego-v-feyspalm-chast-2.html

[50] Миру не нужно ваше приложение: http://apptractor.ru/info/articles/miru-ne-nuzhno-vashe-prilozhenie.html

[51] Алмас Абулхаиров (FunCubator): “Мы хотим развивать FunTech-индустрию”: http://apptractor.ru/info/interview/almas-abulhairov-funcubator-myi-hotim-razvivat-funtech-industriyu.html

[52] 3 UI техники, которые больше всего раздражают пользователей: https://techhype.io/?story=top-3-ui-techniques-that-users-hate-most

[53] Kactus: контроль версий для дизайна: http://kactus.io/

[54] Маленькие картинки на больших экранах: https://www.nngroup.com/articles/small-pictures-big-screens/

[55] Руководство по TensorFlow для начинающих: https://techhype.io/?story=tensorflow-tutorial-for-beginners

[56] Мобильный UI: основные типы экранов: https://uxplanet.org/mobile-ui-design-basic-types-of-screens-aa1857e31339

[57] Исследование разработчиков от Ionic Framework: https://techhype.io/?story=ionic-framework-2017-developer-survey

[58] Когда использовать меню-гамбургер: https://uxplanet.org/when-to-use-a-hamburger-menu-199d62f764aa

[59] 17 вызовом мобильного ПМа и как с ними справляться: https://www.apptentive.com/blog/2017/07/13/17-mobile-pm-challenges-and-how-to-overcome-them/

[60] Видео конференции ADDC: https://addconf.com/

[61] BukanMessenger: Open Source мессенджер на React Native и Meteor: https://techhype.io/?story=bukanmessenger-an-open-source-chat-app-built-on-top-react-native-meteor

[62] Мобильные игры помогают снять стресс от работы: http://apptractor.ru/info/analytics/nauchno-dokazano-mobilnyie-igryi-pomogayut-snyat-stress-ot-rabotyi.html

[63] Ваша игра может стать лучше: как найти проблемы и точки роста: http://apptractor.ru/measure/user-analytics/vasha-igra-mozhet-stat-luchshe-kak-nayti-problemyi-i-tochki-rosta.html

[64] Google Play догоняет App Store по доходам приложений, но отстает в играх: http://apptractor.ru/measure/app-store-analytics/google-play-dogonyaet-app-store-po-dohodam-prilozheniy-no-otstaet-v-igrah.html

[65] Samsung Galaxy и Google Pixel сократили отрыв от iPhone в монетизации мобильных игр: http://apptractor.ru/info/analytics/samsung-galaxy-i-google-pixel-sokratili-otryiv-ot-iphone-v-monetizatsii-mobilnyih-igr.html

[66] Выключите ваши пуш-уведомления. Все: https://www.wired.com/story/turn-off-your-push-notifications/

[67] 9 стратегий монетизации: как выбрать правильную бизнес-модель: https://techhype.io/?story=9-app-monetization-strategies-how-to-pick-the-right-business-model

[68] Как Fire Emblem Heroes заработала $100M на 10M установок: https://techhype.io/?story=how-fire-emblem-heroes-made-100m-from-10m-installs

[69] Бюджетный PR и маркетинг для инди-разработчиков: https://techhype.io/?story=opportunity-cost-effective-marketing-pr-for-indies

[70] Bluetooth Mesh – развитие стандарта передачи данных для IoT: https://habrahabr.ru/company/vasexperts/blog/333998/

[71] Qualcomm предлагает Neural Processing Engine для Snapdragon: http://apptractor.ru/info/news/qualcomm-predlagaet-neural-processing-engine-dlya-snapdragon.html

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

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