ТЕКСТ: АЛЕКСАНДР ГУРЖИЕВ. Когда рубль стал падать, многие озаботились покупкой валюты – в том числе и я. Курс менялся довольно значительно и почти каждый день. И тут мне стало интересно, на сколько будет разница в рублях при продаже? А ведь в кармане у меня лежит устройство, которое способно посчитать это за секунды. Так и пришла идея создания приложения “Моя валюта”.
Основная информация, которую я хотел видеть – это стоимость после продажи и разница стоимости между покупкой и продажей. Функционал должен быть минимальным, как можно меньше лишнего.
Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
Это бесплатно. Прочитайте правила.
Так как существует множество разных банков в разных городах, у которых разная цена покупки и продажи, то наибольшая точность будет достигнута при ручном вводе цены продажи. Лично я искал наибольшую цену покупки в банках своего города и получал точную разницу при продаже. Но иногда хочется все автоматизировать (пусть даже и с потерей точности), поэтому была добавлена возможность автоматически обновлять цену по курсу ЦБ РФ – это менее точно, но быстро и удобно.
Интерфейс
Рабочих экранов два — вся валюта и подробности о выбранной. Для добавления нужно выбрать количество, цену покупки и продажи. В настройках тоже все было по-минимуму: основная валюта, включение автоматического обновление, внутренние покупки.
После первых отзывов я понял чего не хватает. Самым важным упущением была строка итоговой стоимости всей валюты (и как я до этого не догадался?). После добавления я понял как ее тут не хватало. Добавил кнопку “написать разработчику”, что оказалось очень важным, так как стал получать намного больше отзывов.
Оказалось в ЦБ РФ не так то и много валюты – нет валюты многих стран, в которых распространен туризм. Парсится европейский банк, кстати, намного проще.
Также из отзывов понял, что нужна возможность установки пароля на входе (ведь всем интересно, сколько же у вас валюты). Добавил к этому поддержку Touch ID и получилось вполне удобно. Долго пытался реализовать появления экрана с вводом пароля при сворачивании и открытии приложения (точнее, самым сложным было, чтобы после правильного ввода появлялся экран, на котором была приостановлена работа).
Всю графику делал сам. Да из графики тут только иконка и есть – флаги стран нашел на просторах интернета. Иконку придумал в самом начале, поэтому с первого раза получил что хотел.
После первой версии дизайн изменился, став более информативным и визуально более привлекательным. Добавил график изменения разницы стоимости между покупкой и продажей, который появляется после 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]
Источник: