Dev Story Моя валюта. История о падении

ТЕКСТ: АЛЕКСАНДР ГУРЖИЕВ. Когда рубль стал падать, многие озаботились покупкой валюты – в том числе и я. Курс менялся довольно значительно и почти каждый день. И тут мне стало интересно, на сколько будет разница в рублях при продаже? А ведь в кармане у меня лежит устройство, которое способно посчитать это за секунды. Так и пришла идея создания приложения “Моя валюта”.

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

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

Так как существует множество разных банков в разных городах, у которых разная цена покупки и продажи, то наибольшая точность будет достигнута при ручном вводе цены продажи. Лично я искал наибольшую цену покупки в банках своего города и получал точную разницу при продаже. Но иногда хочется все автоматизировать (пусть даже и с потерей точности), поэтому была добавлена возможность автоматически обновлять цену по курсу ЦБ РФ – это менее точно, но быстро и удобно.

Интерфейс

Рабочих экранов два — вся валюта и подробности о выбранной. Для добавления нужно выбрать количество, цену покупки и продажи. В настройках тоже все было по-минимуму: основная валюта, включение автоматического обновление, внутренние покупки.

После первых отзывов я понял чего не хватает. Самым важным упущением была строка итоговой стоимости всей валюты (и как я до этого не догадался?). После добавления я понял как ее тут не хватало. Добавил кнопку “написать разработчику”, что оказалось очень важным, так как стал получать намного больше отзывов.

Оказалось в ЦБ РФ не так то и много валюты – нет валюты многих стран, в которых распространен туризм. Парсится европейский банк, кстати, намного проще.

Также из отзывов понял, что нужна возможность установки пароля на входе (ведь всем интересно, сколько же у вас валюты). Добавил к этому поддержку Touch ID и получилось вполне удобно. Долго пытался реализовать появления экрана с вводом пароля при сворачивании и открытии приложения (точнее, самым сложным было, чтобы после правильного ввода появлялся экран, на котором была приостановлена работа).

Всю графику делал сам. Да из графики тут только иконка и есть – флаги стран нашел на просторах интернета. Иконку придумал в самом начале, поэтому с первого раза получил что хотел.

Читайте также  OWC представила Thunderbolt 2 Dock с 12 дополнительными портами для Mac

После первой версии дизайн изменился, став более информативным и визуально более привлекательным. Добавил график изменения разницы стоимости между покупкой и продажей, который появляется после 3 изменений цены продажи (не додумался написать об этом в приложении, поэтому у пользователей возникали вопросы).

Была одна проблема и я так и не понял, с чем она связана. При добавлении валюты цифры считываются с textfield’ов и иногда (в особенности на iPhone 4S) значение текста в них пусто, хотя текст там есть. Первый же отзыв в AppStore с оценкой 1 был об этом. Решил эту проблему добавлением проверки на нулевые значения и выдачи соответствующей ошибки – после выдачи ошибки и очередной попытки сохранения на 4S все проходит нормально. Приложение написано на новом языке swift, в связи с чем, как мне кажется, могло такое произойти. Истина где-то рядом.

Статистика

В качестве монетизации выбрал рекламный баннер снизу и внутренние покупки (полная версия за 0,99$, в которой нет рекламы и можно добавлять более 3 записей).

Первые 3 недели (приложение находилось в разделе “новые” категории «финансы»): в среднем 50 загрузок в день, которые давали 1-2 внутренние покупки.

Далее около 5 загрузок в день, крайне редко происходили покупки.

Максимальные позиции в топе (Россия):

– Бесплатно (финансы) – 109;
– Топ кассовых (финансы) – 34.

Итог

Затраты были только временные – в сумме около 4-5 суток. В итоге почти за 3 месяца 1,2К загрузок (почти все за первый месяц) и 30 покупок полной версии.

Почти все загрузки и покупки были произведены в первые 2-3 недели, пока приложение было в разделе «новые» и кое-как держалось в топе. За рекламу пока не брался, хотел сначала все допилить. С версией 1.2 для меня приложение выглядит завершенным, но посмотрим на мнение пользователей. Надеюсь вам понравится это приложение и хоть немного сохранит ваше время. Спасибо!

iPhone + iPad: Бесплатно [Скачать в App Store]

Источник: iphones.ru

Dream Clean