Как стать автором
Обновить
23
0

Пользователь

Отправить сообщение

Быстрый старт: гайд по автоматизированному тестированию для Android-разработчика. JVM

Время на прочтение36 мин
Количество просмотров10K

Привет! Меня зовут Сергей Иванов, я ведущий разработчик Android в Redmadrobot. С 2016 использую автотесты различных категорий и успел в этом набить немало шишек. Именно поэтому решил поделиться опытом. Возможно, кому-то статья поможет систематизировать знания или начать применять эту практику в работе. 

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии5

Как построить самовоспроизводящуюся практику

Время на прочтение8 мин
Количество просмотров6.9K


Сегодня расскажем, как организовать устойчивое развитие команды, которая не подвержена кадровым кризисам. Где руководитель не тонет в оперативке, сотрудники не скучают годами на одинаковых задачах, старшие специалисты не «бронзовеют», а привлечение новых сотрудников не стоит как крыло самолёта. Если не найдёте в тексте ничего нового для себя, поздравляем! А мы наступили на все приведённые грабли. Может быть, кого-то наш опыт убережёт от ошибок. Или подскажет решение.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии4

Автоматизация тестирования продуктовой аналитики в мобильных приложениях

Время на прочтение10 мин
Количество просмотров5.3K

Тестирование всех событий продуктовой аналитики перед каждым релизом обычно отнимает много времени. Это можно автоматизировать. Показываю, как именно, на примере iOS-приложения.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии13

Доклады с QA митапа в Redmadrobot

Время на прочтение1 мин
Количество просмотров4.2K
image

Как и обещали — мы все записали. Смотрим доклады и фотографии с QA митапа, который прошел в офисе роботов 25 сентября.
Всего голосов 10: ↑10 и ↓0+10
Комментарии0

Обновления Material Design: как жить дальше

Время на прочтение5 мин
Количество просмотров67K
Могут ли кнопки быть шестиугольными?
image

Google I/O 2018 оставила огромное количество материала для осмысления. Что нового? Как жить дальше? Устарело ли моё приложение? Могут ли кнопки быть шестиугольными? Дизайнеры снова больше не нужны? Осмысливать приятней не спеша и маленькими порциями. Эта порция — про дизайн.
Читать дальше →
Всего голосов 41: ↑41 и ↓0+41
Комментарии29

Зимняя стажировка для мобильных разработчиков в Redmadrobot

Время на прочтение2 мин
Количество просмотров7.2K


Привет, Хабр! Мы открываем набор на четвертую стажировку для разработчиков в московском офисе Redmadrobot. Старт 18 января 2018 года, продолжительность программы 7-8 недель. Сбор заявок до 24 декабря.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии11

Разработка мобильного приложения для «РосЕвроБанк»: кейс

Время на прочтение9 мин
Количество просмотров15K
Весной 2017 года мы выпустили новое мобильное приложение «РосЕвроБанка». О вызовах, с которыми пришлось столкнуться двум командам — Redmadrobot и «РосЕвроБанка» — в процессе разработки, тестирования и внедрения мобильного продукта, рассказываем в нашем очередном кейсе. Итак, «Мобильный РосЕвроБанк: behind the scenes».

Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии3

WWDC — на что Apple делает ставку в 2017 году?

Время на прочтение6 мин
Количество просмотров10K
Мы с bealex снова на WWDC — главной конференции Apple для разработчиков. В этом году представили как обновления в системных фреймворках и API, так и новые устройства. Как-никак сегодняшние анонсы окажут сильное влияние на то, как мы будем пользоваться мобильными устройствами на iOS и Android в ближайшее время, так что спешим поделиться наблюдениями первого дня.



iOS 11, новые iPad Pro и маки, колонка HomePod и многое другое — под катом.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии13

Новая зимняя стажировка для разработчиков в Redmadrobot

Время на прочтение3 мин
Количество просмотров11K


Привет, Хабр! Мы открываем набор на третью стажировку для разработчиков в Redmadrobot. Старт 19 января 2017 года, продолжительность программы 7-8 недель. Сбор заявок до 25 декабря.
Интересно? Подробности под катом.
Всего голосов 15: ↑14 и ↓1+13
Комментарии18

Система сборки Xcode: advanced tutorial

Время на прочтение7 мин
Количество просмотров39K
image
Конфигурация проекта в Xcode выглядит, как пульт управления космическим кораблем. Зачастую люди понимают, как работает система сборки, но путают термины. В этой статье мы пройдемся по структуре проекта, таргетам, настройкам конфигураций и воркспейсам. Поехали!
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии3

Как мы написали чат для приложения банка «Открытие»

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


Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии15

iOS 10: новое в создании анимаций

Время на прочтение5 мин
Количество просмотров19K


Не так давно на WWDC 2016 был анонсирован обновленный интерфейс работы с интерактивными анимациями в iOS 10: теперь у разработчиков появился гибкий инструмент их создания, управления и модификации. В этой статье речь пойдет о том, какие произошли изменения и что из себя представляет новое API.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии2

Как мы обновили и переписали iOS-приложение банка «Открытие»: кейс

