- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте тестирование в Mail.Ru, онбординг с помощью видео, сертификация разработчиков от Google, Agile API от Badoo и мобильный программатик на пальцах. На прошлой неделе было относительно мало материалов, на этой наверстываем!
Как настроить расширяемую систему для регрессионного тестирования на телефонах: опыт мобильной Почты Mail.Ru [1] |
Сегодня я хочу рассказать, как мы построили с нуля гибкую и расширяемую систему для выполнения автотестов на Android-смартфонах. Сейчас у нас используется около 60 устройств для регрессионного тестирования мобильного приложения Почты Mail.Ru. В среднем они тестируют около 20 сборок приложения ежедневно. Для каждой сборки выполняется около 600 UI-тестов и более 3500 unit-тестов.
Как мы обновили и переписали iOS-приложение банка «Открытие» [2] |
В жизненном цикле мобильного продукта рано или поздно наступает момент, когда нужно радикально обновиться. Потому что за время, прошедшее с запуска, выросли требования бизнеса и ожидания клиентов, изменились возможности платформы и средства разработки — и обновления становится невозможно реализовать путем “косметического ремонта”. В мире мобильных приложений жизненный цикл ПО составляет 2-3 года против 10-15 лет в обычном Enterprise-сегменте. Для нас с командой “Открытие Digital” момент радикального обновления мобильного банка настал в конце прошлого года.
iOS
Android
Windows
Разработка
Аналитика, маркетинг и монетизация
Устройства и IoT
← Предыдущий дайджест [66]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: RoboForm
Источник [67]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/mobilnyie-ustroystva/161448
Ссылки в тексте:
[1] Как настроить расширяемую систему для регрессионного тестирования на телефонах: опыт мобильной Почты Mail.Ru: https://habrahabr.ru/company/mailru/blog/306236/
[2] Как мы обновили и переписали iOS-приложение банка «Открытие»: https://habrahabr.ru/company/redmadrobot/blog/306116/
[3] Страх и ненависть и пагинация: https://habrahabr.ru/company/rambler-co/blog/306158/
[4] В поисках чистой архитектуры (1-я часть) — Swift 3.0: https://habrahabr.ru/post/306206/
[5] Какие SDK используют топовые iOS-приложения: http://apptractor.ru/develop/sdk/kakie-sdk-ispolzuyut-topovyie-ios-prilozheniya.html
[6] Вышла бета Facebook SDK для Swift: http://apptractor.ru/develop/sdk/facebook-sdk-swift.html
[7] Redbeard.io: фреймворк для iOS разработки: http://www.redbeard.io/
[8] Парсинг строк: https://www.objc.io/issues/9-strings/string-parsing/
[9] EmojiTextView: текст с эмодзи: https://github.com/fastred/EmojiTextView
[10] Android и Data Binding: обработка действий: https://habrahabr.ru/post/305916/
[11] Изучаем OpenGL ES2 для Android Урок №2. Создание треугольников: https://habrahabr.ru/post/305796/
[12] App Intro c использованием видео из YouTube: https://habrahabr.ru/post/306164/
[13] Кулуары VR. Библиотеки для отображения панорам 360*: https://habrahabr.ru/company/google/blog/306246/
[14] Google запустил онлайн сертификацию Android-разработчиков: http://apptractor.ru/info/news/google-zapustil-onlayn-sertifikatsiyu-android-razrabotchikov.html
[15] Вышла пятая и последняя превью-версия Android 7.0 Nougat: http://apptractor.ru/info/news/vyishla-pyataya-i-poslednyaya-prevyu-versiya-android-7-0-nougat.html
[16] ASO за 5 минут: форматирование текста увеличило установки на 16%: http://apptractor.ru/info/articles/aso-za-5-minut-formatirovanie-teksta-opisaniya-uvelichivaet-ustanovki-na-15.html
[17] Использование Awareness API для Android: https://medium.com/google-developers/using-the-awareness-api-for-android-a185b05e7254#.tebafpllc
[18] Разработка для Android Auto: https://www.youtube.com/watch?v=GeSKaz6PCm4&feature=youtu.be
[19] UX дизайн в Google Cast: https://www.youtube.com/watch?v=Kch8n4tcOZQ&feature=youtu.be
[20] Как я сделал свою первую open source библиотеку: https://m.signalvnoise.com/how-i-built-my-first-android-open-source-library-and-how-you-can-too-8a731abbdd2a#.xwjjz86sb
[21] Как я сделал приложение на 500,000 пользователей за 5 дней и с затратами в $100 на сервер: https://medium.com/unboxd/how-i-built-an-app-with-500-000-users-in-5-days-on-a-100-server-77deeb238e83#.pp8pc7mg7
[22] Пример продвижения приложения через Android Authority: http://amilliondownloads.com/android-authority/
[23] AMA с разработчиками Android Nougat: https://www.reddit.com/r/androiddev/comments/4tm8i6/were_on_the_android_engineering_team_and_built/
[24] Глубокое погружение в Android View конструкторы: http://blog.danlew.net/2016/07/19/a-deep-dive-into-android-view-constructors/
[25] Программное создание RippleDrawable любого цвета: http://blog.blundellapps.co.uk/tut-programmatically-create-a-rippledrawable-of-any-color/
[26] Wire: красивый мессенджер: https://github.com/wireapp/wire-android
[27] Make Your App Material: новостной ридер с материальным дизайном: https://github.com/DmitryMalkovich/make-your-app-material
[28] Ticker: скроллинг с анимацией типа одометра: https://github.com/robinhood/ticker
[29] Простой, естественный вопрос: какие бывают библиотеки UWP?: https://habrahabr.ru/post/305674/
[30] Agile API — возможно ли?: https://habrahabr.ru/company/badoo/blog/305888/
[31] Девять простых UX истин: https://habrahabr.ru/post/306088/
[32] Использование механизма SRR в приложениях разработанных на Qt для QNX: https://habrahabr.ru/post/305680/
[33] Вид и перспектива в дизайне уровней. Часть первая: https://habrahabr.ru/company/plarium/blog/306224/
[34] Метрики против Опыта: https://habrahabr.ru/company/ua-hosting/blog/306154/
[35] Разработка для SailfishOS: основы: https://habrahabr.ru/post/306188/
[36] GPS трекер на Qt, карта и трек: https://habrahabr.ru/post/306076/
[37] От регистрации до витрины: как выложить мобильное приложение в App Store и Google Play (часть 1): https://habrahabr.ru/company/scorocode/blog/305990/
[38] Лекции ВШБИ: геймдизайн и оперирование игр: https://habrahabr.ru/company/miip/blog/305886/
[39] Любовь, похожая на код: https://habrahabr.ru/article/306212/
[40] Мобильный UX-дизайн: Как правильно запрашивать у пользователей разрешения: https://habrahabr.ru/post/305948/
[41] GoChat: как сделать приложение для миллионов пользователей и чуть не обанкротиться: http://apptractor.ru/info/articles/gochat-kak-sdelat-prilozhenie-dlya-millionov-polzovateley-i-chut-ne-obankrotitsya.html
[42] 10 мобильных приложений с лучшим UI: Июнь 2016: http://apptractor.ru/info/articles/10-mobilnyih-prilozheniy-s-luchshim-ui-iyun-2016.html
[43] Hipster Whale открывает издательство: http://apptractor.ru/info/news/hipster-whale-otkryivaet-izdatelstvo.html
[44] Google учится понимать речь с Cloud Natural Language API: http://apptractor.ru/all-api/google-uchitsya-ponimat-rech-s-cloud-natural-language-api.html
[45] 6 принципов функциональной анимации: как сделать правильные переходы: http://apptractor.ru/info/articles/6-printsipov-funktsionalnoy-animatsii-kak-sdelat-pravilnyie-perehodyi.html
[46] White Nights St.Petersburg 2016: Creative Mobile о привычках, ритуалах и бессознательном в играх: http://app2top.ru/conferences/white-nights-st-petersburg-2016-creative-mobile-o-privy-chkah-ritualah-i-bessoznatel-nom-v-igrah-82859.html
[47] Как делать онбординг, который будут читать: http://uxmovement.com/mobile/how-to-design-a-walkthrough-that-users-will-read/
[48] Монетизация по рекламной модели через Appodeal: https://habrahabr.ru/article/306042/
[49] Мобильный programmatic «на пальцах»: революция будет бархатной: https://habrahabr.ru/company/dca/blog/305836/
[50] Эволюция мобильных платежей: https://habrahabr.ru/post/305910/
[51] «Одноклассники» представили нативную витрину для мобильных игр: http://apptractor.ru/marketing-monetization/odnoklassniki-predstavili-nativnuyu-vitrinu-dlya-mobilnyih-igr.html
[52] Отчет Games by the Numbers от Unity за 2 квартал 2016: http://apptractor.ru/info/analytics/otchet-games-by-the-numbers-ot-unity-za-2-kvartal-2016.html
[53] Отчет App Annie Index за 2 квартал 2016: http://apptractor.ru/measure/app-store-analytics/otchet-app-annie-index-za-2-kvartal-2016.html
[54] Google представляет рекламу для AMP страниц: http://apptractor.ru/marketing-monetization/ad-networks/google-predstavlyaet-reklamu-dlya-amp-stranits.html
[55] myTarget запускает мобильную видеорекламу в партнерской сети: http://apptractor.ru/marketing-monetization/ad-networks/mytarget-zapuskaet-mobilnuyu-videoreklamu-v-partnerskoy-seti.html
[56] Facebook запустил оптимизацию рекламы на основании событий в приложении: http://apptractor.ru/marketing-monetization/ad-networks/facebook-zapustil-optimizatsiyu-reklamyi-na-osnovannii-sobyitiy-v-prilozhenii.html
[57] ASOdesk: платформа для мобильного маркетинга: http://apptractor.ru/info/articles/asodesk-2.html
[58] Как выжать из мотивированных установок максимум: http://apptractor.ru/marketing-monetization/apps-promo/kak-vyizhat-iz-motivirovannyih-ustanovok-maksimum.html
[59] White Nights St.Petersburg 2016: OK.RU о своей нативной платформе: http://app2top.ru/conferences/white-nights-st-petersburg-2016-ok-ru-o-svoej-nativnoj-platforme-82988.html
[60] White Nights St.Petersburg 2016: Spil Games о проблемах и решениях издания мобильных игр: http://app2top.ru/conferences/white-nights-st-petersburg-2016-spil-games-o-problemah-i-resheniyah-izdaniya-mobil-ny-h-igr-82945.html
[61] White Nights St.Petersburg 2016: Amazon о разнице между успешными проектами и всеми остальными: http://app2top.ru/conferences/white-nights-st-petersburg-2016-amazon-o-raznitse-mezhdu-uspeshny-mi-proektami-i-vsemi-ostal-ny-mi-82783.html
[62] Компьютерное зрение для слепых людей. Применение Intel Edison: https://habrahabr.ru/company/intel/blog/305728/
[63] Что нового ожидается в ядре v4.8-rc1 для Intel Edison. Дайджест: https://habrahabr.ru/post/305880/
[64] IDC: поставки умных часов упали впервые в истории: http://apptractor.ru/info/devices/idc-postavki-umnyih-chasov-upali-vpervyie-v-istorii.html
[65] Самолет Aquila, раздающий интернет, совершил первый полет: http://apptractor.ru/info/devices/samolet-aquila-razdayushhiy-internet-sovershil-pervyiy-polet.html
[66] Предыдущий дайджест: https://habrahabr.ru/post/305792/
[67] Источник: https://habrahabr.ru/post/306296/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.