Личные финансы. Теперь и на Windows.
Разработали Windows-версию финансового менеджера MoneyWiz: от привычного интерфейса и банковских интеграций до автоматического выпуска обновлений.
- Наш вклад
- Разработка Windows-версии
- Продукт
- Десктопное приложение

О проекте
MoneyWiz помогает видеть личные финансы целиком: счета, расходы, бюджеты и планы. Продукт уже существовал на Mac и iOS, когда команда HWdTech взялась за Windows-версию. Наша задача — перенести этот опыт на новую платформу и связать приложение с экосистемой MoneyWiz.
Знакомый продукт на новой платформе
Финансовое приложение должно помогать разбираться в деньгах, а не заставлять разбираться в интерфейсе. Мы разработали Windows-версию на C# и WPF, с локальным хранением данных в SQLite. Счета, операции и отчёты складываются в рабочее пространство для повседневного финансового учёта.
Данные, которые остаются с пользователем
Для синхронизации между устройствами приложение использует SYNCbits — платформу, разработанную заказчиком SilverWiz. Мы подключили Windows-версию к этому сервису. Импорт CSV, QIF, OFX и QFX помогает перенести финансовую историю, а экспорт в CSV — продолжить работу с данными за пределами приложения.
Интеграции вместо ручного ввода
В описанной версии проекта использовались банковские агрегаторы Salt Edge и Yodlee, Dropbox, а также сервисы финансовых данных Yahoo и Open Exchange Rates. Интеграции связывали приложение с внешними источниками, а Highcharts помогал превращать операции в наглядные отчёты и прогнозы.
От кода до установленного обновления
Выпуск новой версии не должен превращаться в отдельный проект. Мы автоматизировали процесс публикации с ClickOnce: заказчик указывает номер версии и запускает команду. Лицензирование поддерживалось через Quick License Manager, а обработка покупок — через FastSpring.
MoneyWiz: что изменилось
Новая платформа
Разработали MoneyWiz для Windows, расширив возможности использования продукта на настольных компьютерах.
Единая экосистема
Подключили приложение к SYNCbits — сервису синхронизации заказчика — и внешним финансовым сервисам.
Обновления без рутины
Автоматизировали выпуск версий с помощью ClickOnce: новая версия отправляется на сервер и становится доступна пользователям.
Технологии проекта
Стек, с которым мы работали над MoneyWiz.
C#
Логика приложения
WPF
Интерфейс Windows-приложения
SQLite
Локальное хранение данных
TPL
Параллельное выполнение задач
WPF Toolkit
Компоненты интерфейса
ORMLite
Работа с данными через объекты
У вашего продукта — своя задача.
Обсудим, что нужно вашим пользователям и как превратить это в работающий продукт.