Как стать автором
Обновить
77.66
red_mad_robot
№1 в разработке цифровых решений для бизнеса
Сначала показывать

Советы по работе с Gradle для Android-разработчиков

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

Всем привет! Я пишу приложения под Android, в мире которого система сборки Gradle является стандартом де-факто. Я решил поделиться некоторыми советами по работе с системой с теми, у кого нет чёткого понимания, как правильно структурировать свои проекты и писать build-скрипты.


Всего голосов 16: ↑15 и ↓1+14
Комментарии6

Очень технический выпуск: про DDD и проектирование сложных систем

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

В свежем выпуске подкаста «Сушите вёсла» обсудили методологии проектирования сложных систем. Много говорили о Domain Driven Design, Event Sourcing и CQRS. Тема непростая, но, как говорится, очень интересная. 

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

FigmaExport: как автоматизировать экспорт UI-Kit из Figma в Xcode и Android Studio проекты

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


Если вы iOS- или Android-разработчик и дизайн вашего проекта разрабатывается в Figma, то скорее всего вы сталкиваетесь с проблемами при экспорте ресурсов: цвета выгрузить нельзя, а иконки и картинки экспортировать неудобно. В этой статье я расскажу, как можно облегчить себе жизнь и автоматизировать экспорт UI-Kit из Figma напрямую в Xcode и Android Studio.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии13

Ошибки, которые погубят проект любой сложности. Опыт менеджеров Redmadrobot

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


Мы, электрические, запускаем проекты с 2008 года, и за 11 лет сформировали сильную команду робоменеджеров. Прокачивать железных помогают боевые задачи и одна из самых сложных — управлять проектом. Ситуации, при которых появляется необходимость взять на себя обязанности PM (project manager), бывают разные: в маркетинге — при создании сайта, в HR — при организации мероприятий. Мы вспомним десятки подобных случаев.

Мы подготовили список ошибок, которые допускают новоиспеченные руководители проектов и дополнили их своими рекомендациями. В статье два варианта рекомендаций: простые и для тех, кто хочет заморочиться — с референсами и ссылками на полезные ресурсы. Так что у вас не останется и шанса их повторить при надлежащем внимании. Надеемся, что это позволит сделать ваш проект проще, качественнее и внесет предсказуемость в процесс его создания.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии7

Что мы узнали о сотрудниках, когда начали использовать аналитику в HR

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


Меня зовут Юля Степашкина, и я HR-аналитик в Redmadrobot. Расскажу, как однажды мы виртуозно переобулись в прыжке и столкнулись со сменой почти трети команды за год. Сразу уточню, ситуацию мы разрулили, начали собирать и анализировать статистику по кадрам и уже делаем заход на прогнозирование. Идёт пятый месяц, как собрали дашборды и внимательно следим за показателями, полёт нормальный. Под катом история сборки.
Давайте по порядку
Всего голосов 28: ↑21 и ↓7+14
Комментарии33

QA митап в Redmadrobot 22 ноября

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


Объявление для главных по качеству. 22 ноября в 19:00 снова проведём специальный митап в нашем московском офисе. В программе: первый подход к автотестам под iOS, как автотесты отличаются в планировании и реализации и как тестировать голосовые интерфейсы, обходя больные грабли. В первую очередь ждём мидл- и джун-специалистов, но если вы постарше и тоже хотите пообщаться с роботами на их территории — ю ар велкам. Темы и докладчики под катом, регистрация прямо тут.
Развернуть
Всего голосов 16: ↑15 и ↓1+14
Комментарии0

Нужно себя заставить: драйверы и барьеры в интерфейсах

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

Люди не роботы — у каждого яркая индивидуальность и богатый внутренний мир. Но в базовой комплектации у нас более-менее одинаковые эргономические и когнитивные способности. Итак, разберемся в управлении мозгами.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии2

Kotlin code style

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

За полтора года работы с языком Kotlin, мы перевели на него все свои проекты и фреймворки. Чтобы разработчики могли быстрее включаться в работу над проектом, а код ревью не превращался в бесконечный спор, мы решили формализовать накопленный опыт и разработали собственный код-стайл.


Поехали!

Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии22

Vysor — удобный инструмент для тестирования

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

Привет, Хабр! В этой статье я хочу рассказать об удобном инструменте для работы QA-инженера. Это Vysor — расширение, доступное в интернет-магазине Google, которое позволяет делать скриншоты и записывает видео с мобильных устройств.

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

Запуск cron внутри Docker-контейнера

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

Так уж вышло, что запуск cron в Docker-контейнере — дело весьма специфическое, если не сказать сложное. В сети полно решений и идей на эту тему. Вот один из самых популярных (и простых) способов запуска:
cron -f

