• TAGES
  • Блог
  • Мобильная разработка: как все устроено (ч. 1)

Мобильная разработка: как все устроено (ч. 1)

Интервью с главным разработчиком приложения TN Promo компании “Технониколь” Михаилом Зиммером.

Совсем недавно экспертное жюри Российской Ассоциации Электронных Коммуникаций (РАЭК), под председательством Рамиля Зайнеева (ZeBrains), выбрало TN Promo лучшим приложением сразу в трех номинациях:

  1. Лучшее приложение для бизнеса (b2b).
  2. Приложение для объектов недвижимости.
  3. Приложение для девелоперской и строительной компании.

В честь этого события мы пригласили в гости главного разработчика приложения TN Promo компании “Технониколь” Михаила Зиммера, чтобы узнать у него все тонкости и хитрости разработки мобильного приложения. От ее начала до построения работы команды, взаимодействия разработчиков с бизнесом, «секретных ингредиентов» и прочих фич.

“Как и любой бизнес, мобильное приложение – это просто инструмент”.

Михаил, с чего начинается разработка мобильного приложения?

Бизнес должен создавать инструмент, но не тот, что просто даёт кнопки или товары, а тот, который способен решать человеческие проблемы. Может быть, одну, может быть, несколько. Важные для людей проблемы.

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

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

Почему, в случае TN Promo, было выбрано мобильное устройство?

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

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

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

“Иначе говоря, они никогда не расстаются с телефоном, и хорошее мобильное приложение станет для них отличным подспорьем, которое поможет расширить их возможности”.

Какие задачи решает мобильное приложение TN Promo? Почему нельзя было просто все реализовать в чате Telegram или любом другом?

Изначально рассматривался вариант с Telegram-ботом. На раннем этапе идея была следующей: есть крупный производитель, в частности, Технониколь, - один из крупнейших производителей строительных материалов в России. Также есть мелкая розница, например палатка, которая торгует стройматериалами и может находиться далеко, скажем, на Дальнем Востоке. Между ними выстраивается цепочка дилеров, поставщиков, строительных фирм, где периодически может теряться ценная для производителя информация или информация, не позволяющая конечному лицу, взаимодействующему с продуктом и по сути выступающим конечному потребителю лицом продукта, донести обратную связь нам и, может быть, получить некую поддержку, задать вопрос и так далее. Задача состояла в том, чтобы этот канал создать.

Правильно ли я понимаю, что речь идет о конечных строителях?

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

“Хочется всегда слышать голос рынка”.

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

Есть определенные условия хранения, и мы заинтересованы в том, чтобы наш товар хранился правильно. Иначе конечный потребитель столкнется с проблемой.

Каким образом TN Promo помогает решить проблему работы с претензиями и пониманием происходящего на рынке?

Мы хотим решить большое количество задач, часть из которых даже на самом базовом уровне решаются сложно, в том числе и в плане концепции. Почему мы изначально думали о Telegram-канале? Потому что полагали, что будет одна функция, без каких-то ролей, только канал с двумя кнопками. Когда эта идея пошла в проработку, начали появляться роли, ролевая модель, необходимость в денежных начислениях (ведь сейчас TN Promo, по сути, является финансовой системой, через которую производятся выплаты физическим лицам).

Тут появляется необходимость в соблюдении 152-ФЗ (Федеральный закон “О персональных данных”, - прим. ред.), поскольку происходит сбор паспортных данных, а так как мы выплачиваем деньги физическим лицам, то также подотчетны и ФНС (Федеральная налоговая служба, - прим. ред.), соответственно все наши данные должны быть прозрачными и жестко задокументированными, чтобы мы могли в любой момент загрузить для них отчет. В итоге начав с идеи обычного Telegram-бота, мы пришли к необходимости в более функциональном инструменте.

Всегда есть набор неких секретных оружий и фишек. Что является таковым для TN Promo?

Изначально идея была в том, что приложение должно начислять некие бонусные баллы участникам, делать какие-то серебряные/платиновые уровни. Я подумал, что будет как-то скучно начислять обычные баллы, так как это уже распространенная практика, а стоит начислять что-то именованное, уникальное. В итоге был придуман TechnoCoin. То есть монетка “Технониколь”.

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

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

“50% проработки любой фичи, которая прямо или косвенно затрагивает финансовую часть или сторону персональных данных, занимает согласование с юр. службой”.

Тем не менее, мы очень хотим развивать направление Технокоина. Например, делать с ним игры и предлагать пользователю новые пути применения Технокоина. К примеру, приобретать за него обучающие курсы по использованию материала или, скажем, льготные условия взаимодействия. Какой-нибудь VIP-канал для связи, с которым бы шел персональный менеджер доступный 24/7 и готовый ответить на любые вопросы.

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

С юр. службой аналитика пишется после. Когда мы говорим о проекте, проект всегда существует в рамках неких ограничений. Например, если взять тот же ГОСТ, то сразу увидите разделение: проект, исключение, ограничение, допущение. Есть и другие ограничения, например вопросы юридического и бухгалтерского характера. Дальше все уже зависит от толерантности конкретной компании к рискам, которые заложены в конкретном вопросе. Если говорить о Технониколь, то это нулевая толерантность.

“Чтобы мы были максимально честными и правильными перед законом, в первую очередь общаемся с юр. и фин. службами, и только потом уже идем на проработку”.

Первоначально бы просто идею согласовать. Потому что бывает так, что есть идея, и она кажется хорошей, но ты точно не знаешь, не изменилось ли законодательство. В итоге идем в юр. службу, и они говорят: «Нет». Если вы попытаетесь это обыграть, ну, простите, вы с законом играетесь.

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

“Ограничения надо всегда проговаривать в начале проекта”.

Если мы говорим о развитии продукта и продуктовой разработке, то при разработке тех же новых фич надо активно взаимодействовать с отделом ИБ (информационной безопасности, - прим. TAGES), юр. и фин. службами и никак иначе.

Например, я много лет назад был на проекте, делали систему, все хорошо. Все сделали. Через две недели приемо-сдаточные испытания, документация высылается на аудит на соблюдение 152-ФЗ. Результаты такие: система хорошая, серверу нужно сделать два контура, вооруженную автоматами охрану, а также провести дополнительное собеседование всех, кто работает с этим сервером. Проще говоря, их должно проверить ФСБ. Все.

То есть у нас на руках документы, где сказано, что для запуска системы нужно нанять четыре автоматчика и, наверное, пригнать БТР. В итоге сами виноваты, что-то там понапридумывали себе и не учли особенности и требования закона. Они важны, и их всегда надо учитывать, потому что вне зависимости от чего-либо необходимо действовать в рамках правового поля.

Читайте продолжение

Благодарим Михаила за участие в подкасте TAGES Live, желаем успехов TN Promo и надеемся вновь увидеть в гостях.

Смотрите подкаст с Михаилом Зиммером:

YouTube
ВКонтакте
Яндекс.Дзен

Слушайте аудиоверсию:

Яндекс.Музыка
ВКонтакте

Назад