Для ИП переводы себе на личный счет за 0 ₽

Откройте счёт для ИП и получите безлимитные платежи на свой счёт физлица навсегда

Подробнее

0

Лонгрид «За кулисами мобильного банка»: iOS-разработчики в банковской сфере

user-pic
Команда мобильного банка для бизнеса ВТБ

В этой статье
Путь:Роль в команде:Мотивация:Компетенции:Достижения:Рекомендации:Бизнес Платформа ВТБ: цифровое решение для предпринимателей

Опубликовано: 26.03.2024

Продолжаем знакомство с командами приложения ВТБ для бизнеса в рамках проекта «За кулисами мобильного банка». Здесь мы рассказываем о специалистах, которые ежедневно делают свой вклад в развитие и совершенствование мобильного банка для малого и среднего бизнеса. Бизнес Платформа ВТБ (Прим. — ранее ВТБ Бизнес Lite) предоставляет универсальный доступ ко всем банковским продуктам и партнёрским сервисам в режиме 24/7. Вы сможете понять, как всё работает изнутри!

Сегодня мы узнаем лучше о роли iOS-разработчиков — какие задачи они выполняют в разработке мобильного приложения и как именно организовывают процесс работы. Своим опытом поделятся Александр Скибин, Константин Тищенко, Петр Первухин, Гурген Хоршикян, Станислав Пташинский, Семён Герасимов, Виталий Пехтерев и Азат Биктимиров.

Путь: выбор профессии и работа в банковской сфере

Александр Скибин:

В мире мобильной разработки я с 2018 года. Думаю как и многие, я начинал свой путь в ИТ-сфере с курсов по Objective-C, потом пробовал делать свои приложения и только спустя какое-то время начал искать работу, когда понял, что уже готов к собеседованиям. К команде ВТБ я присоединился почти 4 года назад. Изначально я занимался развитием приложения «ВТБ Бизнес QR». В этом проекте я начинал работу с самого начала и до момента, когда продукт вырос в отдельный стрим. Здесь у меня и случился первый опыт лидирования команды разработки. После этого я перешёл в стрим СМБ на проект мобильного банка, который значительно крупнее и сложнее по своей специфике, но именно поэтому интереснее для меня, как специалиста. На данный момент я лидирую 5 команд разработки непосредственно канальных фичей, а также контролирую интеграцию фичевых модулей, интеграционных модулей.

Мобильная разработка, в частности iOS разработка — это увлекательный мир сложных и интересных задач, с которыми разработчик сталкивается каждый день. Мобильных технологии постоянно меняются и развиваются, поэтому мобильный разработчик должен постоянно заниматься обучением и развитием своих знаний в этой области. Мобильных финтех для себя я выделяю как отдельный вид мобильной разработки, так как мобильный банкинг — это всегда очень крупные проекты. Они имеют большой объём кодовой базы, сложные интеграционные задачи, громоздкие механизмы CI/CD, а также огромное количество пользователей. При всём при этом, релизный процесс очень строгий, ибо запрос бизнеса в том, чтобы доставлять всем нашим клиентам новый функционал как можно скорее и поддерживать стабильность его работы на очень высоком уровне. Нужно аккумулировать в себе все процессы разработки на всех этапах, чтобы выполнить все эти требования.

Константин Тищенко:

Мой профессиональный путь в сфере iOS-разработки насчитывает 5 лет, из которых последние 2 года я посвятил работе в ВТБ. Работа iOS-разработчика в банковской сфере требует особого подхода к обеспечению безопасности, надёжности и высокой производительности приложений. В ВТБ мы ставим акцент на инновации и качество пользовательского опыта, регулярно внедряя передовые технологии и решения для обеспечения максимального комфорта и удобства наших клиентов.

Петр Первухин:

В ВТБ я работаю уже 2,5 года, а общий стаж в iOS-разработке составляет 6 лет. Банковская сфера предполагает высокие стандарты безопасности, интеграцию с финансовыми сервисами и особый акцент на удобстве использования для клиентов. 