Но такое решение (и большинство других тоже) обладает рядом недостатков, которые сходу обойти достаточно сложно:
  • неудобство просмотра логов (команда docker logs не работает)
  • cron использует свой собственный Environment (переменные окружения, переданные при запуске контейнера, не видимы для cron заданий)
  • невозможно нормально (gracefully) остановить контейнер командой docker stop (в конце концов в контейнер прилетает SIGKILL)
  • контейнер останавливается с ненулевым кодом ошибки
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии85

iMessage в iOS 10: новые возможности для разработчиков

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


На WWDC 2016 Apple представила обновление iMessagе. По презентации Keynote могло показаться, что не произошло ничего интересного: добавлены стикеры, большие эмоджи и анимированные фейерверки. Но на самом деле Apple представила целую новую платформу и открыла Messages для разработчиков. Подробно об этом было рассказано на лекциях iMessage Apps and Stickers, Part 1 и Part2. Для тех же, кто пока не успел их посмотреть, но хоть немного заинтересован, ниже будут рассмотрены новые возможности для разработчиков.

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

Droidcon Berlin 2015: как это было

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


Среди крупнейших конференций по Android-разработке в Европе особо можно отметить Droidcon в Берлине и в Лондоне. В столице Великобритании конференция в этом году еще только намечается, а на той, что недавно прошла в Германии, я уже побывал. Далее — небольшой отчет о том, что интересного удалось услышать и увидеть на берлинском Droidcon.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии2

Сажаем контроллеры на диету: Android

Время на прочтение5 мин
Количество просмотров29K
Паттерн MVС появился достаточно давно и создавался с целью разделения бизнес-логики приложения от представления. Но далеко не все программисты реализуют его правильно, из-за чего возникают «Толстые тупые уродливые контроллеры» содержащие тонны кода. В этой статье пойдет речь о правильной реализации View классов, для того чтобы уменьшить количество кода в контроллерах и оставить место чистой бизнес-логике приложения.


Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии52

Редизайн приложения РЖД: концепт

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

Чем приложение неудобно в нынешнем виде и как его можно улучшить




Как-то раз один из сотрудников Redmadrobot собрался навестить бабушку, живущую в далеком городе, и установил приложение РЖД, чтобы купить билет на поезд. Увидев, что приложение поддается ему нехотя, он решил проанализировать, в чем же дело. Дизайнер Леонид Борисов перерисовал апп и объяснил логику изменений.
Читать дальше →
Всего голосов 28: ↑21 и ↓7+14
Комментарии34

Kinect ради дистанционного управления

Время на прочтение2 мин
Количество просмотров10K
Мы в компании Redmadrobot в перерывах между игрой в Xbox с интересом наблюдаем за тем, что уже делается и что ещё можно сделать с помощью Microsoft Kinect. Ну и свои эксперименты, разумеется, тоже проводим — об одном таком я и расскажу.

Проблема с взаимодействием

С развитием бескнопочных, беспроводных, а впоследствии и вообще бесконтактных способов взаимодействия с устройствами, интерфейсы предоставляют пользователю все меньше и меньше обратной связи: сначала его лишили прагматической уверенности в переключении переключателей, затем отобрали и без того маленький фидбэк от нажатия на кнопку, а теперь даже тактильные ощущения оходят на второй план.
Интернет постепенно начинает наполняться решениями, распознающими жесты с помощью Kinect, но почти все они не предоставляют вообще никакой информации в процессе выполнения жеста, и лишь когда действие уже завершено, отражают какую-бы то ни было реакцию на него. Именно это мы хотели исправить, и вот что получилось:



Читать дальше →
Всего голосов 26: ↑20 и ↓6+14
Комментарии11

Архитектор ПО: зачем он нужен и в чём его проклятие

Время на прочтение4 мин
Количество просмотров20K
Гость нового выпуска подкаста «Сушите вёсла» — архитектор программного обеспечения Егор Тафланиди. Обсуждаем, что это за метафизическая роль такая, какие сложности есть в работе и при чём тут тёмные силы.

image

Артём Кулаков и Рома Чорыев — разработчики Redmadrobot. Они записывают ламповые подкасты, где вместе с гостями обсуждают разные стороны создания ИТ-продуктов. Ниже ссылка на новый выпуск и ответы на несколько насущных вопросов.

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

А/В-тесты на Android от А до Я

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

Большая часть статей об A/B-тестах посвящена веб-разработке, и несмотря на актуальность этого инструмента и для других платформ, мобильная разработка несправедливо остаётся в стороне. Мы попытаемся эту несправедливость устранить, описав основные шаги и раскрыв особенности реализации и проведения A/B-тестов на мобильных платформах.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии1

Развитие продукта: два года работы над мобильным приложением банка «Открытие»

Время на прочтение8 мин
Количество просмотров13K
Привет, Хабр! Мы уже писали о том, как в ноябре прошлого года затеяли работу над самым крупным обновлением мобильного банка «Открытие» за все время его существования. В этой статье мы расскажем про процессы — про то, как развиваем продукт совместно с Открытие Digital.


Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Комментарии9

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

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


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

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

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


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

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

Информация

Сайт
redmadrobot.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия