Войти

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

Dev Story Cards On Palm. История о картах и банкоматах

Информатор avatar |
Cards On Palm. История о картах и банкоматах

ТЕКСТ: АНДРЕЙ МАМОНОВ (IK MEDIA). Cards on Palm – приложение, которое помогает хранить информацию о ваших банковских картах и без труда находить банкомат или отделения банка. На разработку приложения ушло примерно 7 месяцев, причем лично я, начал им пользоваться уже через 2 месяца, остальное время ушло на доработки и исправления, чтобы мне не было стыдно показать его друзьям, а тем более продавать в App Store.

Немного о том, как возникла идея приложения: Как обычно бывает, идея приходит исходя из личных потребностей. Вот и я, имея довольно большое количество кредитных карточек, хранил информацию о них в местах, для этого не совсем подходящих: на бумажке в потайном кармане, позже в заметках своего iPhone. Поискав в App Store, я нашел несколько приложений, подходящих для хранения информации о картах, но интерфейс и функционал меня не устроили. Вот и решил создать приложение “Для себя”, поэтому на всех этапах проектирования и разработки к вопросу удобства в использовании я подходил со всей тщательностью, вкладывая кусочек души.

Изначально приложение задумывалось просто как красивая и удобная “хранилка” данных о картах. Первый макет состоял из двух экранов: главного, где размещались все карты и экрана каждой карты с информацией по ней. Все казалось элементарно и просто, и в тот момент я не представлял, сколько еще задач и проблем ждет меня впереди. Я однозначно решил, что качество приложения для меня намного важнее потраченного времени. Например, оформляя поле “платежная система”, я не просто позволил пользователю написать ее самому, а не поленился изучить основные платежные системы и подготовил их логотипы. Так что пользователю оставалось просто выбрать из списка. Напоминание о том, что срок действия карты подходит к концу, возможность создавать резервную копию в Dropbox, функция поиска банкоматов и отделений – все это появилось в процессе разработки.

В определенный момент я понял, что забыл продумать важный момент: у пользователя может быть много карт, но некоторые из них он использует чаще. А вот возможности сортировки я не предусмотрел. У меня было 2 пути: простой и сложный. Простой – это сортировать карты просто по частоте использования. Сложный – дать возможность пользователю самому перетаскивать кредитные карты, точно так же как иконки приложений на главном экране iPhone. Я выбрал сложный вариант, хотя знал, что реализация этой возможности никак не повлияет на продажи, потому что пользователь ее заметит только после покупки. В итоге это заняло около 3х недель.

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

Вообще, могу сказать, что работа с базами оказалась самой сложной частью разработки. Приложение уже в продаже, а работа продолжается с еще большими усилиями. На данный момент добавлена база по России и Белоруссии, в ближайшее время добавится Украина и Испания, далее в планах вся Европа и США. Немаловажным будет тот факт, что приложение само определит в какой вы стране находитесь и будет тянуть информацию из соответствующей базы.

Хотелось бы поделиться информацией о статистике, но приложение в продаже всего несколько дней и делать какие-либо выводы еще рано. На момент написания статьи, Cards on Palm находится на 3-м месте в категории Finance и примерно на 100-м месте общего топа. Надеюсь, через пару месяцев я смогу поделиться большей информацией о статистике в другой статье.

За пару дней, пока приложение находится в App Store меня чаще всего спрашивают, да и в комментариях, я думаю, первый вопрос будет именно таким : “Где гарантия, что данные о моих картах не украдут?“. В этом вопросе важно понимать, что приложение выпускается от фирмы и то что кража данных будет означать для меня тюремный срок. Далее сам Apple проверяет все функции приложения, которые обращаются к внешним серверам и не допустило бы подобное приложение, если бы мы получали какие-либо данные, кроме как Название банка и координат для поиска банкоматов.

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

Цена: $1.99 [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
77
undefined
iPhones.ru
ТЕКСТ: АНДРЕЙ МАМОНОВ (IK MEDIA). Cards on Palm – приложение, которое помогает хранить информацию о ваших банковских картах и без труда находить банкомат или отделения банка. На разработку приложения ушло примерно 7 месяцев, причем лично я, начал им пользоваться уже через 2 месяца, остальное время ушло на доработки и исправления, чтобы мне не было стыдно...

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

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

<- Назад Забыли пароль? Войти
  1. eXodusN avatar
    eXodusN 2 февраля 2012
    0

    Жду базы для Украины, если действительно будут добавлены банкоматы всех банков.

    P.S. иногда одни банкоматы убираются, другие добавляются, как скоро вносятся изменения?

    apolonxviii avatar
    apolonxviii2 февраля 2012
    0

    @eXodusN, Если Автор программы будет правильно кешировать информацию из API, например ПриватБанка (https://api.privatbank.ua/p24api/) то все будет в реальном времении происходить ))

    andrey.mamonov avatar
    andrey.mamonov2 февраля 2012
    0

    @eXodusN, Через пару дней выйдет обновление, там уже будет Украина!

    Войди на сайт, чтобы ответить
    Ответить
  2. eXodusN avatar
    eXodusN 2 февраля 2012
    0

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

    tltdmitriy avatar
    tltdmitriy2 февраля 2012
    0

    @eXodusN, так ведь данные хранятся на телефоне, а не на каком-то сервере. Как хакеры могут до них добраться?

    Войди на сайт, чтобы ответить
    Ответить
  3. NickII avatar
    NickII 2 февраля 2012
    0

    И все же о безопасности. Если потерял телефон или его украли, прощай бабло?

    apolonxviii avatar
    apolonxviii2 февраля 2012
    0

    @NickII, Первые 5 сек видео пересомтрите несколько раз )

    NickII avatar
    NickII2 февраля 2012
    0

    @apolonxviii, неубедительно

    andrey.mamonov avatar
    andrey.mamonov2 февраля 2012
    0

    @NickII, Есть возможность защиты сложным паролем. А все данные можно восстановить из Dropbox, если, конечно, делались бэкапы.

    dddsssd avatar
    dddsssd2 февраля 2012
    0

    @andrey.mamonov, dropbox как то не то, а айклауд будет?

    Артур Малосиев avatar
    Артур Малосиев2 февраля 2012
    0

    @dddsssd, почему не то? С дропбоксом работает тот же 1password и многие другие.

    iPod_Fan avatar
    iPod_Fan2 февраля 2012
    0

    @dddsssd, по моему ДропБокс даже получше айклауда будет. Айклауд вообще не прозрачная система в отличие от ДропБокс

    andrey.mamonov avatar
    andrey.mamonov2 февраля 2012
    0

    @dddsssd, да, iCloud будет позже, там довольно сложно наладить синхронизацию в реальном времени. Как только отточим все до мелочей, добавим.

    Войди на сайт, чтобы ответить
    Ответить
  4. tltdmitriy avatar
    tltdmitriy 2 февраля 2012
    0

    Вот буквально неделю назад искал приложение для хранения данных о карте, т.к. надоело подсматривать пинкоды из заметок на айфоне… Ничего стоящего для себя не нашёл. Много хороших программ для хранения логинов/паролей, а вот с картами всё хуже.
    Так что приложение очень кстати. Видно, что сделано “с душой”. Купил, сейчас буду данный забивать :)

    hry777 avatar
    hry7772 февраля 2012
    0

    @tltdmitriy, а UniQpass не смотрел?

    tltdmitriy avatar
    tltdmitriy2 февраля 2012
    0

    @hry777, нет, не смотрел. По скриншотам хранит пароли опять же для всего подряд. Я искал именно программу заточенную под кредитки с хорошей функциональностью и приятным интерфейсом. Сейчас быстренько попробовал UniQpass. В отличии от Card On Palm – cразу же надо регистрироваться, бродить по меню в поисках раздела с кредитками + отображение данных не настолько удобное и довольно простенько. Разве что мне понравилось, что можно сфоткать карту, чтобы она отображалась картинкой. Может, программа и неплоха, но для быстрого просмотра пин-кода не подходит.

    iPirat avatar
    iPirat2 февраля 2012
    0

    @tltdmitriy, 1password

    Войди на сайт, чтобы ответить
    Ответить
  5. Sky777net avatar
    Sky777net 2 февраля 2012
    0

    Пользуюсь с недавнего времени! Очень понравилась! Но иконка это просто убожество! А так все на 5 балов

    Br00m avatar
    Br00m2 февраля 2012
    0

    @Sky777net, Видно, что иконка это временная проблема. В картинке к статье она отличного качества. Думаю поправят в ближайшем обновлении

    Sky777net avatar
    Sky777net2 февраля 2012
    0

    @Br00m,
    Надеюсь! А то как то не очень

    andrey.mamonov avatar
    andrey.mamonov2 февраля 2012
    0

    @Sky777net, Уже отправили обновление на рассмотрение в Apple. Там устранен баг с иконконкой. + исправлены еще несколько недочетов.

    Войди на сайт, чтобы ответить
    Ответить
  6. swap_ avatar
    swap_ 2 февраля 2012
    0

    Так база карт хранится, как я понял, у юзера на телефоне и зашифрованная в дропбоксе. Зачем боятся хакеров? Если бы на сервере разработчика хранилось, тогда да.
    А приложение, видно, отличное. Я пользуюсь подобным от SPB, но они давно его не обновляли, да и функционал слабоват. Может когда-нибудь решусь на покупку и данного приложения :)

    andrey.mamonov avatar
    andrey.mamonov2 февраля 2012
    0

    @swap_, Все верно, Ваши данные хранятся только в телефоне. Apple очень тщательно проверяет такие приложения на утечки информации.

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

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

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