TGViewer
Один день айтишника Один день айтишника @one_it_day · 13.2K subscribers
Post #312 13.9K
#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 | Присылай историю
  • 🔥 26
  • ❤ 13
  • 👍 11
  • 😐 5
  • 😁 2
  • 😨 2
More from @one_it_day
  1. Oct 8, 2026Откуда брать клиентов, если бюджета на маркетинг нет / Подкаст с Антоном Власовым Позвал в…
  2. Oct 8, 2026Как тратить меньше времени на поиск работы В 2026 году процесс трудоустройства может заним…
  3. Sep 22, 2026Post #733
  4. Sep 17, 2026Что продают рекрутеры в своих курсах / Кира Кузьменко упаковывает резюме за 90к https://yo…
  5. Sep 14, 2026Релокация в сентябре 2026 / Где лучше пожить https://www.youtube.com/watch?v=xRzSmzo4WF0 Е…
  6. Sep 11, 2026Почему у тебя НЕ растет доход? / Разбор карьерных кейсов https://www.youtube.com/watch?v=w…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →