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

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

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

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

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

Читайте также  Обещания и предостережения Dev-Team по поводу анлока iPhone 4

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

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

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

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

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

Цена: $1.99 [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
Источник: iphones.ru

Читайте также  iFixit разобрали новый iPad
TRAVEL