Dev Story Smart Coin. История о валютах

Информатор avatar | 21
FavoriteLoading В закладки
Smart Coin. История о валютах

ТЕКСТ: ПАВЕЛ МАЗУРИН. Началось все зимой 2011 года, я сидел на работе и с айфона копался в недрах amazon.co.uk с целью найти терабайтный внешний винчестер для time machine. Немного раздражало то, что стоимость товаров указана даже не в евро (к которым в России, в принципе, все привыкли – умножил на 40 и доволен), а в фунтах (на сколько умножать? 50? 55? 45?). Однако, покуда надо было сравнивать с товарами все на том же британском амазоне, все было достаточно просто. Проблема подкралась когда я после амазона залез на ebay…

Захотелось все свои беды решить раз и навсегда и я полез в App Store за конвертером валют. Сказать, что увиденное меня разочаровало – ничего не сказать.

Да, конвертеры есть, но на все без исключения бесплатные без слез не взглянуть (да и на 95% платных), многие платные не поддерживают конвертации нескольких валют одновременно, а те, которые симпатичные, и поддерживают конвертацию нескольких валют (пусть даже платные), не имеют калькулятора. В общем, пребывал я в расстроенных чувствах до вечера. Своими переживаниями поделился я со знакомым дизайнером, который моментально изъявил желание разработать внешний вид идеального конвертера валют для iPhone…

Изначально мной была высказана идея сделать бесплатное приложение с возможностью донейта на случай, если сознательные граждане захотят финансово отблагодарить разработчика, создавшего по настоящему удобный и качественный продукт… Но не тут-то было! После достаточно долгих исследований выяснилось, что реализовать подобную схему apple не позволяет – любой in-app purchase должен давать пользователю что-то реальное в использовании приложения.

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

Пришли к компромиссному решению. Сделать первую версию исключительно для iPhone, бесплатную. И проверить сознательность пользователей с помощью ненавязчивой просьбы оставить комментарий в appstore (к стандартной практике бесконечных, надоедающих всем без исключения alert’ов с просьбой оценить приложение, решено было не прибегать). Также был предложен план, что если мы останемся довольными количеством отзывов, то можно будет придумать что-то и с донейтом (один из возможных вариантов – страничка глубоко в сеттингах с одиноким баннером и кнопкой “спасибо”, которая отошлет нам 99 центов и уберет секцию из сеттингов).

Забегая наперед, скажу, что процентом пользователей, откликнувшихся на нашу просьбу, мы были неприятно удивлены – похоже, и правда, действеннее alert’а с напоминанием “оцени нас” еще ничего не придумали. Это, пожалуй, единственный отрицательный момент, который я могу припомнить за всю пока что недолгую историю разработки Smart Coin.

Но на тот момент мы, все еще полные веры в наших благодарных пользователей и светлое будущее, беремся за разработку. Первым делом решался вопрос, откуда брать курсы. Было рассмотрено несколько бесплатных источников, основных два – yahoo finance и open exchange rates. Оба отдают данные в JSON, оба не отражают реальной картины курсов в РФ. Однако, дополнительно, не в пользу yahoo finance сказался тот факт, что они прямо запрещают использовать данные в коммерческих целях (да-да, многие платные конвертеры из appstore можно выпилить еще и за это :)), а open exchange rates дает полную свободу действий. Было принято решение остановиться на нем.

После выхода первой версии мы взяли небольшую паузу, во время которой решили двигаться дальше. Пришли к дружному мнению, что в версии 1.1 надо сделать приложение универсальным (это лежало на поверхности, конечно). И чтобы не расстраивать пользователей iPhone пустым обновлением, решили расширить и уже существующую функциональность:

  1. добавить в калькулятор умножение и деление
  2. выбор провайдера курсов валют (многие пользователи как в отзывах в app store, так и в письмах в саппорт писали, что курсов ЦБРФ не хватает).
  3. переключатель режима автоматического подсчета (о нем чуть ниже)

Если по пунктам 1 и 2 все понятно без объяснений, то про автоматический подсчет хотелось бы рассказать поподробнее. Подобной функциональности я не видел еще ни в одном конвертере, поэтому, можно, наверное, сказать, что мы в этом смысле первооткрыватели :).

Сама фича проста до безобразия. Допустим, мы хотим сконвертировать 10$+20$ в рубли. С включенным режимом автоподсчета сумма в 30$ сконвертируется в 880 рублей. Но если автосуммирование отключить, то формула с долларами сконвертируется почленно, и в строке с рублями будет выведен результат 293+587 рублей. Сразу же можно переключиться в строчку с рублями и совершить с полученной формулой еще какие-то действия. Нам это показалось крайне удобным!

Также было замечено, что формулы при конвертации могут получаться неприлично длинными и не помещаться в одну строчку. Решение тоже пришло неожиданно и оказалось весьма элегантным – дать возможность пользователю уменьшить (и увеличить) размер шрифта с помощью жеста pinch.

Были небольшие проблемы и с провайдерами курсов валют. Выяснилось, что хоть мы и заявляем поддержку 150+ валют (и open exchange rates нам их дает), сайты национальных банков отдают в среднем около 30 (видимо, валюты Суринама в России не торгуются :)). Но все оказалось не так страшно – в результате какой бы провайдер пользователь ни выбрал, первый запрос всегда идет на open exchange rates, курсы записываются, а второй запрос делаем к местому провайдеру и переписываем только полученные 30 валют.

Отдельная история была с новым iPad’ом. Выход Smart Coin 1.1 был намечен на середину марта, поэтому поддержка нового iPad’а напрашивалась сама собой. Единственная сложность с которой пришлось столкнуться… скриншоты в app store! Поскольку само устройство физически еще не появилось в магазинах (даже американских), для скриншотов пришлось использовать симулятор. И, так как на монитор моего ноутбука все 2048*1536 пикселей не вмещаются, скриншоты для app store пришлось склеивать из 4х :). Но результат того стоил – приложение на новом iPad’е выглядит просто роскошно!

Вот, пожалуй, и все. Мы не останавливаемся на достигнутом и готовим для пользователей интереснейший апдейт в ближайшее время. Присоединяйтесь к нам, пользуйтесь с удовольствием, и спасибо за внимание!

iPhone + iPad: $0.99 [iTunes link]

Для вашего удобства я сделал картинку-сравнение нескольких конверторов.


Кликабельно

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
undefined
iPhones.ru
ТЕКСТ: ПАВЕЛ МАЗУРИН. Началось все зимой 2011 года, я сидел на работе и с айфона копался в недрах amazon.co.uk с целью найти терабайтный внешний винчестер для time machine. Немного раздражало то, что стоимость товаров указана даже не в евро (к которым в России, в принципе, все привыкли – умножил на 40 и доволен), а в...
Прокомментировать

