ТЕКСТ: АНДРЕЙ МАМОНОВ (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]
🙈 Все комментарии
Форум →Жду базы для Украины, если действительно будут добавлены банкоматы всех банков.
P.S. иногда одни банкоматы убираются, другие добавляются, как скоро вносятся изменения?
@eXodusN, Если Автор программы будет правильно кешировать информацию из API, например ПриватБанка (https://api.privatbank.ua/p24api/) то все будет в реальном времении происходить ))
@eXodusN, Через пару дней выйдет обновление, там уже будет Украина!
Да, и все-таки, данные о картах крали даже у Sony. Понятно, что вы воровать ничего не будете. Но, я думаю, если наберется достаточная база, хакеры могут постараться.
@eXodusN, так ведь данные хранятся на телефоне, а не на каком-то сервере. Как хакеры могут до них добраться?
И все же о безопасности. Если потерял телефон или его украли, прощай бабло?
@NickII, Первые 5 сек видео пересомтрите несколько раз )
@apolonxviii, неубедительно
@NickII, Есть возможность защиты сложным паролем. А все данные можно восстановить из Dropbox, если, конечно, делались бэкапы.
@andrey.mamonov, dropbox как то не то, а айклауд будет?
@dddsssd, почему не то? С дропбоксом работает тот же 1password и многие другие.
@dddsssd, по моему ДропБокс даже получше айклауда будет. Айклауд вообще не прозрачная система в отличие от ДропБокс
@dddsssd, да, iCloud будет позже, там довольно сложно наладить синхронизацию в реальном времени. Как только отточим все до мелочей, добавим.
Вот буквально неделю назад искал приложение для хранения данных о карте, т.к. надоело подсматривать пинкоды из заметок на айфоне… Ничего стоящего для себя не нашёл. Много хороших программ для хранения логинов/паролей, а вот с картами всё хуже.
Так что приложение очень кстати. Видно, что сделано “с душой”. Купил, сейчас буду данный забивать :)
@tltdmitriy, а UniQpass не смотрел?
@hry777, нет, не смотрел. По скриншотам хранит пароли опять же для всего подряд. Я искал именно программу заточенную под кредитки с хорошей функциональностью и приятным интерфейсом. Сейчас быстренько попробовал UniQpass. В отличии от Card On Palm – cразу же надо регистрироваться, бродить по меню в поисках раздела с кредитками + отображение данных не настолько удобное и довольно простенько. Разве что мне понравилось, что можно сфоткать карту, чтобы она отображалась картинкой. Может, программа и неплоха, но для быстрого просмотра пин-кода не подходит.
@tltdmitriy, 1password
Пользуюсь с недавнего времени! Очень понравилась! Но иконка это просто убожество! А так все на 5 балов
@Sky777net, Видно, что иконка это временная проблема. В картинке к статье она отличного качества. Думаю поправят в ближайшем обновлении
@Br00m,
Надеюсь! А то как то не очень
@Sky777net, Уже отправили обновление на рассмотрение в Apple. Там устранен баг с иконконкой. + исправлены еще несколько недочетов.
Так база карт хранится, как я понял, у юзера на телефоне и зашифрованная в дропбоксе. Зачем боятся хакеров? Если бы на сервере разработчика хранилось, тогда да.
А приложение, видно, отличное. Я пользуюсь подобным от SPB, но они давно его не обновляли, да и функционал слабоват. Может когда-нибудь решусь на покупку и данного приложения :)
@swap_, Все верно, Ваши данные хранятся только в телефоне. Apple очень тщательно проверяет такие приложения на утечки информации.
понравилось как сделали проверку на пиратскую версию программы)
@apolonxviii, как?
Я лично пользуюсь программой eWallet. Можно создавать разные кошельки (с паролем и без для всякой ерунды), категории (от банковских карт до игровых аккаунтов и аккаунтов email). А главное есть синхронизация между iOS девайсами и компом по вафле.
Так что автор изобрел велосипед. Зато дешево. eWallet стоит 10$. Но он того стОит.
Было бы здорово если добавите, создание не просто карт, а бонусных карт, например Альфа-банк Аэрофлот. + поле для номеров бонусных программ. И присвоение к карте по мимо цвета фотографии, или добавьте базу картинок каждого банка.
@dimad85, можно прописать название банка самому.
@Артур Малосиев, Это понятно, я имел в виду, выбираешь шаблончик а он уже с дизайном как на настоящей карте, + с дополнительным полем для номера бонусной программы.
@dimad85, А еще некоторые банки, объединяют свои сети банкоматов, где без процентов и комиссий можно снять деньги, хотелось бы чтоб на карте так же отображались банкоматы таких банк-партнеров!
@dimad85, Так же в приложениях от конкретных банков, где есть функция поиска ближайшего отделения или банкомата, нет функции проложить маршрут, надеюсь в вашем приложении есть, или добавите.
@dimad85, насчет объединения сетей. В программе, когда просматриваешь ближайшие банкоматы, снизу есть легенда: ATMs my bank, ATMs partner, ATMs other banks. Так что, наверное, такая функциональность есть. Или будет.
@dimad85,Техничеки это уже реализовано, в настоящее время собираем информацию о банках партнерах. В скором времени появится в приложении!
Я думаю многие кого данный софт интересует уже имеют соответствующие программы (msecure, handy safe, 1password и пр.) тут я вижу только одно преимущество – карта отделений и банкоматов. Я готов платить только за карту, но уже есть приложение банкоматы (правда его поддержка застряла), да и у некоторых банком москвы уже есть свои приложения в которых карты банкоматов и отделений то же присутствуют.
Лучше бы автор, вы, сделали просто карту банкоматов и отделений – за такой софт, который в принципе отсутствует на рынке я готов платить.
@tirpir, в ближайшее время добавим возможность поиска всех банкоматов и отделений прямо с главного экрана.
Баг.
Банков BSVG и Барклайс в списке нет.
@Артур Малосиев, Барклайс добавили, BSVG – это, как я понял BSGV Банк Сосьете́ женера́ль восто́к. Входил в банковскую группу «Société Générale». 1 июля 2011 года присоединён к другому российскому банку этой группы — Росбанку. Росбанк у нас есть)
@andrey.mamonov, а QIWI.Банк?
@Артур Малосиев, QIWI есть же. Сам лично добавлял QVP.
@tltdmitriy, да? Два дня назад не было :) Ок, спасибо.
@Артур Малосиев, Барклайса уже нет. Его продали Киму
Забил свои данные. По мне, именно как программа для хранения данных кредитных карт – приложение первоклассное. Ничего лишнего. Номер, владелец, pin/cvv + телефон и ближайшие банкоматы/офисы. Разве что не понял назначение поля “секретный вопрос”. Что-то типа “секретного слова” при открытии б/с? Но, главное – что всё удобно и красиво сделано. И на родном языке. Единственное – надо исправить “дебИтовая” :) И иконку пофиксить. Надеюсь, на развитие приложение. Как минумум, нужно добавить NCC и расширить кол-во известных банков. А в идеале, ещё пошаманить над кастомизацией карт. Хочется, чтобы на настоящие карты были похожи %)
@tltdmitriy, Как уже писал, ошибки исправили, баг с иконкой пофиксили. Будем работать над улучшением приложения по всем направлениям!
А для чего одному человеку куча кредиток, данные которых нужно хранить в телефоне?
@korn64, “Так получилось”. Например если человек меняет работу каждый год и каждый работодатель ведет зарплатный проект в своем банке + свои счета.
@korn64, у меня три банка. Каждый под свои нужды.
Как шифруются данные в программе? Задействуется ли встроенное шифрование стойкими алгоритмами или нет? Если например используется AES, то тяжело ли было получить экспортное разрешение?
Просто встречал в описании программ, использующих шифрование дескать “у других закрыто паролем на вход и данные внутри открыты, а у нас сразу шифрованное хранится”. Ну и 4 разряда для пароля как-то маловато, не?
@Entze, про технические нюансы не могу ответить. В приложении есть возможность использовать 12-ти разрядный пароль
@Entze, приложение использует AES-256Bit.
Разрешение на экспорт с середины 2011 года получается в течении 2х-4х рабочих дней, в зависмости от везения.
Если интересуют подробности или детали как это делается – пишите в личку на форуме.
Сам apple берет дополнительно 1 день на то, чтобы проверить экспортное разрешение.
Единственное, что мы пока не сделали – не получили документы от Франции, поэтому приложения нет в их store.
Кстати первые 6 цифр номера карты программа могла бы и автоматически подставлять после выбора банка и платежной системы (если кто не знает первая цифра определяет тип карты, далее пять цифр определяют банк).
а зачем столько карт иметь? 1-2 в самый раз, и запомнить легко без программы
@pupo, ладно ещё пин-код, его сменить под свой можно, а вот тот же CVC для оплаты в интернете иногда забываешь. Да и номер карты тоже запоминать? Лишний раз за кошельком идти лень, а телефон всегда рядом.
@pupo, разные ситуации бывают. Вот например у меня – 1 социалка, 2 для стипендии, 3 для вывода Webmoney/ЯД, 4 дебетовая для оплаты в магазинах, 5 кредитная.
@iLeg0, + для зарплаты еще 1
А поставить пароль на вход в программу можно? А то телефон украдут и весь доступ к картам будет у человека.Понятно что через icloud жмоно все заблокировать но все же!
@serjkeee, можно, видео в статье посмотрите.
Вот не пойму я: а зачем хранить номера, PINы и CVCы кредитных карт на телефоне да и ваабче зачем их хранить? Для онлайн покупок? Дак для этого 1password есть на компьютере. А в магазине вам никто не будет вбивать номер карты в ручную( иногда, имея реальную живую карту), потребуют оригинальный пластик. Пин код ………ну там 4 цифры, или при пропаже позвонить в банк, сообщить и продиктовать номер карты? дак там ФИО достаточно.
А вот если, выбирая карту, программа дает вам ваш текущий баланс на карте, вот было бы не плохо.
А почему такие программы не делают под iPad? и Купи Батон тоже почему то не выпускают. Мы что не люди?
@ADMiNZ, на iPad приложение можно использовать, хоть это и не совсем удобно в режиме x2. Но вот не представляю ситуацию в которой вы из кармана достанете iPad или Mac чтобы посмотреть пин по быстрому.
Да кстати присоединяюсь, нужно приложение и под iPad и в Mac App store, да еще и чтоб через iCloud синхронизацию!!!
Ув. разработчик!
Спасибо за такое полезное приложение. Возможно ли, что вы выпустите лёгкую версию (за 99 центов или бесплатно), в которой не будет самой затратной части – поиска банкоматов?
Два аргумента “за”.
1) Вы (пока) не можете покрыть все страны. Те, кто живёт за пределами Союзного государства, к сожалению не могут воспользоваться плодами вашего тяжёлого труда по поддержке баз. Двухдолларовый ценник в такой ситуации…
2) Бесплатная хранилка данных карт с паролем может иметь баннер на платное приложение с возможностью поиска. Это обеспечит больший охват за счёт эффекта сарафанного радио.
Как вариант, модель freemium, в которой подписка на доступ к базам может быть как пожизненной, так и ограниченной по времени. Вот приеду я в Россию на неделю – купил бы доступ к базам на неделю за 99 центов, чем 2-3 бакса за то, что больше не буду использовать. Хотя… Если есть деньги на самолёт, 2-3 бакса проблемой быть не должны :) Но тем не менее.
Скажите, стоит ли ждать лёгкой версии без баз? Спасибо.
@Und, Спасибо за советы, ответить как мы сделаем, на данном этапе я не могу. В любом случае за конструктивное предложение готов отправить вам промокод.
@andrey.mamonov, о, спасибо! Можете через личные сообщения на форуме? Ник тот же, Und.
Через iFile ( в файле settngs.cfg) можно узнать пароль на вход в приложение.
Как-то расхотелось после этого пользоваться программой.
Я думаю, что если вы используете jailbreak на телефоне, а никаких вариантов кроме через jailbreak доступ к этому файлу не получить – никогда нельзя быть спокойным за свои данные. И моя рекомендация – не хранить никакие пароли в телефоне, на котором установлен JailBreak.
Но естественно мы усилим по максимуму защиту приложения и в обновление 1.02, выход которого запланирован на 15.02.2012.
@andrey.mamonov, как можно так говорить? Не слышали историю, как Apple пропустили программу, которая без джейла вылезла из песочницы? (Разве не на 5.0.1 было?)
Куплю, когда будет нормальное шифрование, с сертификацией есс-но.
@x128, насчёт шифрования — поддерживаю обеими руками. Если пароль хранится в явном виде в файле настроек — это ни в какие ворота.
@andrey.mamonov, не обязательно джейл, есть программы которые позволяют получить доступ к файловой системе iPhone без джейла.
Жду обновление 1.02, выход которого запланирован на 15.02.2012.
Спрятайте подальше пароль пожалуйста.
Скрин файла settings.сfg пароль виден невооруженным взглядом.
http://i31.fastpic.ru/big/2012/0204/4e/93723c8d76f7b10acb99e0c4a4151f4e.png
@madbatman, согласен, косяк с паролем есть, программисты уже активно трудятся над шифрованием. В обновлении 1.01 не успели исправить, но уже во вторник отправим в Apple 1.02 где будет применена система шифрования. Спасибо за комментарии, будем активно работать и улучшать Cards On Palm.
@andrey.mamonov, именно для этого и нужны Dev Story. Помимо отзывов можно получить отличные рекомендации по улучшению программы.
Интересно, в 1Password пароль тоже можно узнать при наличии джейла?
@madbatman, Немного задерждалось обновление, но теперь все в порядке! Прошу проверить …
Уважаемые пользователи и автор – прочитайте свод правил PCI DSS.
@biocopy, не совсем понятно причем здесь PCI DSS, ведь данные мы не получаем и не обрабатываем.
Пользователь хранит все данные у себя в телефоне. По сути – это тоже самое, что хранить данные на бумажке в кармане.
Спасибо за все Ваши комментарии! Все пожелания и пробелы в безопасности приложения были исправлены в версии 1.02, которая уже доступна для скачивания в AppStore.
Приложение теперь использует шифрование AES-256Bit а опция “запрашивать пароль сразу” вообще исчезла из приложения.
За прошедший месяц мы добавили много банков, а данные по тем, что были – сделали более точными.
Еще раз спасибо за все комментарии!
@andrey.mamonov, а почему прога пропала из аппстора?
@Martinz, Не только из Аппстора, но и каким-то волшебным образом и из Айфона. Полез посмотреть номер своей карты, а приложение исчезло!
@andrey.mamonov, действительно, что в программой? она была лучшей из всех предложенных, а самое главное – как теперь восстановить данные который в ней были?! я повыкидывала все пин коды от карт и теперь ничего не помню!
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как установить аватар в комментариях?
Ответ вот здесьПочему новые приложения не отображаются на рабочем столе iPhone с iOS 14
Что делать, если СМС с айфона дублируются на iPad
Как на iPhone или iPad включить запрос пароля при скачивании игр и приложений из App Store
Как заблокировать контакт в iOS 10?
Как разобраться, что “съедает” память на Mac
Как отслеживать качество сна на Apple Watch
Как вернуть входящий звонок на весь экран в iOS 14
Не приходят уведомления Твиттера