Гурген Хоршикян:

К стриму «Мобильный банк для бизнеса» я присоединился 2 года назад, в самой разработке в общем работаю уже 4 года. Специфика работы iOS-разработчиком в банке в нынешних реалиях определяется ограничениями, наложенными санкциями.Сейчас особенно важно как можно меньше упоминать название банка в коде, чтобы не попасть под удаления приложения из сторов. Также большой упор нужно делать на качество кода, ибо в банковской системе строгий релизный цикл, а большое количество багов могут выбить из колеи.

Станислав Пташинский:

Мой опыт в роли iOS-разработчика составляет 4 года. Из них уже 2 года я работаю в команде ВТБ. До этого я не работал в банковской структуре, поэтому мне было крайне интересно понять, как же именно тут налажены все процессы. Для себя я выделил две ключевые особенности — это повышенные требования к безопасности и качеству функционала. 

Семён Герасимов: 

Как iOS-разработчик я работаю уже 3 года, к команде ВТБ присоединился почти год назад. В банковском секторе основной упор делается на требования службы безопасности и надёжность продукта. Это связано с тем, что на кону стоят финансы наших клиентов.

Виталий Пехтерев:

iOS-разработчиком я работаю с 2014 года. Изначально в разработке я использовал язык ObjC, позже перешёл на Swift. В ВТБ работаю с середины 2021 года. Мой путь в компании начался с команды онбординга. Группа занималась разработкой модуля создания счетов в «Мобильном банке для бизнеса» в должности разработчика. С июня 2022 года присоединился к команде Q мобильного банка в должности главного разработчика, где и продолжаю работать. Тяжело выделить специфику конкретно для банковской сферы в плане кода. Единственное, что могу сказать, не совсем относящиеся именно к процессу разработки, так это использование подхода Scrum. Он очень хорошо систематизирует разработку, делает её более линейной и понятной. В Банке ВТБ пошли ещё дальше: с системой PRoPro фактически разбили разработку на отдельные юниты (стримы, команды), которые работают как отдельный бизнес, предлагая свою функциональность. 

Азат Биктимиров: 

Работать в ИТ-сфере я начал с 17 лет. Начиналось всё с фриланса, но тогда я использовал в работе язык программирования Java. Как iOS-разработчик я работаю уже 7 лет, начинал с другого крупного банка и даже успел попробовать себя в Интернет-сервисе для размещения объявлений. К команде ВТБ присоединился 2 года назад, изначально занимаясь сервисом ВКС-системы Dion, а уже потом перешел в мобильный банк для бизнеса. За время работы в финансовом секторе могу сказать, что в банковских приложениях нет каких-то особых отличий в плане разработки iOS. Разве что в целом подход к процессу более скрупулёзен в вопросах надёжности, но это специфика разработки в целом, а не iOS. В принципе, специфика iOS-разработки определяется закрытой экосистемой Apple, обеспечивающей высокий уровень интеграции и согласованности в работе устройств. Эта закрытость экосистемы предъявляет строгие требования к качеству и безопасности разрабатываемых приложений, что влечёт за собой необходимость в строгом соблюдении разработчиками установленных корпорацией стандартов и принципов. 

Роль в команде: чем занимаются iOS-разработчик мобильного банка?

Александр Скибин:

Моя роль, как часто принято называть, «играющий тренер». Задачи, которые приходится решать, самые разные. Необходимо видеть проблемы и отбирать по приоритетам, предлагать решения. Самое главное, что должен уметь ведущий разработчик проекта, — это брать на себя ответственность и принимать решения. Лидер не должен забывать про культуру и атмосферу разработки, следить за стеком технологий, делать работу более комфортной и приятной. Мне важно, чтобы навыки моих сотрудников постоянно развивались, и они становились профессионалами своего дела. 