🙈 Комментарии 21

  1. Ростест avatar
    Ростест5 апреля 2012
    0

    Попробовал. Реально мегаудобно.

    Stas avatar
    Stas6 апреля 2012
    0

    @Ростест, Отличнейший конвертер, скачал уже давно, судя по всему тогда он был еще бесплатен. Прочитав о малом отклике от пользователей сразу же зашел и написал отзыв! Спасибо вам, ребята, за такой хороший продукт!

    Smart Coin avatar
    Smart Coin6 апреля 2012
    0

    @Stas, спасибо!

    Отклик был малый, скорее всего, по нашей вине. Все ж-таки надо было в явном виде просить пользователей оценить приложение. Но пока что алертов в Smart Coin не будет – меня самого они вымораживают до невозможности, а то, что не нравится мне я делать не люблю :)

    Может быть придумаем еще какую-нибудь ненавязчивую систему.

  2. GraveViolator avatar
    GraveViolator5 апреля 2012
    0

    Действительно удобных конвертеров и правда мало. Сам долго искал.

    Прежде чем платить доллар советую попробовать XE Currency – бесплатно и очень удобно.

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

    @GraveViolator, попробовал и заявляю, что XE Currency выглядит уныло. Но зато за эту унылость можно сэкономить целый бакс.

    Посмотри последнюю картинку в обзоре, где XE Currency сравнивается со Smart Coin.

    Smart Coin avatar
    Smart Coin5 апреля 2012
    0

    @GraveViolator, Про сравнение конвертеров в посте Артур уже написал. От себя же добавлю, что сравнивались не абы какие конвертеры, а были взяты пять самых популярных приложений в русском app store.

    Конечно, каждый выберет то, что ему по душе – кому-то может быть важно видеть одновременно, допустим, 6 валют. Или графики. Я честно указал все это в таблице – таким образом у пользователей будет возможность выбрать то, что им действительно нужно, а мы получим только тех пользователей, которые сразу понимают что они получают :).

    GraveViolator avatar
    GraveViolator5 апреля 2012
    0

    @Smart Coin, просто в статье написано, что НА ВСЕ без исключения бесплатные конвертеры без слез не взглянешь. Поэтому я и упомянул XE – при своей бесплатности он лучше большинства платных конвертеров из App Store. По крайней мере так было до релиза Smart Coins :)))

    Smart Coin avatar
    Smart Coin5 апреля 2012
    0

    @GraveViolator, он лучше большинства – вопросов нет, но если по-честному, дизайну они не уделили должного внимания. А в приложении, перефразируя Антона Павловича, все должно быть прекрасно: и UI, и UX, и функциональность.

    Быть первым парнем на деревне (а для русского человека отсутствие курсов ЦБРФ это правда неприятность – порой курсы XE отличаются от ЦБРФных на несколько десятков копеек) это все же не наш метод ;)

    Stas avatar
    Stas6 апреля 2012
    0

    @GraveViolator, Стоит и XE и смарткоин, с уверенностью могу сказать, что последний намного более user-friendly!

  3. argonaut777 avatar
    argonaut7775 апреля 2012
    0

    Прочел, приобрел, оценил на пять звезд. Очень удобно, а за отсутствие навязчиво-раздражающей рекламы заплатить 79 центов можно.

  4. Alexis Assa avatar
    Alexis Assa5 апреля 2012
    0

    а я как-то при покупках за валюту с годами выработал для себя курсы: доллар – 30, евро – 40, фунт – 50.
    иногда путает австралийский доллар, но я знаю, что он меньше штатовского и тоже принимаю его за 30.
    погрешность, обычно, не влияет на решение о покупке.

    но, наверное, приложение полезное. респект разработчикам.

    Smart Coin avatar
    Smart Coin5 апреля 2012
    0

    @Alexis Assa, кстати, фунт уже ближе к 45, чем к 50 ;)

    Да и в целом, если важно оценить очень примерно, то вашей прикидкой, конечно, можно пользоваться. Но если хочется, скажем, сэкономить 10 баксов на винчестере за 150 долларов (мелочь, но приятно), то подобными примерными вычислениями можно всю выгоду нивелировать :)

  5. online avatar
    online5 апреля 2012
    0

    Отличный конвертер. Спасибо разработчикам!

  6. bRiP4 avatar
    bRiP45 апреля 2012
    0

    Самый лучший на мой взгляд является Converter Touch, который в добавок еще и переводит другие величины (такие как см в inch, например)
    http://itunes.apple.com/us/app/converter-touch-hd-fastest/id412623134?mt=8

    стоимость такая же 0.99

  7. zloba avatar
    zloba6 апреля 2012
    0

    Купил не раздумывая, после того, как прочитал статью. Спасибо разработчикам за замечательную и красивую софтину.
    З.Ы. Отзыв в AppStore написал. :)

  8. HappyByte avatar
    HappyByte6 апреля 2012
    0

    В поездках пользуюсь icurrencypad, который удобнее вашего.

    Почему? Думаю ответ найдете быстро сами.

    В вашем нужно ломать голову, чтобы высчитать курс – там это просто сразу видно.

    Smart Coin avatar
    Smart Coin6 апреля 2012
    0

    @HappyByte, курс сам по себе это не самая важная часть, как мне кажется – все же это конвертер, а не “информер”, однако для сравнения именно курсов есть полный список валют в настройках. Там есть все – и курс, и символ валюты.

    Smart Coin avatar
    Smart Coin6 апреля 2012
    0

    @HappyByte, но, в любом случае, принято, спасибо за отзыв. Весьма вероятно, что в этом направлении что-то будет сделано.

  9. iam83 avatar
    iam837 апреля 2012
    0

    “Сказать, что увиденное меня разочаровало – ничего не сказать.”.
    Дареному коню в зубы, как говорится, не смотрят.

    Smart Coin avatar
    Smart Coin7 апреля 2012
    0

    @iam83, есть примеры прекрасно задизайненных бесплатных приложений. Далеко ходить не надо – тот же Path бесподобен.

  10. YuppY avatar
    YuppY26 апреля 2012
    0

    > После достаточно долгих исследований выяснилось, что реализовать подобную схему apple не позволяет – любой in-app purchase должен давать пользователю что-то реальное в использовании приложения.

    Между тем, в OpenMap можно делать пожертвования через in-app purchase. Правила AppStore поменялись?

Вы должны авторизоваться или зарегистрироваться для комментирования.

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

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

Как установить аватар в комментариях?

Ответ вот здесь