Войти

Или войди с помощью

Dev Story Мой банк. История о смс-банкинге

Информатор avatar |

ТЕКСТ: ВЛАД СТЕПАНОВ. Смс-банкинг – управление личными банковскими счетами посредством отправки смс сообщений определенного формата в настоящее время поддерживается большинством крупных банков, при этом некоторые из них имеют собственные приложения, предназначенные для автоматического формирования команд на проведение операций. Однако, до настоящего времени, не существовало универсального приложения, поддерживающего сразу несколько банков. Именно с такой проблемой столкнулся родственник, владеющий кредитными картами нескольких банков – необходимость использования нескольких приложений с различными интерфейсами делала использование смс сервисов банков некомфортной. По его предложению и было разработано данное приложение, фактически, первый в App Store универсальный мобильный банк. Небольшая история о разработке данной программы.

Упрощенно схема работы «мобильного банка» довольно проста:
1. Формирование смс (согласно формату банка) на осуществление какой либо операции;

2. Отправка смс в банк с номера телефона, указанного в договоре с банком (по тарифам банка, но, как правило, у большинства крупных банков это бесплатно);

3. Получение смс от банка с кодом подтверждения операции;

4. Подтверждение операции посредством отправки кода банку.

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

В качестве базового набора банков были выбраны требуемые «заказчиком» в первую очередь – Сбербанк, Райффайзенбанк и Альфа-банк. Почти две недели времени, свободного от основной работы, ушли на изучение форматов смс запросов и обдумывание интерфейса и структуры самой программы.

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

После того как алгоритм работы будущего приложения был разрисован, примерно за неделю родился рабочий прототип программы с поддержкой Сбербанка, который был передан для «опытной» эксплуатации пяти добровольцам. При этом трое из них до этого вообще не использовали услугу мобильный банк. Две недели «опытной» эксплуатации показали, что функцией хранилища информации об истории операций в текущей реализации пользоваться достаточно неудобно – приходится вручную копировать смс из штатного приложения (другого варианта переноса информации на телефонах без джейла просто не существует). В результате было принято решение отказаться от этой функции, по крайней мере, в текущей версии программы. Минималистский интерфейс приложения вполне удовлетворил всех добровольных тестеров и, в итоге, с некоторыми изменениями он был принят в качестве финального для текущей версии. Так же в приложение была добавлена возможность хранения всей информации о кредитных картах.

Приложение было решено размещать только в App Store – использование недокументированных API и распространение приложения через Cydia безусловно позволило бы сделать некоторые моменты использования программы более удобными (в том числе, как раз, сбор информации об истории операций), однако, с учетом задачи приложения – работы с информацией о кредитных картах, от всех возникающих плюсов пришлось отказаться в пользу защищенности пользователей – перед размещением в App Store приложения проходят проверку специалистами Apple и никогда не будут одобрены в случае выполнения каких либо действий, несанкционированных пользователем.

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

После окончательной отладки приложения оно было отправлено в App Store, где рассматривалось непривычно долго – две недели (что, видимо, связано с назначением программы), и в начале апреля появилось в продаже.

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

Цена: $1.99 [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
24
undefined
iPhones.ru
ТЕКСТ: ВЛАД СТЕПАНОВ. Смс-банкинг – управление личными банковскими счетами посредством отправки смс сообщений определенного формата в настоящее время поддерживается большинством крупных банков, при этом некоторые из них имеют собственные приложения, предназначенные для автоматического формирования команд на проведение операций. Однако, до настоящего времени, не существовало универсального приложения, поддерживающего сразу несколько банков. Именно с такой проблемой столкнулся...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. k4m454k avatar
    k4m454k 16 мая 2012
    0

    Дизайн – пипец, скажу я вам.

    xaoc avatar
    xaoc16 мая 2012
    0

    @k4m454k, да уж, дизайн действительно ужасен, как будто его проектировал тракторист на картонной коробке, даже windows 95 покрасивее будет

    xaoc avatar
    xaoc16 мая 2012
    0

    @xaoc, ну и кроме того, за такую простую программу 2 бакса многовато :(

    Войди на сайт, чтобы ответить
    Ответить
  2. CM avatar
    CM 16 мая 2012
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  3. dj_neo avatar
    dj_neo 16 мая 2012
    0

    Позорище, не в обиду, но дизайн надо дорабатывать

    Войди на сайт, чтобы ответить
    Ответить
  4. PAHAN avatar
    PAHAN 16 мая 2012
    0

    Да ладно забейте на дизайн, кто-нибуть будет вводить данные своей кредитки в чьё-то непонятное приложение? Я – нет =)

    Артур Малосиев avatar
    0

    @PAHAN, там надо ввести только 4 последние цифры. Остальное можно не вводить.
    У вас должен быть подключен смс-банкинг.

    Войди на сайт, чтобы ответить
    Ответить
  5. xtra avatar
    xtra 16 мая 2012
    0

    Знаете, что самое интересное? Чтобы так испаганить приложение, нужно еще постараться(говорю как разработчик) =) и под конец ценой добить

    А идея отличная! Но я бы ее сделал Free

    Артур Малосиев avatar
    0

    @xtra, ты еще ничего не сделал. А как сделаешь, присылай, сделаю сам обзор с видео. Предложение действительно в течение 3х месяцев :)

    AppGrade avatar
    AppGrade17 мая 2012
    0

    @Артур Малосиев, а давайте (ну, пожалуйста) представим что сообщение выше написала я, и Вы сделали мне это заманчивое предложение? Тогда бы я не задумываясь приняла его ))

    Например… для этого приложения – http://bit.ly/JTgLVa
    , а то скоро сезон уже! Но можно и для любого другого… (один раз Вы правда отказали мне в этом, не объяснив причин ;)) Смею предположить, что с точки зрения дизайна у нас есть на что обратить внимание автору приложения из этого обзора :)

    Артур Малосиев avatar
    0

    @AppGrade, промо на мыло, сделаем.

    Войди на сайт, чтобы ответить
    Ответить
  6. chance10n avatar
    chance10n 16 мая 2012
    0

    Завышенная цена и ужасный дизайн. Для простейшего приложения такое непозволительно. Надо будет написать свой мобильный банк и выложить в AppStore free чтобы разработчики этого “шедевра” раз и навсегда поняли, что нельзя такую лажу выкладывать. Для андроида дизайн еще бы пошел, но на iOS это не приемлемо.

    Артур Малосиев avatar
    0

    @chance10n, пока вы “надо будет”, кто-то уже взял и сделал.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.