Время на прочтение14 мин
Количество просмотров24K
В жизненном цикле мобильного продукта рано или поздно наступает момент, когда нужно радикально обновиться. Потому что за время, прошедшее с запуска, выросли требования бизнеса и ожидания клиентов, изменились возможности платформы и средства разработки — и обновления становится невозможно реализовать путем “косметического ремонта”. В мире мобильных приложений жизненный цикл ПО составляет 2-3 года против 10-15 лет в обычном Enterprise-сегменте. Для нас с командой “Открытие Digital” момент радикального обновления мобильного банка настал в конце прошлого года.


Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии13

Путеводитель по WWDC’16 для мобильных разработчиков

Время на прочтение8 мин
Количество просмотров11K

Вид из Moscone West


После WWDC на сайте Apple размещается очень много сессий. Чтобы разобраться, что смотреть, а что нет, требуется куча времени. Так как я провел всю неделю на конференции и просмотрел множество топиков, захотелось собрать в одном месте краткий список новинок и видео, которые нужно посмотреть по каждой теме.


Статья будет наиболее актуальна для мобильных разработчиков, использующих возможности и встроенные фреймворки iOS при разработке нативных приложений.

Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии0

WWDC 16: первые впечатления с места событий

Время на прочтение5 мин
Количество просмотров13K
Месяц назад прошел Google I/O, где самые интересные анонсы касались сервисов работы с данными и умных систем. Сейчас же пришло время Apple: посмотрим, какие новинки приготовила для потребителей и разработчиков компания, не признающая компромиссов. Keynote проходил не в Moscone Center, как обычно, а аж в Bill Graham Auditorium — историческом здании посреди San Francisco Civic Center. Обычно здесь презентуют потребительские новинки компании, но в этот раз позвали разработчиков. Как всегда, первое место в очереди нужно занимать за сутки, а за два часа до презентации можно встать где-то в середине толпы из 5 000 разработчиков.



В этом отчете я ( mc_murphy ) собрал информацию с двух презентаций: Keynote и Platform State of the Union, чтобы рассказать обо всех анонсах первого дня.
Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии5

Как мы за 24 часа построили конструктор Telegram-ботов, а потом половину выкинули и переписали

Время на прочтение9 мин
Количество просмотров43K
Все началось 20.06, когда я увидел в твиттере популярного блогера Варламов этот твит:

image
В тот же момент я подумал: ведь мессенджер вообще и Telegram в частности это идеальный способ взаимодействия с клиентом. Зачем нам приложение, чтобы доставлять последние новости если это можно просто прислать их в чат?

Зачем вам приложение для заказа такси, когда вы можете написать в чат любимому оператору такси «хочу такси в Домодедово от м. Южное через 35 минут» — и такси заказано. Зачем вам приложение для заказа из кафе, когда можно написать в чат «хочу двойной эспрессо и бейгл с осетром» — и осталось только послать свой адрес. Таких примеров использования чата может быть огромное множество.

В тот же день я написал небольшой пост в клубном новостном сообществе TJournal, где предложил в рамках предстоящего хакатона AngelHack написать продукт и создать демонстрационного бота: для подписки на новости и уведомления из этого сообщества. Через четыре дня Павел Дуров официально запустил поддержку ботов, а еще через две недели мы победили на AngelHack в номинации от IBM с проектом Leecero. Под катом большая история…


Читать дальше →
Всего голосов 40: ↑27 и ↓13+14
Комментарии17

Как подружить iOS-приложение с типографикой

Время на прочтение4 мин
Количество просмотров13K


Случается, что готовый мобильный продукт отличается от того, что изначально было в макете. Конечно, все мы соблюдаем размеры и отступы, но этого не всегда достаточно. Очень часто мы забываем (возможно, не случайно) про параметры текста, вот о них и пойдет речь ниже.

Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии3

Gradle: управляя зависимостями

Время на прочтение10 мин
Количество просмотров127K
Управление зависимостями – одна из наиболее важных функций в арсенале систем сборки. С приходом Gradle в качестве основной системы сборки Android-проектов в части управления зависимостями произошёл существенный сдвиг, закончилась эпоха ручного копирования JAR-файлов и долгих танцев с бубном вокруг сбоящих конфигураций проекта.



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

Внимание много текста и изображений
Всего голосов 22: ↑20 и ↓2+18
Комментарии60

Charles: незаменимый тул в арсенале QA-инженера

Время на прочтение5 мин
Количество просмотров220K

Для тестирования мобильных приложений, работающих с удаленными серверами, QA-инженеру приходится держать под рукой множество разных тестовых аккаунтов, логов, запросов и ответов. Реальность такова, что не всегда удается договориться о предоставлении нужных тестовых данных в срок. Чаще всего серверные разработчики будут незнакомыми вам людьми по ту сторону Скайпа. В таких ситуациях приходится своими руками подменять ответ сервера перед его передачей в приложение.

Чтобы редактировать выдачу сервера и воспроизводить сложные тестовые сценарии в QA Redmadrobot, мы используем Charles.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии15

Как мы впервые делали стажировку по iOS и Android-разработке в Redmadrobot

Время на прочтение4 мин
Количество просмотров17K
В мае мы писали, что открываем набор на стажировку для iOS и Android-разработчиков. Опыт был для нас необычный, новый и интересный.


И вот что из этого получилось
Всего голосов 32: ↑26 и ↓6+20
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность