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

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

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

WireGuard. How it was

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

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

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

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

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

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

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

Погнали!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как мы создали собственный оркестратор запусков тестов и облегчили жизнь коллегам

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

Привет, я Роман, Senior Engineer отдела QA Auto в inDriver. Примерно год назад у нашей команды возникла идея разгрузить ручных тестировщиков и автоматизировать процесс коммуникации между ними, когда они хотят прогнать тесты. Результатом стало создание сервиса Porter по автоматизации очередей тестирования, о котором я расскажу в этой статье. 

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность