Как стать автором
Обновить
inDriver
Международный сервис P2P-перевозок
Сначала показывать

Load as a Service: нагрузочное тестирование в inDriver

Блог компании inDriver Высокая производительность *Тестирование мобильных приложений *

Всем привет, я Никита Мунтян, QA Load Engineer в inDriver. Пришел в компанию в 2020 году развивать направление нагрузочного тестирования. В первую очередь познакомился с коллегами, выстроил план работы и начал планомерно выстраивать процессы и технические решения.

Тогда передо мной было пустое поле — делай как хочешь и как видишь, возможностей для творческой реализации много. Оставалось понять, что хотят увидеть от нагрузки, и какой подход использовать. Мы решили делать Load as a Service, об этом и расскажу под катом.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.2K
Комментарии 4

Как мы организовали «Автошколу» и научили тестировщиков писать автотесты

Блог компании inDriver Тестирование мобильных приложений *Учебный процесс в IT Управление персоналом *

Привет! Меня зовут Ксения, я QA Automation Engineer в inDriver. Хочу сразу сказать, что это не история успеха. Было бы классно написать: «За один год мы научили всех ручных тестировщиков писать автотесты, и теперь у нас 100% покрытие функционала автотестами». Но нет, это история о том, как мы до сих пор ищем способы завести автотесты во всех командах разработки.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 3.3K
Комментарии 6

Как выложить свою первую библиотеку в open source

Блог компании inDriver Open source *Разработка под Android *Учебный процесс в IT
Tutorial

Привет. Меня зовут Роман Аймалетдинов, я разрабатываю под Android в inDriver. Сегодня я решил поделиться своим небольшим знанием о том, как выложить в open source свой проект. Приятного чтения!

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 3.2K
Комментарии 2

Модуляризация DI в проекте с UDF-архитектурой

Блог компании inDriver Программирование *Разработка под iOS *Разработка мобильных приложений *Swift *

Всем привет, меня зовут Юрий Трыков, я Head of Mobile в inDriver. В этой статье расскажу, как в рамках платформенной iOS-команды мы выстраивали модуляризацию DI-контейнеров в проекте, зачем вообще нам нужны DI-контейнеры и как настраивать взаимодействие UDF-компонентов и DI-контейнеров. Приятного чтения!

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1K
Комментарии 6

Модуляризация доменного слоя в UDF. Часть II

Блог компании inDriver Разработка под iOS *Разработка мобильных приложений *Swift *

В предыдущей части мы рассмотрели, что такое домен и какими принципами можно руководствоваться при его модуляризации. В этой части сконцентрируемся на типах связей между модулями и различиях в проектировании ООП и UDF-кода. Приятного чтения!

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.4K
Комментарии 4

Ментор в беде не бросит: как онбордить новичка, чтобы он тестил в свое удовольствие

Блог компании inDriver Управление персоналом *Карьера в IT-индустрии

Всем привет. Меня зовут Ильмир, я QA Manual Engineer в inDriver. В статье расскажу о своем опыте менторства. Я занимаюсь этим уже больше 2 лет и хочу поговорить про этапы, которые могу выделить как основные. 

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

По сути, это аккумуляция моего личного опыта, которым я решил поделиться с вами. Статья в большей степени предназначена для тестировщиков, так как в ней много QA-based-нюансов. Погнали!

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 2.2K
Комментарии 8

Как давать обратную связь и быть токсиком пореже: объясняю на жабах

Блог компании inDriver Управление сообществом *Управление персоналом *

Привет. Я Анна, QA Engineer в inDriver. Всем нам рано или поздно приходится давать обратную связь — коллеге, родственнику, другу или незнакомому человеку. Фидбэк может быть разный: одним предложением, развернутым и даже со 100-страничной презентацией.

В этой статье я расскажу, как дать полезную обратную связь и действительно помочь коллеге. А чтобы было нескучно — проиллюстрирую все с помощью жабы. Прошу под кат!

Получить от жабы обратную связь
Всего голосов 22: ↑17 и ↓5 +12
Просмотры 4.3K
Комментарии 7

Как мы распознаем фото документов пользователей. Часть II

Блог компании inDriver Python *Обработка изображений *Машинное обучение *

В прошлой статье я кратко описал методы и подходы, которые мы используем в inDriver при распознавании фото документов. Во второй части подробно опишу архитектуру CRAFT и CRNN, а также варианты их использования. Прошу под кат!

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 2.6K
Комментарии 4

Как мы распознаем фото документов пользователей. Часть I

Блог компании inDriver Python *Обработка изображений *Машинное обучение *

Привет, Хабр! Я Илья, Junior Data Scientist в inDriver. В работе нам часто приходится распознавать документы водителей или пассажиров для их верификации в приложении. Наша команда выработала свой подход к идентификации текста и фото документов, которым мы хотели бы поделиться. Ждем вас под катом. Приятного чтения!

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 7.3K
Комментарии 10

Модуляризация доменного слоя в UDF. Часть I

Блог компании inDriver Программирование *Разработка под iOS *Разработка мобильных приложений *Swift *

В одной из предыдущих статей я рассказал, как в inDriver мы пришли к использованию UDF в своем приложении. Так как приложение inDriver — суперапп с множеством модулей, главными задачами для нашей архитектуры являются масштабирование и модуляризация. Во второй статье я сконцентрировался на основных проблемах модуляризации UDF и вариантах их решения. 

Однако вопрос модуляризации доменной логики заслуживает отдельной статьи. Под катом я рассмотрю, как в UDF можно разбить доменный слой на небольшие независимые части и заставить их работать в рамках одного приложения. Но для начала немного определюсь с терминами. Прошу под кат!

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.7K
Комментарии 2

Почему Proxyman — сын маминой подруги в мире снифферов

Блог компании inDriver Тестирование IT-систем *Тестирование мобильных приложений *

Всем привет, меня зовут Катя, я QA Engineering Manager в inDriver. В этой статье расскажу про свой опыт использования Proxyman, а также о том, почему считаю его лучшей программой-сниффером. Приятного чтения!

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 8.7K
Комментарии 14

В чем смысл open source?

Блог компании inDriver Open source *История IT

Хабр, привет! Я Юра, руководитель платформенной команды inDriver. В IT уже более 12 лет, на iOS пишу 7 лет. В этой статье обращусь к принципам и целям open source. Мы разберемся с его лицензиями, посмотрим на рынок и государственное участие в этом процессе. Добро пожаловать под кат!

Понять смысл open source
Всего голосов 19: ↑15 и ↓4 +11
Просмотры 7.9K
Комментарии 5

WireGuard. How it was

Блог компании inDriver Информационная безопасность *Системное администрирование *Сетевые технологии *
✏️ Технотекст 2021

Привет. Я Леша, System Infrastructure Engineer в inDriver. В этой статье на конкретных кейсах объясню, почему WireGuard — отличная VPN-система для работы, в чем разница использования разных утилит и что надо помнить, когда с ними работаешь. Прошу под кат!

Окунуться в мир WireGuard
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 14K
Комментарии 15

Борьба с зависимостями: как мы переводили проект на SwiftPM (и сделали еще хуже, чем было)

Блог компании inDriver Программирование *Разработка под iOS *Разработка мобильных приложений *

Привет, Хабр! Меня зовут Лена, я iOS-разработчик в inDriver. Расскажу о том, как мы выбирали менеджер зависимостей для проекта. Название статьи звучит пессимистично, но на самом деле, все оказалось не так плохо.

Сначала поделюсь тем, как у нас обстояли дела с интеграцией сторонних решений. Затем выделю проблемы и цели, которые перед нами стояли, и перейду к сравнению менеджеров зависимостей. Расскажу, почему остановили свой выбор на Swift Package Manager (SwiftPM) и как на него переезжали.

Погнали!

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 4.2K
Комментарии 16

От переброски солдат до соревнований советских водителей: история развития такси в объективе British Pathe

Блог компании inDriver Научно-популярное Транспорт

Об истории развития такси в российском интернете написано немало. Можно вспомнить серию статей Кирилла Левина, посвященную развитию московского такси от царских времен до хрущевской оттепели. Отличный материал под названием «Генезис российского таксомотора» выпустил в 2009 году Станислав Кирилец. 

