#IOS
Ведущий iOS-разработчик в компании билайн
Я - Олег Еременко, @Oleg991, 4+ года опыт в iOS, зарплата 4k$+ на руки, полная удаленка в билайне - делаем приложение «билайн дом» (опубликовано в апсторе - там же можно почитать о нем).
Наш стек: минимальный таргет iOS 15, SwiftUI, async/await. Из зависимостей: firebase, appmetrica, kingfisher (почти не используется пока что).
Рабочий день я начинаю с кодревью/планирования задач/продолжения работы над ранее начатыми задачами.
Кодревью включает в себя проверку кода моего коллеги (нас пока два iOS разработчика в этом проекте), иногда делаю ревью для основного приложения «билайн» (когда речь идет про SwiftUI или кодген). Стараюсь не смотреть на кодстайл, потому что для форматирования кода у нас есть инструмент, о настройке которого я писал в статье.
Планирование задач - это я смотрю бэклог и выбираю, что взять в работу (после чего обсуждаю с коллегой и делим задачи), или накидываю новые задачи в бэклог (какой-нибудь рефактор, тесты или обновление документации).
В течение дня есть минимум 1 обязательный звонок - «дейлик», где мы собираемся с командой и кратко обсуждаем задачи в работе, чтобы быть в курсе ситуации. Например, готов ли контракт для интеграции с новым сервисом, можно ли уже брать в работу какую-то новую фичу (готова ли аналитика) и т.д.
Делаю перерыв на обед каждый день с 14:00 до 15:00 (поставил на это время в календаре событие для удобства).
Дополнительно в течение дня бывают разные звонки, например, обсудить дизайн-систему, помочь коллегам разобраться в SwiftUI или кодгене (у нас есть кодген для работы с фичетогглами firebase и не только).
Есть регулярные звонки в течение спринта (спринт 2 недели), и звонки отдельно для команды iOS-разработчиков компании раз в неделю, где мы обсуждаем новости.
Задачи ставлю себе сам, процесс выглядит так: на планировании обсуждаем список приоритетных задач, потом заводим все в Jira с кратким описанием, и в отдельных ветках делаем задачи. Чаще всего делаю рефактор, улучшаю проект, а реже - новые фичи. Фичи пока делаются долго, потому что зависим от бэкендеров, которых сильно не хватает. Сверстать экранчик/вьюху, написать сервис для нового запроса к бэкенду - чаще всего эти задачи делаются очень быстро (в пределах 2х дней), дольше потом дорабатываем и вносим корректировки по ходу обновления аналитики (документация в confluence).
Примеры задач, которые я делаю:
• сверстать/поправить компонент дизайн-системы
• сверстать/доработать экран в приложении
• сделать сервис для обращения к бэкенду и подключить его к экрану
• написать тесты для сервиса/состояния экрана
• самый разный рефактор/техдолг (кодген, ридми, комментарии, обновление зависимостей, публикация сборок и т.д.)
На мой взгляд темп работы комфортный, и поэтому я завожу много задач на рефактор/техдолг, чтобы было чем заняться в свободное время, пока ждем обновление сваггера и аналитику в confluence.
В свободное от работы время делюсь опытом в канале @easy_dev991 (мое резюме и все возможные ссылки есть в гитхабе в описании канала), и недавно начал писать про инвестиции тут @invesoch.
Вступай в сообщество | Расти в IT | Присылай историю
Post #312
13.9K
- 🔥 26
- ❤ 13
- 👍 11
- 😐 5
- 😁 2
- 😨 2