Константин Тищенко:

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

Петр Первухин:

Я отвечаю за iOS-разработку в команде мобильного банка, которая занимается выводом сервисов в наш канал и отвечает за развитие платформенной core-функциональности, связанной с управлением feature-toggles, пользовательскими ролями, тиражированием, разработкой микросервисов, а также оптимизацией и внедрением унифицированных компонентов дизайн-системы. Со своей стороны, я занимаюсь разработкой библиотеки UI Kit’a и фичевых модулей. 

Гурген Хоршикян:

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

Станислав Пташинский:

Моя команда реализует процесс авторизации, чат и письма в банк и разработку Core-функционала приложения на миддл-слое. Я отвечаю за коммуникации клиентов с помощью чата, а также отправки обращений.

Семён Герасимов: 

В моей работе я ориентируюсь на общие требования, которые нужно соблюдать. Команда мобильного банка, в которой я отвечаю за iOS-разработку, занимается поиском и поставкой новых продуктов, а ещё бизнес-сервисов в мобильное приложение. Одной из ключевых её поставок является сервис «Мультибанк». Он позволяет клиенту взаимодействовать со своими счетами в разных банках в одном окне, не требуя постоянного переключения между разными приложениями. Как iOS-разработчик, я занимаюсь разработкой нового функционала, поддержкой существующих продуктов, созданием UI-компонентов для дизайн-системы, которой могут пользоваться другие разработчики, а также поиском и устранением возникших багов.

Виталий Пехтерев:

Структурно я отношусь к команде, которая занимается ключевыми задачами канального приложения (ключевые библиотеки, модули авторизации и чата). Конкретно я отвечаю за создание и обслуживание основных библиотек приложения, применяемых в рамках всего мобильного приложения: сетевого слоя, слоя авторизации пользователей, картографической библиотеки. Ещё выполняю реализацию новых функциональных возможностей в канальной части.

Азат Биктимиров: 

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

Мотивация: что нравится в работе?

Александр Скибин:

Люблю количество и разнообразность сложных задач, которые требуется решать. Как техническому лидеру команды разработки мне нравится совершенствовать инструменты разработки проекта, знать, что команде комфортно работать над проектом с точки зрения техники.

Константин Тищенко:

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

Петр Первухин:

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

Гурген Хоршикян:

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

Станислав Пташинский:

Как ни странно, в моей работе мне больше всего нравится писать код. Этот процесс меня затягивает. Только необходимо привыкнуть к тому, что теперь весь код, который ты создаёшь для проекта, — это серьёзная ответственность. Прежде всего, за качество, сроки и даже репутацию среди клиентов. 

Семён Герасимов: 

Я считаю, что одним из главных критериев хорошего приложения является его стабильная работа без ошибок, а также интуитивно понятный и удобный UI. Именно поэтому в iOS-разработке мне нравится заниматься созданием UI-компонентов для дизайн-системы и применять их в дальнейшем. 

Виталий Пехтерев:

Основным мотиватором в моей деятельности, пожалуй, является осознание того, что ты делаешь приложение для огромного числа пользователей и то, что оно делает жизнь людей чуть проще! 

Азат Биктимиров: 

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

Компетенции: что важно для iOS-разработчика?

Александр Скибин:

Для iOS-разработчика важно развивать в себе педантичность в рабочих процессах и проактивность. Ну и естественно никак не обойтись без профессионализма в технической области мобильной разработки. Чтобы быть хорошим командным игроком, следует всегда оставаться отзывчивым и открытым для коммуникаций. 

Константин Тищенко:

Среди трёх основных компетенций iOS-разработчика я бы выделил следующие:

– Адаптивность и обучаемость

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

– Владение архитектурными паттернами

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

– Коммуникативные навыки

Эффективное общение и умение работать в команде критично для синхронизации усилий в проекте и достижения общих целей.

Петр Первухин:

Для iOS-разработчика важно культивировать в себе самостоятельность и внимательность. Не менее важным навыком будет обучаемость, т.к. процесс разработки — это про постоянное развитие и прокачку своих навыков. Самый лучший вариант на старте — это иметь пример или окружение, которое этому способствует. Здорово работать в команде, которая тебя по-настоящему мотивирует и заряжает!

Гурген Хоршикян:

Главная компетенция разработчика — это постоянно учиться новому. Ещё бы я выделил сфокусированность и внимательность, так как это влияет на количество багов. И нужно не забывать про силу soft skills, которые помогают эффективнее взаимодействовать с коллегами. 

Станислав Пташинский:

В первую очередь, для создания приложений важно понимать жизненный цикл мобильной разработки. Чтобы быть хорошим iOS-разработчиком, необходимо банально уметь грамотно «гуглить» запросы по возникшим трудностям, а также стараться развивать в себе навык правильно понимать поставленную задачу. А в процессе самой работы сохранять внимательность ко всем деталям. 

Семён Герасимов: 

Для своего направления могу выделить топ-3 ключевые компетенции — это способность с разных ракурсов подходить к решению задачи, внимательность и интерес к iOS разработке. Про последнее могу добавить, что это очень помогает осваивать огромные массивы информации. В iOS-разработку меня отчасти привела любовь к экосистеме Apple. 

Виталий Пехтерев:

iOS-разработчику, как и любому другому члену команды, всегда необходимо иметь желание разобраться в поставленной задаче, невзирая на сложность или её увлекательность. Плюс, если говорить про развитие компетенций, то я бы выделил постоянное стремление узнавать новые фишки с каждой новой версией iOS. Это даёт возможность понимать основные тренды в разработке. И в заключении, сформировать собственное понимание того, как устроена работа с памятью на платформе iOS. 

Азат Биктимиров: 

Из важного для iOS-разработчика я могу выделить прикладные умения (hard skills) и навык вести грамотные коммуникации (soft skills). Ну и, конечно, постоянное желание развиваться, не «стоять на месте», совершенствовать свои профессиональные способности. 

Достижения: поводы для гордости

Александр Скибин:

В 2023 году нашей команде мобильной разработки удалось значительно усовершенствовать технический стек проекта. Мы завершили разработку дизайн-системы всего СМБ, что повлияло на скорость разработки функционала фичевых команд и интеграционных. В этих работах принимали все ребята из мобильной разработки iOS, поэтому достижениями можно смело назвать вклад нашей команды в развитие мобильного банка Бизнес Платформа ВТБ

Константин Тищенко:

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

Петр Первухин:

Среди своих профессиональных достижений я могу выделить активное участие в команде в разработке банковского приложения. Когда ты видишь готовый продукт — испытываешь приятное ощущение гордости внутри за общий труд с коллегами. 

Станислав Пташинский:

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

Виталий Пехтерев:

Моё профессиональное достижение относится как раз к мобильному банку Бизнес Платформа ВТБ. В нём я реализовал User Flow авторизации. Это дает возможность сделать процесс интуитивно понятным, удобным и осуществлять желаемое действие в приложении за наименьшее количество шагов.

Азат Биктимиров: 

Я горжусь тем вкладом, который сделал в разработку сервиса «Мультибанк» в нашем приложении Бизнес Платформа ВТБ. Он даёт возможность управлять финансами «здесь и сейчас», а также упрощает работу с ежедневными операциями. Из доступных возможностей в нём: отслеживание баланса по счетам; просмотр истории операций на всех счетах; создание платежей и отслеживание их статуса; просмотр и отправка реквизитов контрагентам; формирование и скачивание выписки по всем счетам и другое. 

Рекомендации: что почитать разработчику?

