Войти

Или войди с помощью

Dev Story WherezMoney. История об учете доходов с геолокацией

Информатор avatar |
WherezMoney. История об учете доходов с геолокацией

Нам пишет Азамат Валитов.

Как только у меня и моего друга появились устойства от apple и мы познакомились с множеством приложений с App Store, будучи программистами, нам захотелось сделать что-нибудь стоящее, успешное и полезное для этой платформы. Нас волновали истории об успешных стартапах и у нас возникло множество идей для приложений.

Вначале мы планировали выпустить двухмерную игру – гонки, используя бесплатный движок cocos2d. Изучили сам движок, написали первые уровни, даже прикрутили систему частиц и немного физики.

Но этот проект мы так и не завершили до конца, наверное т.к. не знали четко, чего именно хотим сделать и не сумели поставить сроки окончания проекта. Зато мы научились программировать под iOS и поменяли работу. Так мы стали iOS разработчиками!

Желание выпустить свое приложение нас не покидало и на этот раз мы решили сделать более простое приложение. Мой друг как-то искал приложение для учета финансов и жаловался, что все они громоздкие и какие-то сложные в использовании. И тогда родилась идея, почему бы не выпустить приложение для себя по учету финансов и сделать его бесплатным. Вначале мы планировали закончить задуманное приложение за пару месяцев. Но как оказалось, мы были очень оптимистичны.

На рынке полно подобных приложений и нам нужно было создать самый удобный из существующих! Несколько дней мы изучали приложения конкурентов, особенно нам понравилось приложение CoinKeeper, но хотелось приложение полегче в использовании. Очень долго продумывали интерфейс, но так и не решили до конца как должно быть. Многие детали позже продумывали на ходу, во время разработки. Друга попросили сделать дизайн для будущего приложения.