Вышеперечисленные материалы богато иллюстрированы — приведены архивные фотографии, сканы газет и журналов тех лет. Не хватает одного — видеоматериалов, показывающих такси тех лет в движении. 

Как раз этим и займемся  — продемонстрируем ролики с транспортными средствами XX века и расскажем об их технических характеристиках. Все видео представлены в хронологическом порядке: от самого раннего к самому позднему. Время стереть пыль со старых моторов и завести их!

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 1.6K
Комментарии 8

Team First: как мы перешли к кроссфункциональным командам и сохранили атмосферу стартапа

Блог компании inDriver Управление разработкой *Agile *Управление продуктом *Управление персоналом *

Привет, меня зовут Оля, я Head of Processes&Practices, занимаюсь продуктовой трансформацией в inDriver. Сейчас у нас активная продуктовая и инженерная культура, система OKR, масштабное продуктовое планирование и смелые планы на будущее. Но так было не всегда. И в этой статье я расскажу о тех вызовах, с которыми мы столкнулись в процессе трансформации и о том, чего уже удалось достичь.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.3K
Комментарии 0

Реализация Unidirectional Data Flow в супераппе. Часть II

Блог компании inDriver Программирование *Разработка под iOS *Разработка мобильных приложений *

В предыдущей статье мы сформулировали нашу главную проблему при масштабировании Unidirectional Data Flow (UDF) — модуляризацию. Сегодня существует много UDF-фреймворков на Swift, но мало кто уточняет, как их масштабировать на большое, многомодульное приложение. Мы решили поделиться, с какими сложностями столкнулись и к каким решениям пришли. 

В статье рассмотрим 3 проблемы, с которыми столкнулись, и сравним, как разные фреймворки их решают. Для сравнения мы выбрали одни из самых популярных — ReSwift и The Composable Architecture (TCA). В конце расскажем, какое решение мы в итоге реализовали. Приступим!

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.4K
Комментарии 9

Реализация Unidirectional Data Flow в супераппе. Часть I

Блог компании inDriver Разработка под iOS *Разработка мобильных приложений *

Привет, я Антон, iOS-разработчик в inDriver. Год назад я присоединился к компании и стал одним из первых разработчиков в новой платформенной команде. Перед платформенными командами, в отличии от продуктовых, стоят задачи по разработке, а не по продукту как таковому. Мы выделили основные направления: создание общих компонент и стандартов разработки, а также развитие и поддержка архитектуры проекта. В этой статье остановимся на архитектуре. Разберем, с какими проблемами столкнулись в процессе ее масштабирования, какие ошибки допустили и как исправили. Обо всем по порядку.

UPD: технические детали подробнее рассказаны во второй части.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 3.6K
Комментарии 4

Как подготовиться к iOS-собеседованию

Блог компании inDriver Разработка под iOS *Карьера в IT-индустрии
✏️ Технотекст 2021

Всем привет! Меня зовут Илья, и я провожу собеседования *хлоп-хлоп-хлоп*. Сейчас работаю на позиции Principal iOS Engineer в inDriver, и мой фокус смещен в сторону технических собеседований. До этого руководил мобильной разработкой в в «Альфа-Банке» и был кем-то вроде нанимающего менеджера. Это тот человек, который говорит финальное слово по кандидату и определяет, какую циферку написать в оффере. Помимо «рабочих» собеседований, я иногда собеседую на аутсорсе, а также помогаю разработчикам к ним готовиться. 

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

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

Как мы внедрили BI-платформу и начали развивать self-service аналитику

Блог компании inDriver Data Mining *Визуализация данных Исследования и прогнозы в IT Статистика в IT

Всем привет! Меня зовут Дима. Я BI Engineering Manager в inDriver. В компанию я пришел в марте 2020 года развивать направление Business Intelligence. О том, как это происходило и происходит сейчас, с какими вызовами приходится сталкиваться и какие у нас планы на будущее по этому направлению, читайте далее в этой статье.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 5.5K
Комментарии 12
1

Информация

Дата основания
Местоположение
США
Сайт
indriver.com
Численность
1 001–5 000 человек
Дата регистрации
Представитель
Владислав Тетерин