Константин Тищенко:

  • Podlodka iOS Crew — онлайн-конференция, даёт новичкам возможность узнать о тенденциях в iOS-разработке и взаимодействовать с экспертами (ссылка). 
  • SomeStay предоставляет новичкам в iOS-разработке обучающие материалы, советы и гайды по Swift и другим инструментам (ссылка).

Петр Первухин:

  • Ресурс с официальной документацией и актуальной информацией по языку программирования общего назначения

Официальный сайт «Swift» — ссылка 

  • Ресурс с обучающими материалов и туториалов по iOS-разработке

Официальный сайт «Kodeco» — ссылка

  • Портал для получения ответов на вопросы и обмена опытом с сообществом разработчиков

Сайт «Stack Overflow» — ссылка 

Гурген Хоршикян:

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

Телеграм-канал «iOS Makes Me Hate» — ссылка

Станислав Пташинский:

  • Канал для iOS-разработчиков, где можно найти информацию про Xcode, разработку на Swift и SwiftUI

Телеграм-канал «Код Воробья для iOS разработчиков» — ссылка

  • Статьи и новости из мира iOS-разработки

Телеграм-канал «EasySwift iOS» — ссылка

  • Актуальные подборки про iOS-разработку

Телеграм-канал «iOS.Devs» — ссылка 

Семён Герасимов: 

  • Для новичков посоветовал бы 2 раздела из официальной документации Swift (там понятно описывается синтаксис на простых примерах):

Ресурс «A Swift Tour» — ссылка 

Ресурс «The Basics» — ссылка 

  • Хороший тренажёр кода Codewars — ссылка 
  • Также могу порекомендовать составить свой индивидуальный план и развиваться по нему. В помощь — множество бесплатного обучающего контента на YouTube. 

Виталий Пехтерев:

  • Ознакомление со всеми новинками  WWDC на официальном ресурсе Apple — ссылка 
  • Курсы по программированию для начинающих от самого крупного сообщества iOS-разработчиков на языке Swift 

Ресурс «Swiftbook» — ссылка 

Бизнес Платформа ВТБ: цифровое решение для предпринимателей

Мобильный банк Бизнес Платформы ВТБ — универсальное решение для малого и среднего бизнеса. В приложении есть все базовые операции для ведения бизнеса: все виды платежей, шаблоны платежей, выписки и заказ справок. Платформа объединяет инструменты, которые помогут предпринимателям повысить скорость и улучшить качество бизнес-процессов, а банку — гибко реагировать на потребности пользователей. В мобильном банке представлено более 80 продуктов, финансовых и нефинансовых сервисов для бизнеса, доступ к которым можно получить в пару кликов.

Чтобы использовать все преимущества, вам необходимо предварительно открыть счёт в ВТБ и подписать договор банковского обслуживания. Эта процедура проходит быстро и комфортно. После получения всех доступов необходимо установить мобильный банк для бизнеса на ваш смартфон: RuStore (как магазин приложений, утверждённый Правительством РФ для установки на смартфоны, поставляемые в Россию), NashStore, Samsung GalaxyStore, AppGallery, Xiaomi GetApps.

Как установить версию для платформы iOS — смотрите на официальном сайте ВТБ по ссылке.

Расчетный счет для ИП

Открытие счета для ИП за 20 минут

Расчетный счет Расчетный счет Расчетный счет
#Мобильный банк

Читайте также

0

Как зарабатывать на своем хобби — пять советов и немного мотивации

У многих из нас есть хобби, которыми мы любим заниматься в свободное время. Они помогают нам отвлечься, получить удовольствие и ...

3 июля 2023

0

Кадры решают все

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

12 января 2022

0

ЭЦП для маркировки товаров

Сегодня каждому предприятию, участвующему в обороте товаров, подлежащих учету и контролю, независимо от типа организации, ...

28 октября 2022

0

Как отделить свои деньги от денег бизнеса

Очень часто предприниматели не могут отделить свои деньги от денег бизнеса, и в результате в финансах наступает путаница. В этой ...

9 января 2024