Вначале работа шла медленно, перепробовали много вариантов анимации, интерфейса, рассмотрели несколько вариантов дизайна. Ко всему прочему наш дизайнер не был так воодушевлен нашей идеей и мы попросили помочь коллегу с работы. Но так так она была очень занята текущими проектами, нам пришлось и вовсе делать весь дизайн самим. К счастью, новый дизайн ios7 очень минималистичен, настолько, что даже мы без проблем смогли что-то наваять. Мы нашли художника (http://dribbble.com/kaizoro) и заказали только сплешскрин и иконку.

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

Мы не успевали в намеченный вначале срок. Да и с официальной работой иногда приходилось поднапрячься. Активно принялись за разработку после месяца перерыва. За месяц сделали до конца основной функционал. Проанализировав статистику скачиваний по App Store, остановились на том, что будем поддерживать четыре языка – русский, английский, японский и китайский. Переводчиков нашли тут – http://www.onehourtranslation.com. В конце разработки мы решили вложиться немного в рекламу и сделать приложение платным, ценой в один бакс.

Чтобы протестировать приложение, услышать отзывы от друзей мы использовали сервис TestFlight. Очень удобный сервис, тем более бесплатный. Сняли короткое видео и попробовали найти паблишеров. В сети легко найти фирмы по продвижению игр, а по приложениям к сожалению нашли только пару штук, да и то ответа не дождались.

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

Эти доработки и улучшения очень тормозят саму разработку и иногда нам приходилось от многого отказываться, потому что наш проект грозился растянуться на долгий срок. Это очень важный момент, когда программисты сами являются и разработчиками, и менеджерами. Некому остановить поток улучшений и доработок! Очень важно доводить проекты до конца.

И вот, наконец, долгожданный релиз! Надеемся, что приложение будет кому-либо полезным, постараемся обеспечить достойную поддержку.

iPhone: 33 руб. [Купить в App Store]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
93
undefined
iPhones.ru
Нам пишет Азамат Валитов. Как только у меня и моего друга появились устойства от apple и мы познакомились с множеством приложений с App Store, будучи программистами, нам захотелось сделать что-нибудь стоящее, успешное и полезное для этой платформы. Нас волновали истории об успешных стартапах и у нас возникло множество идей для приложений. Вначале мы планировали выпустить...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. Drew avatar
    Drew 28 октябрь 2013
    0

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

    Я прекрасно понимаю, что вариантов автоматизировать такое нет. (Кроме как смотреть такую статистику непосредственно по транзакциям карты на стороне клиент-банк системы.)
    Но хотелось бы.

    Rinat avatar
    Rinat28 октябрь 2013
    0

    @Drew, такое приложение возможно будет в будущем, когда появятся iGlasses и будет хороший SDK для распознания чеков. Думаю лет через 5 вполне реально.

    ifreto avatar
    ifreto28 октябрь 2013
    0

    @Rinat, как вариант – запоминание основных транзакцией с таймштампом.
    если я хожу обедать каждый день в 13 часов, можно и автоматом предлагать категорию “Еда”

    Rinat avatar
    Rinat28 октябрь 2013
    0

    @ifreto, хорошая идея для анализа истории затрат и соответственно сразу открывать с выбранной категорией. На досуге подумаем об анализе.
    Так ли это пользователю нужно, если экономией является всего 1 клик и, к тому же, не всегда верный выбор категории может быть.

    ifreto avatar
    ifreto28 октябрь 2013
    0

    @Rinat, на самом деле этот 1 клик определяющий :)
    если бы еще по геотегу привязывалось – цены бы не было.
    ведь большинство расходов постоянны, это обед/продукты/бензин и чаще всего делаются в одном месте и если в поездке можно выбрать категорию расходов, то делать это из раза в раз в одном и том же месте утомляет.
    собственно поэтому и переставал пользоваться подобным софтом

    Rinat avatar
    Rinat28 октябрь 2013
    0

    @ifreto, если мы постоянно будем использовать гпс, то ваша батарейка быстрее сядет на телефоне. Идея ваша понравилось и можно пункт в меню добавить, что функция влияет на скорость разряда батарее, но может помочь в определении категории расхода.
    Спасибо за идею

    ifreto avatar
    ifreto28 октябрь 2013
    0

    @Rinat, ну не постоянно, только при добавлении новой транзакции. конечно на словах всё просто, но уверен вы справитесь :) успехов!

    rsergio avatar
    rsergio28 октябрь 2013
    0

    @Rinat, я когда начал читать обзор, то тоже подумалось, что категорию определяет по GPS, но под конец понял, что нет.

    Идея простая – первый раз заправляюсь бензином я выбираю вручную категорию расхода и вбиваю сумму.
    Второй раз на том же месте мне хотелось бы только вбить сумму, а программа должна подобрать категорию автоматически.

    Даже так – процесс занесения расходов должен быть до ужаса простой и разделен на две фазы.
    Первая фаза – тапаем на иконке приложения, что-то там запускается, тапаем еще куда-нибудь и забиваем сумму (цифры). Все! Выходим из приложения.

    Далее вечером, или даже в выходные, когда есть свободное время, открываем приложение и спокойно начинаем “разносить” расходы по категориям. Где-то они должны быть уже проставлены автоматом (по GPS), где-то мне нужно будет установить вручную категорию опираясь на место и время транзакции.

    Тогда я смогу по факту в несколько кликов заносить информацию, а потом уже распределять что куда и анализировать дальше эту информацию.

    Rinat avatar
    Rinat28 октябрь 2013
    0

    @rsergio, мы учтем ваш отзыв и подумаем над тем, как по удобней реализовать это. Не пропускайте наши обновления :)

    Alexis Assa avatar
    Alexis Assa28 октябрь 2013
    0

    @rsergio, “и забиваем сумму (цифры)” – лучше, делаем фотографию чека.

    rsergio avatar
    rsergio28 октябрь 2013
    0

    @Alexis Assa, фотографию? хм… если они будут храниться только в программе и не будут сиять в фотопленке, то пусть, но вообще мне фотографии не совсем нужны, тем более будет странным когда человек на выходе из заправки фотографирует чек :)

    Мне проще пока иду к машине тапнуть в телефоне на иконку и вбить 1000, заблокировать телефон и поехать по делам.

    Или на кассе в Ашане нужно просто вбить ИТОГО из чека и понести покупки в машину. Там чек такой, что фотатать долго будешь :)

    Architec avatar
    Architec28 октябрь 2013
    0

    @Drew, Где-то читал про сервис (правда работает только в США и канаде). Он подключается непосредственно к банковскому счету и распределяет расходы и доходы по категориям, и есть мобильное приложение.. Жаль, что только на том материке работает. Хотелось бы что-нибудь подобное для Европы

    ifreto avatar
    ifreto28 октябрь 2013
    0

    @Architec, Rocketbank вроде в своём приложении так умеет

    suvov avatar
    suvov26 ноября 2013
    0

    @Architec, это приложение называется mint

    Войди на сайт, чтобы ответить
    Ответить
  2. Semand avatar
    Semand 28 октябрь 2013
    0

    “все они громоздкие и какие-то сложные в использовании”
    Ровно эту фразу все и пишут )))
    Я, к слову, тоже многие перепробовал. Почти все они и правда “громоздкие и сложные”. Но это и объяснимо – такую задачу решают ))
    Спасаюсь тем, что когда за несколько месяцев какая-то одна окончательно надоедает и я ее забрасываю, то качаю следующую.
    Сейчас радует СoinKeeper – весело монетки перетаскиваются =)))

    Артур Малосиев avatar
    Артур Малосиев28 октябрь 2013
    0

    @Semand, у меня CoinKeeper не пошел. Слишком сложен.

    Beka avatar
    Beka28 октябрь 2013
    0

    @Semand, CoinKeeper был хорош, но разрабы болт на пользователей забили, не обновив прогу под iOS7. Теперь бюджет категорий не поправишь, как раньше. Да и постоянные вылеты задолбали.

    Войди на сайт, чтобы ответить
    Ответить
  3. twitter.com/pestrov avatar
    twitter.com/pestrov 28 октябрь 2013
    0

    Ребят, а сделайте распознавние чеков—сфоткал, он распознал список продуктов с ценами, адрес магазина и дату. Есть же несколько вполне надежных SDK для распознования—цены бы не было)

    dog5455 avatar
    dog545528 октябрь 2013
    0

    @twitter.com/pestrov, было бы неплохо, если бы вы поделились бы ссылками на такие SDK :)

    twitter.com/pestrov avatar
    twitter.com/pestrov28 октябрь 2013
    Rinat avatar
    Rinat28 октябрь 2013
    0

    @twitter.com/pestrov, я являюсь одним из разработчиков WherezMoney. Вначале мы немного поискали, но ничего толкового не нашли, так что решили если найдем, то позже добавим функционал

    Войди на сайт, чтобы ответить
    Ответить
  4. Reuel avatar
    Reuel 28 октябрь 2013
    0

    А sms от банков можно анализировать?
    И использовать речевой движок Янвекса для распознавания, говорят он до определенного уровня бесплатен.

    Rinat avatar
    Rinat28 октябрь 2013
    0

    @Reuel, на айфоне ни одной программе нет доступа к смс пользователя. Насчет распознание речи мы думали, но есть 2 “но”:
    1) сервисы/библиотеки в основном платные
    2) так ли много людей пользуются Siri, а тут еще и вслух надо будет суммы затрат произносить, что является личной информацией. Тоже хотели вначале реализовать эту функцию, но в итоге отложили

    airserg avatar
    airserg29 октябрь 2013
    0

    @Rinat, странно, а было бы здорово, если бы таскала инфу из смс. Там обычно почти всё написано.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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